)]}'
{
  "log": [
    {
      "commit": "1a13c0b181f218bf56a1a6b8edbaf2876b22314b",
      "tree": "a7e2442b591cef28730dc6a4e54a6976e7719d3d",
      "parents": [
        "f98982ce80f9ce6db0fe841c1844cbae0a2700fb",
        "d924f947a44684796eee6fa488a9fe7876923c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:12:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:12:57 2013 -0800"
      },
      "message": "Merge branch \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 UV3 support update from Ingo Molnar:\n \"Support for the SGI Ultraviolet System 3 (UV3) platform - the upcoming\n  third major iteration and upscaling of the SGI UV supercomputing\n  platform.\"\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, uv, uv3: Trim MMR register definitions after code changes for SGI UV3\n  x86, uv, uv3: Check current gru hub support for SGI UV3\n  x86, uv, uv3: Update Time Support for SGI UV3\n  x86, uv, uv3: Update x2apic Support for SGI UV3\n  x86, uv, uv3: Update Hub Info for SGI UV3\n  x86, uv, uv3: Update ACPI Check to include SGI UV3\n  x86, uv, uv3: Update MMR register definitions for SGI Ultraviolet System 3 (UV3)\n"
    },
    {
      "commit": "f98982ce80f9ce6db0fe841c1844cbae0a2700fb",
      "tree": "9a6edd811b9b67a80b8a58b57c38dd69e68f6e03",
      "parents": [
        "29d50523298eb80742cedd9ec4d42d6d6dbfb5ee",
        "7d0291256ca99cbb6124f63228003329e7a64b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:11:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:11:07 2013 -0800"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 platform changes from Ingo Molnar:\n\n - Support for the Technologic Systems TS-5500 platform, by Vivien\n   Didelot\n\n - Improved NUMA support on AMD systems:\n\n   Add support for federated systems where multiple memory controllers\n   can exist and see each other over multiple PCI domains.  This\n   basically means that AMD node ids can be more than 8 now and the code\n   handling this is taught to incorporate PCI domain into those IDs.\n\n - Support for the Goldfish virtual Android emulator, by Jun Nakajima,\n   Intel, Google, et al.\n\n - Misc fixlets.\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Add TS-5500 platform support\n  x86/srat: Simplify memory affinity init error handling\n  x86/apb/timer: Remove unnecessary \"if\"\n  goldfish: platform device for x86\n  amd64_edac: Fix type usage in NB IDs and memory ranges\n  amd64_edac: Fix PCI function lookup\n  x86, AMD, NB: Use u16 for northbridge IDs in amd_get_nb_id\n  x86, AMD, NB: Add multi-domain support\n"
    },
    {
      "commit": "29d50523298eb80742cedd9ec4d42d6d6dbfb5ee",
      "tree": "344d6583f403e5957def18ea8b6ed35cd9fe9db0",
      "parents": [
        "026f149ca38adf96118d3b5fdba6977797861ce6",
        "cb20e5f2c8d6ba7440a32f4d70c0755bceb36e78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:10:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 20:10:21 2013 -0800"
      },
      "message": "Merge branch \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/hyperv changes from Ingo Molnar:\n \"The biggest change is support for Windows 8\u0027s improved hypervisor\n  interrupt model on the Linux Hyper-V guest subsystem code side.\n\n  Smallish fixes otherwise.\"\n\n* \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, hyperv: HYPERV depends on X86_LOCAL_APIC\n  X86: Handle Hyper-V vmbus interrupts as special hypervisor interrupts\n  X86: Add a check to catch Xen emulation of Hyper-V\n  x86: Hyper-V: register clocksource only if its advertised\n"
    },
    {
      "commit": "5800700f66678ea5c85e7d62b138416070bf7f60",
      "tree": "4aeff1edb0429eb222ddea97701d1ab1efbca2d0",
      "parents": [
        "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
        "af8d102f999a41c0189bd2cce488bac2ee88c29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/apic changes from Ingo Molnar:\n \"Main changes:\n\n   - Multiple MSI support added to the APIC, PCI and AHCI code - acked\n     by all relevant maintainers, by Alexander Gordeev.\n\n     The advantage is that multiple AHCI ports can have multiple MSI\n     irqs assigned, and can thus spread to multiple CPUs.\n\n     [ Drivers can make use of this new facility via the\n       pci_enable_msi_block_auto() method ]\n\n   - x86 IOAPIC code from interrupt remapping cleanups from Joerg\n     Roedel:\n\n     These patches move all interrupt remapping specific checks out of\n     the x86 core code and replaces the respective call-sites with\n     function pointers.  As a result the interrupt remapping code is\n     better abstraced from x86 core interrupt handling code.\n\n   - Various smaller improvements, fixes and cleanups.\"\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)\n  x86/intel/irq_remapping: Clean up x2apic opt-out security warning mess\n  x86, kvm: Fix intialization warnings in kvm.c\n  x86, irq: Move irq_remapped out of x86 core code\n  x86, io_apic: Introduce eoi_ioapic_pin call-back\n  x86, msi: Introduce x86_msi.compose_msi_msg call-back\n  x86, irq: Introduce setup_remapped_irq()\n  x86, irq: Move irq_remapped() check into free_remapped_irq\n  x86, io-apic: Remove !irq_remapped() check from __target_IO_APIC_irq()\n  x86, io-apic: Move CONFIG_IRQ_REMAP code out of x86 core\n  x86, irq: Add data structure to keep AMD specific irq remapping information\n  x86, irq: Move irq_remapping_enabled declaration to iommu code\n  x86, io_apic: Remove irq_remapping_enabled check in setup_timer_IRQ0_pin\n  x86, io_apic: Move irq_remapping_enabled checks out of check_timer()\n  x86, io_apic: Convert setup_ioapic_entry to function pointer\n  x86, io_apic: Introduce set_affinity function pointer\n  x86, msi: Use IRQ remapping specific setup_msi_irqs routine\n  x86, hpet: Introduce x86_msi_ops.setup_hpet_msi\n  x86, io_apic: Introduce x86_io_apic_ops.print_entries for debugging\n  x86, io_apic: Introduce x86_io_apic_ops.disable()\n  x86, apic: Mask IO-APIC and PIC unconditionally on LAPIC resume\n  ...\n"
    },
    {
      "commit": "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
      "tree": "45acf12d5cb170205ccffe24b9f24672ff8bff2e",
      "parents": [
        "bcbd818c069b9e1bf82517401225b152a33968e2",
        "36dfbbf136db0d645bacfd42ce7d9d6928ea532d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "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 \"Main changes:\n\n   - ntp: Add CONFIG_RTC_SYSTOHC: a generic RTC driver facility\n     complementing the existing CONFIG_RTC_HCTOSYS, which uses NTP to\n     keep the hardware clock updated.\n\n   - posix-timers: Fix clock_adjtime to always return timex data on\n     success.  This is changing the ABI, but no breakage was expected\n     and found - caution is warranted nevertheless.\n\n   - platform persistent clock improvements/cleanups.\n\n   - clockevents: refactor timer broadcast handling to be more generic\n     and less duplicated with matching architecture code (mostly ARM\n     motivated.)\n\n   - various fixes and cleanups\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timers/x86/hpet: Use HPET_COUNTER to specify the hpet counter in vread_hpet()\n  posix-cpu-timers: Fix nanosleep task_struct leak\n  clockevents: Fix generic broadcast for FEAT_C3STOP\n  time, Fix setting of hardware clock in NTP code\n  hrtimer: Prevent hrtimer_enqueue_reprogram race\n  clockevents: Add generic timer broadcast function\n  clockevents: Add generic timer broadcast receiver\n  timekeeping: Switch HAS_PERSISTENT_CLOCK to ALWAYS_USE_PERSISTENT_CLOCK\n  x86/time/rtc: Don\u0027t print extended CMOS year when reading RTC\n  x86: Select HAS_PERSISTENT_CLOCK on x86\n  timekeeping: Add CONFIG_HAS_PERSISTENT_CLOCK option\n  rtc: Skip the suspend/resume handling if persistent clock exist\n  timekeeping: Add persistent_clock_exist flag\n  posix-timers: Fix clock_adjtime to always return timex data on success\n  Round the calculated scale factor in set_cyc2ns_scale()\n  NTP: Add a CONFIG_RTC_SYSTOHC configuration\n  MAINTAINERS: Update John Stultz\u0027s email\n  time: create __getnstimeofday for WARNless calls\n"
    },
    {
      "commit": "d652e1eb8e7b739fccbfb503a3da3e9f640fbf3d",
      "tree": "55ab77bad0cbb045eac0b84b80d63f88f1ae09e6",
      "parents": [
        "8f55cea410dbc56114bb71a3742032070c8108d0",
        "77852fea6e2442a0e654a9292060489895de18c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "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 \"Main changes:\n\n   - scheduler side full-dynticks (user-space execution is undisturbed\n     and receives no timer IRQs) preparation changes that convert the\n     cputime accounting code to be full-dynticks ready, from Frederic\n     Weisbecker.\n\n   - Initial sched.h split-up changes, by Clark Williams\n\n   - select_idle_sibling() performance improvement by Mike Galbraith:\n\n        \" 1 tbench pair (worst case) in a 10 core + SMT package:\n\n          pre   15.22 MB/sec 1 procs\n          post 252.01 MB/sec 1 procs \"\n\n  - sched_rr_get_interval() ABI fix/change.  We think this detail is not\n    used by apps (so it\u0027s not an ABI in practice), but lets keep it\n    under observation.\n\n  - misc RT scheduling cleanups, optimizations\"\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  sched/rt: Add \u003clinux/sched/rt.h\u003e header to \u003clinux/init_task.h\u003e\n  cputime: Remove irqsave from seqlock readers\n  sched, powerpc: Fix sched.h split-up build failure\n  cputime: Restore CPU_ACCOUNTING config defaults for PPC64\n  sched/rt: Move rt specific bits into new header file\n  sched/rt: Add a tuning knob to allow changing SCHED_RR timeslice\n  sched: Move sched.h sysctl bits into separate header\n  sched: Fix signedness bug in yield_to()\n  sched: Fix select_idle_sibling() bouncing cow syndrome\n  sched/rt: Further simplify pick_rt_task()\n  sched/rt: Do not account zero delta_exec in update_curr_rt()\n  cputime: Safely read cputime of full dynticks CPUs\n  kvm: Prepare to add generic guest entry/exit callbacks\n  cputime: Use accessors to read task cputime stats\n  cputime: Allow dynamic switch between tick/virtual based cputime accounting\n  cputime: Generic on-demand virtual cputime accounting\n  cputime: Move default nsecs_to_cputime() to jiffies based cputime file\n  cputime: Librarize per nsecs resolution cputime definitions\n  cputime: Avoid multiplication overflow on utime scaling\n  context_tracking: Export context state for generic vtime\n  ...\n\nFix up conflict in kernel/context_tracking.c due to comment additions.\n"
    },
    {
      "commit": "8f55cea410dbc56114bb71a3742032070c8108d0",
      "tree": "59605f0ee961274b22f91add33f5c32459471a83",
      "parents": [
        "b7133a9a103655cda254987a3c0975fd9d8c443f",
        "e259514eef764a5286873618e34c560ecb6cff13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"There are lots of improvements, the biggest changes are:\n\n  Main kernel side changes:\n\n   - Improve uprobes performance by adding \u0027pre-filtering\u0027 support, by\n     Oleg Nesterov.\n\n   - Make some POWER7 events available in sysfs, equivalent to what was\n     done on x86, from Sukadev Bhattiprolu.\n\n   - tracing updates by Steve Rostedt - mostly misc fixes and smaller\n     improvements.\n\n   - Use perf/event tracing to report PCI Express advanced errors, by\n     Tony Luck.\n\n   - Enable northbridge performance counters on AMD family 15h, by Jacob\n     Shin.\n\n   - This tracing commit:\n\n        tracing: Remove the extra 4 bytes of padding in events\n\n     changes the ABI.  All involved parties (PowerTop in particular)\n     seem to agree that it\u0027s safe to do now with the introduction of\n     libtraceevent, but the devil is in the details ...\n\n  Main tooling side changes:\n\n   - Add \u0027event group view\u0027, from Namyung Kim:\n\n     To use it, \u0027perf record\u0027 should group events when recording.  And\n     then perf report parses the saved group relation from file header\n     and prints them together if --group option is provided.  You can\n     use the \u0027perf evlist\u0027 command to see event group information:\n\n        $ perf record -e \u0027{ref-cycles,cycles}\u0027 noploop 1\n        [ perf record: Woken up 2 times to write data ]\n        [ perf record: Captured and wrote 0.385 MB perf.data (~16807 samples) ]\n\n        $ perf evlist --group\n        {ref-cycles,cycles}\n\n     With this example, default perf report will show you each event\n     separately.\n\n     You can use --group option to enable event group view:\n\n        $ perf report --group\n        ...\n        # group: {ref-cycles,cycles}\n        # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n        # Samples: 7K of event \u0027anon group { ref-cycles, cycles }\u0027\n        # Event count (approx.): 6876107743\n        #\n        #         Overhead  Command      Shared Object                      Symbol\n        # ................  .......  .................  ..........................\n            99.84%  99.76%  noploop  noploop            [.] main\n             0.07%   0.00%  noploop  ld-2.15.so         [.] strcmp\n             0.03%   0.00%  noploop  [kernel.kallsyms]  [k] timerqueue_del\n             0.03%   0.03%  noploop  [kernel.kallsyms]  [k] sched_clock_cpu\n             0.02%   0.00%  noploop  [kernel.kallsyms]  [k] account_user_time\n             0.01%   0.00%  noploop  [kernel.kallsyms]  [k] __alloc_pages_nodemask\n             0.00%   0.00%  noploop  [kernel.kallsyms]  [k] native_write_msr_safe\n             0.00%   0.11%  noploop  [kernel.kallsyms]  [k] _raw_spin_lock\n             0.00%   0.06%  noploop  [kernel.kallsyms]  [k] find_get_page\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] rcu_check_callbacks\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] __current_kernel_time\n\n     As you can see the Overhead column now contains both of ref-cycles\n     and cycles and header line shows group information also - \u0027anon\n     group { ref-cycles, cycles }\u0027.  The output is sorted by period of\n     group leader first.\n\n   - Initial GTK+ annotate browser, from Namhyung Kim.\n\n   - Add option for runtime switching perf data file in perf report,\n     just press \u0027s\u0027 and a menu with the valid files found in the current\n     directory will be presented, from Feng Tang.\n\n   - Add support to display whole group data for raw columns, from Jiri\n     Olsa.\n\n   - Add per processor socket count aggregation in perf stat, from\n     Stephane Eranian.\n\n   - Add interval printing in \u0027perf stat\u0027, from Stephane Eranian.\n\n   - \u0027perf test\u0027 improvements\n\n   - Add support for wildcards in tracepoint system name, from Jiri\n     Olsa.\n\n   - Add anonymous huge page recognition, from Joshua Zhu.\n\n   - perf build-id cache now can show DSOs present in a perf.data file\n     that are not in the cache, to integrate with build-id servers being\n     put in place by organizations such as Fedora.\n\n   - perf top now shares more of the evsel config/creation routines with\n     \u0027record\u0027, paving the way for further integration like \u0027top\u0027\n     snapshots, etc.\n\n   - perf top now supports DWARF callchains.\n\n   - Fix mmap limitations on 32-bit, fix from David Miller.\n\n   - \u0027perf bench numa mem\u0027 NUMA performance measurement suite\n\n   - ... and lots of fixes, performance improvements, cleanups and other\n     improvements I failed to list - see the shortlog and git log for\n     details.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (270 commits)\n  perf/x86/amd: Enable northbridge performance counters on AMD family 15h\n  perf/hwbp: Fix cleanup in case of kzalloc failure\n  perf tools: Fix build with bison 2.3 and older.\n  perf tools: Limit unwind support to x86 archs\n  perf annotate: Make it to be able to skip unannotatable symbols\n  perf gtk/annotate: Fail early if it can\u0027t annotate\n  perf gtk/annotate: Show source lines with gray color\n  perf gtk/annotate: Support multiple event annotation\n  perf ui/gtk: Implement basic GTK2 annotation browser\n  perf annotate: Fix warning message on a missing vmlinux\n  perf buildid-cache: Add --update option\n  uprobes/perf: Avoid uprobe_apply() whenever possible\n  uprobes/perf: Teach trace_uprobe/perf code to use UPROBE_HANDLER_REMOVE\n  uprobes/perf: Teach trace_uprobe/perf code to pre-filter\n  uprobes/perf: Teach trace_uprobe/perf code to track the active perf_event\u0027s\n  uprobes: Introduce uprobe_apply()\n  perf: Introduce hw_perf_event-\u003etp_target and -\u003etp_list\n  uprobes/perf: Always increment trace_uprobe-\u003enhit\n  uprobes/tracing: Kill uprobe_trace_consumer, embed uprobe_consumer into trace_uprobe\n  uprobes/tracing: Introduce is_trace_uprobe_enabled()\n  ...\n"
    },
    {
      "commit": "b7133a9a103655cda254987a3c0975fd9d8c443f",
      "tree": "85422ad8c32f1782a2ed3b87b7264b1b3953c105",
      "parents": [
        "e84cf5d0fd53badf3a93c790e280cc92a69ed999",
        "36a5df85e9a3c218b73f6cf80098016ca3f0410d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq core changes from Ingo Molnar:\n \"The biggest changes are the IRQ-work and printk changes from Frederic\n  Weisbecker, which prepare the code for \u0027full dynticks\u0027 (the ability to\n  stop or slow down the periodic tick arbitrarily, not just in idle time\n  as today):\n\n   - Don\u0027t stop tick with irq works pending.  This fix is generally\n     useful and concerns archs that can\u0027t raise self IPIs.\n\n   - Flush irq works before CPU offlining.\n\n   - Introduce \"lazy\" irq works that can wait for the next tick to be\n     executed, unless it\u0027s stopped.\n\n   - Implement klogd wake up using irq work.  This removes the ad-hoc\n     printk_tick()/printk_needs_cpu() hooks and make it working even in\n     dynticks mode.\n\n   - Cleanups and fixes.\"\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Export enable/disable_percpu_irq()\n  arch Kconfig: Remove references to IRQ_PER_CPU\n  irq_work: Remove return value from the irq_work_queue() function\n  genirq: Avoid deadlock in spurious handling\n  printk: Wake up klogd using irq_work\n  irq_work: Make self-IPIs optable\n  irq_work: Warn if there\u0027s still work on cpu_down\n  irq_work: Flush work on CPU_DYING\n  irq_work: Don\u0027t stop the tick with pending works\n  nohz: Add API to check tick state\n  irq_work: Remove CONFIG_HAVE_IRQ_WORK\n  irq_work: Fix racy check on work pending flag\n  irq_work: Fix racy IRQ_WORK_BUSY flag setting\n"
    },
    {
      "commit": "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0",
      "tree": "7aae7ea622b3bc71953aeee9ca302660e95a4f51",
      "parents": [
        "7c45512df987c5619db041b5c9b80d281e26d3db",
        "9937c026820baabd1e908a9c1e6bdc846293000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem fixes from Dmitry Torokhov:\n \"Two small driver fixups and a documentation update for managed input\n  devices\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix wacom_set_report retry logic\n  Input: document that unregistering managed devices is not necessary\n  Input: lm8323 - fix checking PWM interrupt status\n"
    },
    {
      "commit": "f741656d646f7a5b56ba86765205b954237e7956",
      "tree": "8ff5072258e72929ea1ef311d33a765e0aeb35e8",
      "parents": [
        "ac89758697195a8155f3861a34f0b41c6e562fcb",
        "e9daff24a266307943457086533041bd971d0ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two fixes:\n\n   - A simple bug-fix for redundant NULL check.\n\n   - CVE-2013-0228/XSA-42: x86/xen: don\u0027t assume %ds is usable in\n     xen_iret for 32-bit PVOPS\n\n  and two reverts:\n\n   - Revert the PVonHVM kexec.  The patch introduces a regression with\n     older hypervisor stacks, such as Xen 4.1.\"\n\n* tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen PVonHVM: use E820_Reserved area for shared_info\"\n  Revert \"xen/PVonHVM: fix compile warning in init_hvm_pv_info\"\n  xen: remove redundant NULL check before unregister_and_remove_pcpu().\n  x86/xen: don\u0027t assume %ds is usable in xen_iret for 32-bit PVOPS.\n"
    },
    {
      "commit": "ac89758697195a8155f3861a34f0b41c6e562fcb",
      "tree": "67a97370b01558c8b691c6bc37192c133bde8cae",
      "parents": [
        "11e7651432405eeee833fe9d1307488df7a81cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 15 13:39:31 2013 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:11:23 2013 -0800"
      },
      "message": "Revert \"[media] dvb_frontend: return -ENOTTY for unimplement IOCTL\"\n\nAs reported by Klaus Schmidinger:\n \"In VDR I use an ioctl() call with FE_READ_UNCORRECTED_BLOCKS on a\n  device (using stb0899).  After this call I check \u0027errno\u0027 for\n  EOPNOTSUPP to determine whether this device supports this call.  This\n  used to work just fine, until a few months ago I noticed that my\n  devices using stb0899 didn\u0027t display their signal quality in VDR\u0027s OSD\n  any more.  After further investigation I found that\n  ioctl(FE_READ_UNCORRECTED_BLOCKS) no longer returns EOPNOTSUPP, but\n  rather ENOTTY.  And since I stop getting the signal quality in case\n  any unknown errno value appears, this broke my signal quality query\n  function.\"\n\nWhile the changes reflect what is there at:\n\n  http://comments.gmane.org/gmane.linux.kernel/1235728\n\nit does cause regression on userspace.  So, revert it to stop the\ndamage.\n\nThis reverts commit 177ffe506cf8 (\"[media] dvb_frontend: return -ENOTTY\nfor unimplement IOCTL\").\n\nReported-by: Klaus Schmidinger \u003cKlaus.Schmidinger@tvdr.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11e7651432405eeee833fe9d1307488df7a81cd3",
      "tree": "95e6b990ff145cac9c58f40e12f2e116acb260b3",
      "parents": [
        "5c0857a9afc74ec83e222ea1b9808988d08139d9",
        "f4d9605434c0fd4cc8639bf25cfc043418c52362"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"A couple small fixes for sparc including some THP brown-paper-bag\n  material:\n\n   1) During the merging of all the THP support for various\n      architectures, sparc missed adding a\n      HAVE_ARCH_TRANSPARENT_HUGEPAGE to it\u0027s Kconfig, oops.\n\n   2) Sparc needs to be mindful of hugepages in get_user_pages_fast().\n\n   3) Fix memory leak in SBUS probe, from Cong Ding.\n\n   4) The sunvdc virtual disk client driver has a test of the bitmask of\n      vdisk server supported operations which was off by one bit\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sunvdc: Fix off-by-one in generic_request().\n  sparc64: Fix get_user_pages_fast() wrt. THP.\n  sparc64: Add missing HAVE_ARCH_TRANSPARENT_HUGEPAGE.\n  sparc: kernel/sbus.c: fix memory leakage\n"
    },
    {
      "commit": "db1b2d323f7914452db5a7071e75f3d159ac6e5d",
      "tree": "91833dcec867304736481076eabf315267c8b4f4",
      "parents": [
        "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
        "249bfb83cf8ba658955f0245ac3981d941f746ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "message": "Merge tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"This is another fix for v3.8.  It fixes an oops that happens when a\n  Thunderbolt adapter is unplugged (remove device, poll for PME events\n  on no-longer-existing device, oops).\"\n\n* tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/PM: Clean up PME state when removing a device\n"
    },
    {
      "commit": "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
      "tree": "2d9344061352730fec043dc90336be710def3482",
      "parents": [
        "f0a34ac98b3e71879c736fb8a6adc45badcb9f78",
        "91e83ffd6d3ba4de21202b4f541777a7a8db02c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "message": "Merge tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull omapdss fixes from Tomi Valkeinen:\n \"It\u0027d be great if these two late fixes would still make it into 3.8.\n  The other one fixes ARM kernel compilation when using \u0027allyesconfig\u0027,\n  and the other makes DPI displays function again on OMAP3630 boards:\n\n   - Fix ARM compilation with \"allyesconfig\" (omapdrm: fix the\n     dependency to omapdss)\n\n   - fix DPI displays on OMAP3630 (OMAPDSS: add FEAT_DPI_USES_VDDS_DSI\n     to omap3630_dss_feat_list)\"\n\n* tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  omapdrm: fix the dependency to omapdss\n  OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n"
    },
    {
      "commit": "f4d9605434c0fd4cc8639bf25cfc043418c52362",
      "tree": "a6708f603da9d453b7d814c11c8bc6020f7402e0",
      "parents": [
        "89a77915e0f56dc7b9f9082ba787895b6a83f809"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "message": "sunvdc: Fix off-by-one in generic_request().\n\nThe \u0027operations\u0027 bitmap corresponds one-for-one with the operation\ncodes, no adjustment is necessary.\n\nReported-by: Mark Kettenis \u003cmark.kettenis@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91e83ffd6d3ba4de21202b4f541777a7a8db02c8",
      "tree": "cf9926561219fdcc29260e92cef8cc39df25c7e1",
      "parents": [
        "eb91e79b9f82562115f3e12f65171ca7165e7290"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 07 16:35:52 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:08:29 2013 +0200"
      },
      "message": "omapdrm: fix the dependency to omapdss\n\nomapdrm uses \"select\" in Kconfig to enable omapdss. This doesn\u0027t work\ncorrectly, as \"select\" forces omapdss to be enabled in the config even\nif it normally could not be enabled because of missing Kconfig\ndependencies.\n\nThis causes a build break on ARM, when using allyesconfig:\n\ndrivers/video/omap2/dss/dss.c: In function \u0027dss_calc_clock_div\u0027:\ndrivers/video/omap2/dss/dss.c:572:20: error: \u0027CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK\u0027 undeclared (first use in this function)\ndrivers/video/omap2/dss/dss.c:572:20: note: each undeclared identifier is reported only once for each function it appears in\n\nInstead of using select, this patch changes omapdrm to use \"depend\non\".\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "eb91e79b9f82562115f3e12f65171ca7165e7290",
      "tree": "bca47fb082c0cb7b55cc0a513d6538d048248e85",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Dec 16 08:08:03 2012 +1100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:06:46 2013 +0200"
      },
      "message": "OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n\ncommit 195e672a76056478cc79f5c48343164c9237852e\n   OMAPDSS: DPI: Remove cpu_is_xxxx checks\n\nmade the mistake of assuming that cpu_is_omap34xx() is exclusive of\nother cpu_is_* predicates whereas it includes cpu_is_omap3630().\n\nSo on an omap3630, code that was previously enabled by\n  if (cpu_is_omap34xx())\nis now disabled as\n  dss_has_feature(FEAT_DPI_USES_VDDS_DSI)\nfails.\n\nSo add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list.\n\nCc: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4f8c85272c5e7ea1f2fe15d866835bc6f8fc996f",
      "tree": "14271e11a7ca318564d96ac1f7bd235b3b5cda1e",
      "parents": [
        "13d2b4d11d69a92574a55bfd985cfb0ca77aebdc"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "tipecaml@gmail.com",
        "time": "Tue Feb 12 05:01:53 2013 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 13 15:40:33 2013 -0500"
      },
      "message": "xen: remove redundant NULL check before unregister_and_remove_pcpu().\n\nunregister_and_remove_pcpu on a NULL pointer is a no-op, so the NULL check in\nsync_pcpu can be removed.\n\nSigned-off-by: Cyril Roelandt \u003ctipecaml@gmail.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "323a72d83c9b2963bd1e46c8e6963e468d4658d7",
      "tree": "c607985a8c02ed49add9c7a85eabcb8acd3e8e37",
      "parents": [
        "42976ad0b26b2465f33c9a9146eb15f3a644d269",
        "3bdb1a443a53a4058b95c8a67c856cc8b8393411"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"This is primarily to get those r8169 reverts sorted, but other fixes\n  have accumulated meanwhile.\n\n   1) Revert two r8169 changes to fix suspend/resume for some users,\n      from Francois Romieu.\n\n   2) PCI dma mapping errors in atl1c are not checked for and this cause\n      hard crashes for some users, from Xiong Huang.\n\n   3) In 3.8.x we merged the removal of the EXPERIMENTAL dependency for\n      \u0027dlm\u0027 but the same patch for \u0027sctp\u0027 got lost somewhere, resulting\n      in the potential for build errors since there are cross\n      dependencies.  From Kees Cook.\n\n   4) SCTP\u0027s ipv6 socket route validation makes boolean tests\n      incorrectly, fix from Daniel Borkmann.\n\n   5) mac80211 does sizeof(ptr) instead of (sizeof(ptr) * nelem), from\n      Cong Ding.\n\n   6) arp_rcv() can crash on shared non-linear packets, from Eric\n      Dumazet.\n\n   7) Avoid crashes in macvtap by setting -\u003egso_type consistently in\n      ixgbe, qlcnic, and bnx2x drivers.  From Michael S Tsirkin and\n      Alexander Duyck.\n\n   8) Trinity fuzzer spots infinite loop in __skb_recv_datagram(), fix\n      from Eric Dumazet.\n\n   9) STP protocol frames should use high packet priority, otherwise an\n      overloaded bridge can get stuck.  From Stephen Hemminger.\n\n  10) The HTB packet scheduler was converted some time ago to store\n      internal timestamps in nanoseconds, but we don\u0027t convert back into\n      psched ticks for the user during dumps.  Fix from Jiri Pirko.\n\n  11) mwl8k channel table doesn\u0027t set the .band field properly,\n      resulting in NULL pointer derefs.  Fix from Jonas Gorski.\n\n  12) mac80211 doesn\u0027t accumulate channels properly during a scan so we\n      can downgrade heavily to a much less desirable connection speed.\n      Fix from Johannes Berg.\n\n  13) PHY probe failure in stmmac can result in resource leaks and\n      double MDIO registery later, from Giuseppe CAVALLARO.\n\n  14) Correct ipv6 checksumming in ip6t_NPT netfilter module, also fix\n      address prefix mangling, from YOSHIFUJI Hideaki.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)\n  net, sctp: remove CONFIG_EXPERIMENTAL\n  net: sctp: sctp_v6_get_dst: fix boolean test in dst cache\n  batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance\n  net/macb: fix race with RX interrupt while doing NAPI\n  atl1c: add error checking for pci_map_single functions\n  htb: fix values in opt dump\n  ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n  net: fix infinite loop in __skb_recv_datagram()\n  net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n  mwl8k: fix band for supported channels\n  bridge: set priority of STP packets\n  mac80211: fix channel selection bug\n  arp: fix possible crash in arp_rcv()\n  bnx2x: set gso_type\n  qlcnic: set gso_type\n  ixgbe: fix gso type\n  stmmac: mdio register has to fail if the phy is not found\n  stmmac: fix macro used for debugging the xmit\n  Revert \"r8169: enable internal ASPM and clock request settings\".\n  Revert \"r8169: enable ALDPS for power saving\".\n  ...\n"
    },
    {
      "commit": "249bfb83cf8ba658955f0245ac3981d941f746ee",
      "tree": "b8ff98edba2c9803619345095ae4f519152d9ce6",
      "parents": [
        "444ee9bd3d0fa78317c6127c961af5accf50038b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 11 20:49:49 2013 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Feb 13 11:58:02 2013 -0700"
      },
      "message": "PCI/PM: Clean up PME state when removing a device\n\nDevices are added to pci_pme_list when drivers use pci_enable_wake()\nor pci_wake_from_d3(), but they aren\u0027t removed from the list unless\nthe driver explicitly disables wakeup.  Many drivers never disable\nwakeup, so their devices remain on the list even after they are\nremoved, e.g., via hotplug.  A subsequent PME poll will oops when\nit tries to touch the device.\n\nThis patch disables PME# on a device before removing it, which removes\nthe device from pci_pme_list.  This is safe even if the device never\nhad PME# enabled.\n\nThis oops can be triggered by unplugging a Thunderbolt ethernet adapter\non a Macbook Pro, as reported by Daniel below.\n\n[bhelgaas: changelog]\nReference: http://lkml.kernel.org/r/CAMVG2svG21yiM1wkH4_2pen2n+cr2-Zv7TbH3Gj+8MwevZjDbw@mail.gmail.com\nReported-and-tested-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org"
    },
    {
      "commit": "8770e91aa61127f82eb8a9e641832474dbbcc8f1",
      "tree": "65aa9243d2f96562261e01d2278eb4aae7be84ca",
      "parents": [
        "ac574804d412047e52de4dd887615cc88f58aeb0"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Feb 12 11:08:48 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:34:10 2013 -0500"
      },
      "message": "net/macb: fix race with RX interrupt while doing NAPI\n\nWhen interrupts are disabled, an RX condition can occur but\nit is not reported when enabling interrupts again. We need to check\nRSR and use napi_reschedule() if condition is met.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac574804d412047e52de4dd887615cc88f58aeb0",
      "tree": "fb7472fb24ab92117a4621c449efbb90da02ed17",
      "parents": [
        "9c10f4115cc3722635d6e277385ec96003281784"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Feb 11 14:44:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:32:37 2013 -0500"
      },
      "message": "atl1c: add error checking for pci_map_single functions\n\nit is reported that code hit DMA-API errors on 3.8-rc6+,\n(see https://bugzilla.redhat.com/show_bug.cgi?id\u003d908436, and\n     https://bugzilla.redhat.com/show_bug.cgi?id\u003d908550)\n\nthis patch just adds error handler for\n    pci_map_single and skb_frag_dma_map.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb20e5f2c8d6ba7440a32f4d70c0755bceb36e78",
      "tree": "3b360c0e53d10f55a5d245cce78839a2292423a7",
      "parents": [
        "bc2b0331e077f576369a2b6c75d15ed4de4ef91f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 17:46:23 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 17:46:23 2013 -0800"
      },
      "message": "x86, hyperv: HYPERV depends on X86_LOCAL_APIC\n\nIn order to compile in the special Hyper-V interrupt vector, we need\ninfrastructure in arch/x86/apic/apic.c.  At least for now, simply\nrequire CONFIG_X86_LOCAL_APIC in order to enable CONFIG_HYPERV.\n\nLink: http://lkml.kernel.org/r/tip-bc2b0331e077f576369a2b6c75d15ed4de4ef91f@git.kernel.org\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "bc2b0331e077f576369a2b6c75d15ed4de4ef91f",
      "tree": "49a62da6dae7fbc4cef8e887525d923d746cccec",
      "parents": [
        "db34bbb767bdfa1ebed7214b876fe01c5b7ee457"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sun Feb 03 17:22:39 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Feb 12 16:27:15 2013 -0800"
      },
      "message": "X86: Handle Hyper-V vmbus interrupts as special hypervisor interrupts\n\nStarting with win8, vmbus interrupts can be delivered on any VCPU in the guest\nand furthermore can be concurrently active on multiple VCPUs. Support this\ninterrupt delivery model by setting up a separate IDT entry for Hyper-V vmbus.\ninterrupts. I would like to thank Jan Beulich \u003cJBeulich@suse.com\u003e and\nThomas Gleixner \u003ctglx@linutronix.de\u003e, for their help.\n\nIn this version of the patch, based on the feedback, I have merged the IDT\nvector for Xen and Hyper-V and made the necessary adjustments. Furhermore,\nbased on Jan\u0027s feedback I have added the necessary compilation switches.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nLink: http://lkml.kernel.org/r/1359940959-32168-3-git-send-email-kys@microsoft.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "73c0d7522c2fb001c5da7f6d9138d23f468a7de7",
      "tree": "196ab4880f5465a547ba9d69f74415536ef1c614",
      "parents": [
        "983ca83634c1615b4f3a7b3bbe00e64678257f42",
        "570fd501530c8816fabde9b87efd947eb442f8e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile into akpm\n\nPull tile bugfixes from Chris Metcalf:\n \"This includes a variety of minor bug fixes, mostly to do with testing\n  \"make allyesconfig\", \"make allmodconfig\", \"make allnoconfig\", inspired\n  to Tejun Heo\u0027s observation about Kconfig.freezer not being included.\n\n  The largest changes are just syntax changes removing the tile-specific\n  use of a macro named INT_MASK, which is way too commonly redefined\n  throughout driver code\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: tag some code with #ifdef CONFIG_COMPAT\n  tile: fix memcpy_*io functions for allnoconfig\n  tile: export a handful of symbols appropriately\n  drm: fix compile failure by including \u003clinux/swiotlb.h\u003e\n  tile: avoid defining INT_MASK macro in \u003carch/interrupts.h\u003e\n  tile: provide \"screen_info\" when enabling VT\n  drivers/input/joystick/analog.c: enable precise timer\n  tile: include kernel/Kconfig.freezer in tile Kconfig\n  tile: remove an unused variable in copy_thread()\n"
    },
    {
      "commit": "3399cfb5df9594495b876d1843a7165f77366b2b",
      "tree": "9ba159225255781bc5ce26d506020e3214518a5d",
      "parents": [
        "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 13:46:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "drivers/rtc/rtc-pl031.c: restore ST variant functionality\n\nCommit e7e034e18a0a (\"drivers/rtc/rtc-pl031.c: fix the missing operation\non enable\") accidentally broke the ST variants of PL031.\n\nThe bit that is being poked as \"clockwatch\" enable bit for the ST\nvariants does the work of bit 0 on this variant.  Bit 0 is used for a\nclock divider on the ST variants, and setting it to 1 will affect\ntimekeeping in a very bad way.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Mian Yousaf KAUKAB \u003cmian.yousaf.kaukab@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "37d51101ec27f1cc3ff089993ded29849adc7037",
      "tree": "5048db30bd4db62fc805a1972c73259614ca9346",
      "parents": [
        "96be80abaf95d01aa623246048b422cbcb6b8baf",
        "318d86dbe55cbc63a61a83b9ff6cdbc044905f5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere is another handful of late-breaking fixes intended for the 3.8\nstream...  Hopefully the will still make it! :-)\n\nThere are three mac80211 fixes pulled from Johannes:\n\n\"Here are three fixes still for the 3.8 stream, the fix from Cong Ding\nfor the bad sizeof (Stephen Hemminger had pointed it out before but I\u0027d\npromptly forgotten), a mac80211 managed-mode channel context usage fix\nwhere a downgrade would never stop until reaching non-HT and a bug in\nthe channel determination that could cause invalid channels like HT40+\non channel 11 to be used.\"\n\nAlso included is a mwl8k fix that avoids an oops when using mwl8k\ndevices that only support the 5 GHz band.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96be80abaf95d01aa623246048b422cbcb6b8baf",
      "tree": "d1049ce4f280aa7dc04fb98880d60ea5dd3123c9",
      "parents": [
        "77c1090f94d1b0b5186fb13a1b71b47b1343f87f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 12 09:45:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:07:19 2013 -0500"
      },
      "message": "ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n\nThe original fix that was applied for setting gso_type required more change\nthan necessary because it was assumed ixgbe does RSC on IPv6 frames and this\nis not correct.  RSC is only supported with IPv4/TCP frames only.  As such we\ncan simplify the fix and avoid the unnecessary move of eth_type_trans.\n\nThe previous patch \"ixgbe: fix gso type\" and this patch reduce the entire fix\nto one line that sets gso_type to TCPV4 if the frame is RSC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb",
      "tree": "f01fb6c48c42c0031aa911570b5af54295f89114",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 02:42:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:06:13 2013 -0500"
      },
      "message": "net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e",
      "tree": "df052578f1e93f42dd7ccd3b7118dc36f5550948",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
        "de0babd60d8d43b58fd06a7803151d32cb589af0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 08:17:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 08:17:35 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Three nouveau fixes, all user visible issues, and one radeon\n  regression fix\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\n  drm/nouveau: add lockdep annotations\n  drm/nv50/fb: Fix nullptr-deref on IGPs\n  drm/nouveau: use different register to wait for secret scrubber\n"
    },
    {
      "commit": "318d86dbe55cbc63a61a83b9ff6cdbc044905f5e",
      "tree": "8fb2e044f5ae4d6120304d2f41105cc84af56215",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db",
        "d786f67e5c587a4de8245336cb64cf4dd06871a7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 12 10:41:46 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 12 10:41:46 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "de0babd60d8d43b58fd06a7803151d32cb589af0",
      "tree": "4791ef696001b44741deb85c092c1cc43654ab6b",
      "parents": [
        "e28f639eeaa97b6029b0db8890b2a4ce99e642c6"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 11 08:57:18 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 12 16:56:25 2013 +1000"
      },
      "message": "drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\n\nWhen ever parsing cmd buffer supplied by userspace we need to use\nradeon_get_ib_value rather than directly accessing the ib as the user\ncmd might not yet be copied into the ib thus the parser might read\nvalue that does not correspond to what user is sending and possibly\nallowing user to send malicious command undected.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "385404e0ce4dbceb72f3f89cb172b2e60ef8e6d3",
      "tree": "133211e3fe1f1e9cc272aea7899e2119f7814f17",
      "parents": [
        "0af6352045a3bf359a2d5f55965266d67d262b47"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Feb 11 13:45:14 2013 -0600"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 11 17:18:19 2013 -0800"
      },
      "message": "x86, uv, uv3: Check current gru hub support for SGI UV3\n\nThis patch checks current hub support to avoid panicing the\nsystem until all the GRU changes for UV3+ are in place.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20130211194509.035828372@gulag1.americas.sgi.com\nAcked-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "d786f67e5c587a4de8245336cb64cf4dd06871a7",
      "tree": "af012e3f20b911a967248e2e7454077dad1681b7",
      "parents": [
        "3b6990838cf39e152fb5c88ca81bddcdb4ae43e3"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jogo@openwrt.org",
        "time": "Fri Feb 08 16:07:25 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 11 14:31:36 2013 -0500"
      },
      "message": "mwl8k: fix band for supported channels\n\nThe band field for the supported channels were left unpopulated, making\nthem default to 0 \u003d\u003d IEEE80211_BAND_2GHZ, even for the 5GHz channels.\n\nThis resulted in null pointer accesses if anything tries to access\nwiphy-\u003ebands[channel-\u003eband] of a 5GHz channel on 5GHz only cards, since\nwiphy-\u003ebands[2GHZ] is NULL for them (e.g. cfg80211_chandef_usable does).\n\nExample kernel OOPS:\n\n[  665.669993] Unable to handle kernel NULL pointer dereference at virtual address 00000016\n[  665.678194] pgd \u003d c6d58000\n[  665.680941] [00000016] *pgd\u003d06f8a831, *pte\u003d00000000, *ppte\u003d00000000\n[  665.687303] Internal error: Oops: 17 [#1]\n(...)\n[  666.116373] Backtrace:\n[  666.118866] [\u003cbf0368dc\u003e] (cfg80211_chandef_usable+0x0/0x1bc [cfg80211]) from [\u003cbf025e64\u003e] (nl80211_leave_mesh+0x244/0x264 [cfg80211])\n[  666.130919]  r7:c6d12100 r6:0000143c r5:c0611c48 r4:c0611b98\n[  666.136668] [\u003cbf025d84\u003e] (nl80211_leave_mesh+0x164/0x264 [cfg80211]) from [\u003cbf02634c\u003e] (nl80211_remain_on_channel+0x2a0/0x358 [cfg80211])\n[  666.149074]  r7:c6d12000 r6:c6d12000 r5:c6f4f368 r4:00000003\n[  666.154814] [\u003cbf0262ec\u003e] (nl80211_remain_on_channel+0x240/0x358 [cfg80211]) from [\u003cbf02ddb0\u003e] (nl80211_set_wiphy+0x264/0x560 [cfg80211])\n[  666.167150] [\u003cbf02db4c\u003e] (nl80211_set_wiphy+0x0/0x560 [cfg80211]) from [\u003cc01f94e0\u003e] (genl_rcv_msg+0x1b8/0x1f8)\n[  666.177205] [\u003cc01f9328\u003e] (genl_rcv_msg+0x0/0x1f8) from [\u003cc01f89a0\u003e] (netlink_rcv_skb+0x58/0xb4)\n[  666.185949] [\u003cc01f8948\u003e] (netlink_rcv_skb+0x0/0xb4) from [\u003cc01f931c\u003e] (genl_rcv+0x20/0x2c)\n[  666.194251]  r6:c6f70780 r5:0000002c r4:c6f70780 r3:00000001\n[  666.199973] [\u003cc01f92fc\u003e] (genl_rcv+0x0/0x2c) from [\u003cc01f8418\u003e] (netlink_unicast+0x154/0x1f4)\n[  666.208449]  r4:c785ea00 r3:c01f92fc\n[  666.212057] [\u003cc01f82c4\u003e] (netlink_unicast+0x0/0x1f4) from [\u003cc01f8790\u003e] (netlink_sendmsg+0x230/0x2b0)\n[  666.221240] [\u003cc01f8560\u003e] (netlink_sendmsg+0x0/0x2b0) from [\u003cc01cccf8\u003e] (sock_sendmsg+0x90/0xa4)\n[  666.229986] [\u003cc01ccc68\u003e] (sock_sendmsg+0x0/0xa4) from [\u003cc01cdcb0\u003e] (__sys_sendmsg+0x290/0x298)\n[  666.238637]  r9:00000000 r8:c0611ec8 r6:0000002c r5:c0610000 r4:c0611f64\n[  666.245411] [\u003cc01cda20\u003e] (__sys_sendmsg+0x0/0x298) from [\u003cc01cf52c\u003e] (sys_sendmsg+0x44/0x6c)\n[  666.253897] [\u003cc01cf4e8\u003e] (sys_sendmsg+0x0/0x6c) from [\u003cc00090a0\u003e] (ret_fast_syscall+0x0/0x2c)\n[  666.262460]  r6:00000000 r5:beeff96c r4:00000005\n\nSigned-off-by: Jonas Gorski \u003cjogo@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74",
      "tree": "d7b0904cf9f44ab1fa5caaca7ba912ad0e944c9e",
      "parents": [
        "bd69ba798e21a39748d95942f6191a4f7c9611fc"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:13 2013 -0500"
      },
      "message": "bnx2x: set gso_type\n\nIn LRO mode, bnx2x set gso_size but not gso type.\nThis leads to crashes in macvtap.\nCommit cbf1de72324a8105ddcc3d9ce9acbc613faea17e\nqueued for 3.9 includes a more complete fix.\nThis is a minimal patch to avoid the crash, for 3.8.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd69ba798e21a39748d95942f6191a4f7c9611fc",
      "tree": "d1ce1e56c57f2b8be8831d56c52aa64232744804",
      "parents": [
        "1594712f9e5426bfb96b96404cf3726a7b348db7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:13 2013 -0500"
      },
      "message": "qlcnic: set gso_type\n\nqlcnic set gso_size but not gso type. This leads to crashes\nin macvtap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1594712f9e5426bfb96b96404cf3726a7b348db7",
      "tree": "3fdd4eb4d96118f35fe33dffc491fe1a18fe1fca",
      "parents": [
        "3955b22b9798ae8694ac053614694695991f0a91"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:12 2013 -0500"
      },
      "message": "ixgbe: fix gso type\n\nixgbe set gso_size but not gso_type. This leads to\ncrashes in macvtap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3955b22b9798ae8694ac053614694695991f0a91",
      "tree": "a46217f7ea13c2fcb4f9506a91663aadbbc4cb40",
      "parents": [
        "de53d55798f44c6c95442ab839004b7272ab61dd"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 06 20:47:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:12:10 2013 -0500"
      },
      "message": "stmmac: mdio register has to fail if the phy is not found\n\nWith this patch the stmmac fails in case of the phy device\nis not found; w/o this fix the mdio can be register twice when\ndo down/up the iface and this is not correct.\n\nReported-by: Stas \u003cstsp@list.ru\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de53d55798f44c6c95442ab839004b7272ab61dd",
      "tree": "a74e7c60ef9193757b9f0abf0b04688843328c08",
      "parents": [
        "b185af000984b41be45537780a456e2b979bfc17"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 06 20:47:51 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:12:10 2013 -0500"
      },
      "message": "stmmac: fix macro used for debugging the xmit\n\nThis patch fixes the name of the macro used for\ndebugging the transmit process. I used STMMAC_TX_DEBUG\ninstead of STMMAC_XMIT_DEBUG.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b185af000984b41be45537780a456e2b979bfc17",
      "tree": "369ce5a8bc423bee721f5f464fe3fbc4b9a95a0a",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
        "4521e1a94279ce610d3f9b7945c17d581f804242"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 19:05:49 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 19:05:49 2013 -0500"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://violet.fr.zoreil.com/romieu/linux\n\nRevert two power saving r8169 changes to fix some regressions\nreported.\n\nReported-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nTested-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e28f639eeaa97b6029b0db8890b2a4ce99e642c6",
      "tree": "f35c61e3b70297299f6d7c18db3e078d1e04aa8f",
      "parents": [
        "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4",
        "5f97ab913cf0fbc378ea8ffc3ee66f4890d11c55"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 11 09:40:14 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 11 09:40:14 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.8\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nFixes for one major lockdep warning, one oops reported by a few people, and\nfix for a long hang on some gpu engines.\n\n* \u0027drm-nouveau-fixes-3.8\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: add lockdep annotations\n  drm/nv50/fb: Fix nullptr-deref on IGPs\n  drm/nouveau: use different register to wait for secret scrubber\n"
    },
    {
      "commit": "5f97ab913cf0fbc378ea8ffc3ee66f4890d11c55",
      "tree": "1f3341522f74292c1890a93b368fc9c94d5a726d",
      "parents": [
        "526810adb93554e17bdb83023a01cfa8758960b2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 04 21:52:54 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 09 10:12:21 2013 +1000"
      },
      "message": "drm/nouveau: add lockdep annotations\n\n1) Lockdep thinks all nouveau subdevs belong to the same class and can be\nlocked in arbitrary order, which is not true (at least in general case).\nTell it to distinguish subdevs by (o)class type.\n2) DRM client can be locked under user client lock - tell lockdep to put\nDRM client lock in a separate class.\n\nReported-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReported-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nReported-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nReported-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@vger.kernel.org [3.7, but needs s/const ofuncs/ofuncs/ to build]\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4521e1a94279ce610d3f9b7945c17d581f804242",
      "tree": "e18a52d93c5a67f5ad16ea15c72de726d33b5229",
      "parents": [
        "eef63cc1c6ecf4898a973f870aec95d6e923ea77"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Nov 01 16:46:28 2012 +0000"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Feb 09 00:04:08 2013 +0100"
      },
      "message": "Revert \"r8169: enable internal ASPM and clock request settings\".\n\nThis reverts commit d64ec841517a25f6d468bde9f67e5b4cffdc67c7.\n\nJörg Otte reported his 8168evl to increase boot time link detection\nfrom 1.6 to 10 s.\n\nHayes suggests reverting it for the time being.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Jörg Otte \u003cjrg.otte@gmail.com\u003e\n"
    },
    {
      "commit": "eef63cc1c6ecf4898a973f870aec95d6e923ea77",
      "tree": "c28fa7fbd05fad8a643e6783e6de2850cda51c17",
      "parents": [
        "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 08 23:43:20 2013 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 08 23:43:20 2013 +0100"
      },
      "message": "Revert \"r8169: enable ALDPS for power saving\".\n\nThis reverts commit e0c075577965d1c01b30038d38bf637b027a1df3.\n\nJörg Otte reported his 8168evl to fail boot time link detection.\n\nHayes suggests reverting it for the time being.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Jörg Otte \u003cjrg.otte@gmail.com\u003e\n"
    },
    {
      "commit": "e06b84052a0721a4432e5242cf7526d47869b063",
      "tree": "b979db6918362e151f4d682bdac943fe1c2f4b41",
      "parents": [
        "2a1a6e7af41cd029c90b8d9d79a76452a864805e",
        "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Revert iwlwifi reclaimed packet tracking, it causes problems for a\n    bunch of folks.  From Emmanuel Grumbach.\n\n 2) Work limiting code in brcmsmac wifi driver can clear tx status\n    without processing the event.  From Arend van Spriel.\n\n 3) rtlwifi USB driver processes wrong SKB, fix from Larry Finger.\n\n 4) l2tp tunnel delete can race with close, fix from Tom Parkin.\n\n 5) pktgen_add_device() failures are not checked at all, fix from Cong\n    Wang.\n\n 6) Fix unintentional removal of carrier off from tun_detach(),\n    otherwise we confuse userspace, from Michael S.  Tsirkin.\n\n 7) Don\u0027t leak socket reference counts and ubufs in vhost-net driver,\n    from Jason Wang.\n\n 8) vmxnet3 driver gets it\u0027s initial carrier state wrong, fix from Neil\n    Horman.\n\n 9) Protect against USB networking devices which spam the host with 0\n    length frames, from Bjørn Mork.\n\n10) Prevent neighbour overflows in ipv6 for locally destined routes,\n    from Marcelo Ricardo.  This is the best short-term fix for this, a\n    longer term fix has been implemented in net-next.\n\n11) L2TP uses ipv4 datagram routines in it\u0027s ipv6 code, whoops.  This\n    mistake is largely because the ipv6 functions don\u0027t even have some\n    kind of prefix in their names to suggest they are ipv6 specific.\n    From Tom Parkin.\n\n12) Check SYN packet drops properly in tcp_rcv_fastopen_synack(), from\n    Yuchung Cheng.\n\n13) Fix races and TX skb freeing bugs in via-rhine\u0027s NAPI support, from\n    Francois Romieu and your\u0027s truly.\n\n14) Fix infinite loops and divides by zero in TCP congestion window\n    handling, from Eric Dumazet, Neal Cardwell, and Ilpo Järvinen.\n\n15) AF_PACKET tx ring handling can leak kernel memory to userspace, fix\n    from Phil Sutter.\n\n16) Fix error handling in ipv6 GRE tunnel transmit, from Tommi Rantala.\n\n17) Protect XEN netback driver against hostile frontend putting garbage\n    into the rings, don\u0027t leak pages in TX GOP checking, and add proper\n    resource releasing in error path of xen_netbk_get_requests().  From\n    Ian Campbell.\n\n18) SCTP authentication keys should be cleared out and released with\n    kzfree(), from Daniel Borkmann.\n\n19) L2TP is a bit too clever trying to maintain skb-\u003etruesize, and ends\n    up corrupting socket memory accounting to the point where packet\n    sending is halted indefinitely.  Just remove the adjustments\n    entirely, they aren\u0027t really needed.  From Eric Dumazet.\n\n20) ATM Iphase driver uses a data type with the same name as the S390\n    headers, rename to fix the build.  From Heiko Carstens.\n\n21) Fix a typo in copying the inner network header offset from one SKB\n    to another, from Pravin B Shelar.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (56 commits)\n  net: sctp: sctp_endpoint_free: zero out secret key data\n  net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree\n  atm/iphase: rename fregt_t -\u003e ffreg_t\n  net: usb: fix regression from FLAG_NOARP code\n  l2tp: dont play with skb-\u003etruesize\n  net: sctp: sctp_auth_key_put: use kzfree instead of kfree\n  netback: correct netbk_tx_err to handle wrap around.\n  xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n  xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n  xen/netback: shutdown the ring if it contains garbage.\n  net: qmi_wwan: add more Huawei devices, including E320\n  net: cdc_ncm: add another Huawei vendor specific device\n  ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()\n  tcp: fix for zero packets_in_flight was too broad\n  brcmsmac: rework of mac80211 .flush() callback operation\n  ssb: unregister gpios before unloading ssb\n  bcma: unregister gpios before unloading bcma\n  rtlwifi: Fix scheduling while atomic bug\n  net: usbnet: fix tx_dropped statistics\n  tcp: ipv6: Update MIB counters for drops\n  ...\n"
    },
    {
      "commit": "ab54ee80aa7585f9666ff4dd665441d7ce41f1e8",
      "tree": "163b8839044b453877166608f03f904af2c813c1",
      "parents": [
        "9c79330d930b5774aed8eb323daebecedce2e245"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 08 00:19:11 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:22:05 2013 -0500"
      },
      "message": "atm/iphase: rename fregt_t -\u003e ffreg_t\n\nWe have conflicting type qualifiers for \"freg_t\" in s390\u0027s ptrace.h and the\niphase atm device driver, which causes the compile error below.\nUnfortunately the s390 typedef can\u0027t be renamed, since it\u0027s a user visible api,\nnor can I change the include order in s390 code to avoid the conflict.\n\nSo simply rename the iphase typedef to a new name. Fixes this compile error:\n\nIn file included from drivers/atm/iphase.c:66:0:\ndrivers/atm/iphase.h:639:25: error: conflicting type qualifiers for \u0027freg_t\u0027\nIn file included from next/arch/s390/include/asm/ptrace.h:9:0,\n                 from next/arch/s390/include/asm/lowcore.h:12,\n                 from next/arch/s390/include/asm/thread_info.h:30,\n                 from include/linux/thread_info.h:54,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:50,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:5,\n                 from include/linux/stat.h:18,\n                 from include/linux/module.h:10,\n                 from drivers/atm/iphase.c:43:\nnext/arch/s390/include/uapi/asm/ptrace.h:197:3: note: previous declaration of \u0027freg_t\u0027 was here\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: chas williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a1a6e7af41cd029c90b8d9d79a76452a864805e",
      "tree": "7ff270b82aa78881ca54c30d2a1d5d4374324b09",
      "parents": [
        "124b69b6cc1020fff589312c62fcaf360abd8d12",
        "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 19:46:26 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 19:46:26 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm regression fix from Dave Airlie:\n \"This one fixes a sleep while locked regression that was introduced\n  earlier in 3.8.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/ttm: fix fence locking in ttm_buffer_object_transfer, 2nd try\n"
    },
    {
      "commit": "0c35565b460ff99f973fb4a9ec63fbcb4176d2e6",
      "tree": "f0293db254c3db8dfee6c624bba307e3308162f7",
      "parents": [
        "e21b9d031fa184632c373eedc12e3c296e1aa65b",
        "b9149729ebdcfce63f853aa54a404c6a8f6ebbf3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:31:47 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:31:47 2013 -0500"
      },
      "message": "Merge branch \u0027netback\u0027\n\nIan Campbell says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe Xen netback implementation contains a couple of flaws which can\nallow a guest to cause a DoS in the backend domain, potentially\naffecting other domains in the system.\n\nCVE-2013-0216 is a failure to sanity check the ring producer/consumer\npointers which can allow a guest to cause netback to loop for an\nextended period preventing other work from occurring.\n\nCVE-2013-0217 is a memory leak on an error path which is guest\ntriggerable.\n\nThe following series contains the fixes for these issues, as previously\nincluded in Xen Security Advisory 39:\nhttp://lists.xen.org/archives/html/xen-announce/2013-02/msg00001.html\n\nChanges in v2:\n - Typo and block comment format fixes\n - Added stable Cc\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9149729ebdcfce63f853aa54a404c6a8f6ebbf3",
      "tree": "a3ca13aa2b6ac2c022fae1a1680856a5261321c7",
      "parents": [
        "4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:38 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:29 2013 -0500"
      },
      "message": "netback: correct netbk_tx_err to handle wrap around.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa",
      "tree": "ebc40008ce01364f4925b82bec1fa13389eb7703",
      "parents": [
        "7d5145d8eb2b9791533ffe4dc003b129b9696c48"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d5145d8eb2b9791533ffe4dc003b129b9696c48",
      "tree": "eb538cbb2a3d76ae2085c22bf6bc5804ab284e5c",
      "parents": [
        "48856286b64e4b66ec62b94e504d0b29c1ade664"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Wed Feb 06 23:41:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48856286b64e4b66ec62b94e504d0b29c1ade664",
      "tree": "eaa3fe2161353fb46a47e741bae2069c9bcd9ba9",
      "parents": [
        "bf414b369f158bb527f9f29174ada815f961b44c"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: shutdown the ring if it contains garbage.\n\nA buggy or malicious frontend should not be able to confuse netback.\nIf we spot anything which is not as it should be then shutdown the\ndevice and don\u0027t try to continue with the ring in a potentially\nhostile state. Well behaved and non-hostile frontends will not be\npenalised.\n\nAs well as making the existing checks for such errors fatal also add a\nnew check that ensures that there isn\u0027t an insane number of requests\non the ring (i.e. more than would fit in the ring). If the ring\ncontains garbage then previously is was possible to loop over this\ninsane number, getting an error each time and therefore not generating\nany more pending requests and therefore not exiting the loop in\nxen_netbk_tx_build_gops for an externded period.\n\nAlso turn various netdev_dbg calls which no precipitate a fatal error\ninto netdev_err, they are rate limited because the device is shutdown\nafterwards.\n\nThis fixes at least one known DoS/softlockup of the backend domain.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124b69b6cc1020fff589312c62fcaf360abd8d12",
      "tree": "ebdab32b8cde3f1213f7a53643c5d8e7881bdd9b",
      "parents": [
        "bb5204c2eb27cc4abed7f7ae3baa9f4388d9302b",
        "aded024a12b32fc1ed9a80639681daae2d07ec25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:22:30 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:22:30 2013 +1100"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio fix from Rusty Russell:\n \"Obviously I forgot to push this before linux.conf.au...\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: Don\u0027t access uninitialized data.\n"
    },
    {
      "commit": "bb5204c2eb27cc4abed7f7ae3baa9f4388d9302b",
      "tree": "02aa660747d91848b915c726a64f27a1fd8ebba4",
      "parents": [
        "8d19514fade54798106a60059c539501eda31b47",
        "cbdba97a0f576cc2d958048ffedbe88948b67e03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:15:14 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:15:14 2013 +1100"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull IB regression fixes from Roland Dreier:\n\n - Fix mlx4 VFs not working on old guests because of 64B CQE changes\n\n - Fix ill-considered sparse fix for qib\n\n - Fix IPoIB crash due to skb double destruct introduced in 3.8-rc1\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Fix for broken sparse warning fix\n  mlx4_core: Fix advertisement of wrong PF context behaviour\n  IPoIB: Fix crash due to skb double destruct\n"
    },
    {
      "commit": "95436adaa0f97e42e89978690c3a79cf9ef0d486",
      "tree": "c50177a65861f82d00a624640acf6d39875ea6da",
      "parents": [
        "a04521ab8071a46dff5d618c98b37427a8aab9f4",
        "228f1ce9b8e9e63c3ffc1b03b64d77277cacb89f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:00:44 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:00:44 2013 +1100"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull late pinctrl fixes from Linus Walleij:\n \"Two patches appeared as of late, one was completely news to me, the\n  other one was rotated in -next for the next merge window but turned\n  out to be a showstopper.\n\n   - Exynos Kconfig fixup\n   - SIRF DT translation bug\"\n\n* tag \u0027pinctrl-for-v3.8-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: sirf: replace of_gpio_simple_xlate by sirf specific of_xlate\n  pinctrl: exynos: change PINCTRL_EXYNOS option\n"
    },
    {
      "commit": "a04521ab8071a46dff5d618c98b37427a8aab9f4",
      "tree": "99a193150075c3ac7efd1474e6e7d27bdc9e253b",
      "parents": [
        "3227e04e21ca82745cf347c4724db1514692a500",
        "68ba45ff389295ddccbb976b8881de7c46140e00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:55:27 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:55:27 2013 +1100"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"This has two fixes.  One is a security fix wherein we would spam the\n  kernel printk buffer if one of the guests was misbehaving.  The other\n  is much tamer and it was us only checking for one type of error from\n  the IRQ subsystem (when allocating new IRQs) instead of for all of\n  them.\n\n   - Fix an IRQ allocation where we only check for a specific error (-1).\n   - CVE-2013-0231 / XSA-43.  Make xen-pciback rate limit error messages\n     from xen_pcibk_enable_msi{,x}()\"\n\n* tag \u0027stable/for-linus-3.8-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: fix error handling path if xen_allocate_irq_dynamic fails\n  xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}()\n"
    },
    {
      "commit": "3227e04e21ca82745cf347c4724db1514692a500",
      "tree": "9ddd067bfe6faf496954f47809c994f9ca5a8d37",
      "parents": [
        "6bacaa9ddacb71c691d32c678d37bc59ffc71fac",
        "53e5da79fa5222f2b810da7bf145e3a9f018dcc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:52:53 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:52:53 2013 +1100"
      },
      "message": "Merge tag \u0027regulator-v3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Mostly driver specific fixes here, though one of them uncovered the\n  issue Stephen Warren fixed with multiple OF matches getting upset due\n  to a lack of cleanup.\"\n\n* tag \u0027regulator-v3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: s2mps11: fix incorrect register for buck10\n  regulator: clear state each invocation of of_regulator_match\n  regulator: max8997: Fix using wrong dev argument at various places\n  regulator: max77686: Fix using wrong dev argument at various places\n  regulator: max8907: Fix using wrong dev argument for calling of_regulator_match\n  regulator: max8998: fix incorrect min_uV value for ldo10\n  regulator: tps65910: Fix using wrong dev argument for calling of_regulator_match\n  regulator: tps65217: Fix using wrong dev argument for calling of_regulator_match\n"
    },
    {
      "commit": "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4",
      "tree": "b015a7739098ecf33a478b40103ab472fe0531fc",
      "parents": [
        "6bacaa9ddacb71c691d32c678d37bc59ffc71fac"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 14 15:08:14 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 08 10:44:31 2013 +1000"
      },
      "message": "drm/ttm: fix fence locking in ttm_buffer_object_transfer, 2nd try\n\nThis fixes up\n\ncommit e8e89622ed361c46bf90ba4828e685a8b603f7e5\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Tue Dec 18 22:25:11 2012 +0100\n\n    drm/ttm: fix fence locking in ttm_buffer_object_transfer\n\nwhich leaves behind a might_sleep in atomic context, since the\nfence_lock spinlock is held over a kmalloc(GFP_KERNEL) call. The fix\nis to revert the above commit and only take the lock where we need it,\naround the call to -\u003esync_obj_ref.\n\nv2: Fixup things noticed by Maarten Lankhorst:\n- Brown paper bag locking bug.\n- No need for kzalloc if we clear the entire thing on the next line.\n- check for bo-\u003esync_obj (totally unlikely race, but still someone\n  else could have snuck in) and clear fbo-\u003esync_obj if it\u0027s cleared\n  already.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8bd75c77b7c6a3954140dd2e20346aef3efe4a35",
      "tree": "10e0d451a58aeb6c8f48b871a848276bf3a8a359",
      "parents": [
        "ce0dbbbb30aee6a835511d5be446462388ba9eee"
      ],
      "author": {
        "name": "Clark Williams",
        "email": "williams@redhat.com",
        "time": "Thu Feb 07 09:47:07 2013 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Feb 07 20:51:08 2013 +0100"
      },
      "message": "sched/rt: Move rt specific bits into new header file\n\nMove rt scheduler definitions out of include/linux/sched.h into\nnew file include/linux/sched/rt.h\n\nSigned-off-by: Clark Williams \u003cwilliams@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/20130207094707.7b9f825f@riff.lan\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "aded024a12b32fc1ed9a80639681daae2d07ec25",
      "tree": "271a6d5c93abcece12f0cc52b2e34193b4b16134",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:50:26 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Feb 07 11:37:37 2013 +1030"
      },
      "message": "virtio_console: Don\u0027t access uninitialized data.\n\nDon\u0027t access uninitialized work-queue when removing device.\nThe work queue is initialized only if the device multi-queue.\nSo don\u0027t call cancel_work unless this is a multi-queue device.\n\nThis fixes the following panic:\n\nKernel panic - not syncing: BUG!\nCall Trace:\n62031b28:  [\u003c6026085d\u003e] panic+0x16b/0x2d3\n62031b30:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031b60:  [\u003c602606f2\u003e] panic+0x0/0x2d3\n62031b68:  [\u003c600333b0\u003e] memcpy+0x0/0x140\n62031b80:  [\u003c6002d58a\u003e] unblock_signals+0x0/0x84\n62031ba0:  [\u003c602609c5\u003e] printk+0x0/0xa0\n62031bd8:  [\u003c60264e51\u003e] __mutex_unlock_slowpath+0x13d/0x148\n62031c10:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031c18:  [\u003c60050234\u003e] try_to_grab_pending+0x0/0x17e\n62031c38:  [\u003c6004e984\u003e] get_work_gcwq+0x71/0x8f\n62031c48:  [\u003c60050539\u003e] __cancel_work_timer+0x5b/0x115\n62031c78:  [\u003c628acc85\u003e] unplug_port+0x0/0x191 [virtio_console]\n62031c98:  [\u003c6005061c\u003e] cancel_work_sync+0x12/0x14\n62031ca8:  [\u003c628ace96\u003e] virtcons_remove+0x80/0x15c [virtio_console]\n62031ce8:  [\u003c628191de\u003e] virtio_dev_remove+0x1e/0x7e [virtio]\n62031d08:  [\u003c601cf242\u003e] __device_release_driver+0x75/0xe4\n62031d28:  [\u003c601cf2dd\u003e] device_release_driver+0x2c/0x40\n62031d48:  [\u003c601ce0dd\u003e] driver_unbind+0x7d/0xc6\n62031d88:  [\u003c601cd5d9\u003e] drv_attr_store+0x27/0x29\n62031d98:  [\u003c60115f61\u003e] sysfs_write_file+0x100/0x14d\n62031df8:  [\u003c600b737d\u003e] vfs_write+0xcb/0x184\n62031e08:  [\u003c600b58b8\u003e] filp_close+0x88/0x94\n62031e38:  [\u003c600b7686\u003e] sys_write+0x59/0x88\n62031e88:  [\u003c6001ced1\u003e] handle_syscall+0x5d/0x80\n62031ea8:  [\u003c60030a74\u003e] userspace+0x405/0x531\n62031f08:  [\u003c600d32cc\u003e] sys_dup+0x0/0x5e\n62031f28:  [\u003c601b11d6\u003e] strcpy+0x0/0x18\n62031f38:  [\u003c600be46c\u003e] do_execve+0x10/0x12\n62031f48:  [\u003c600184c7\u003e] run_init_process+0x43/0x45\n62031fd8:  [\u003c60019a91\u003e] new_thread_handler+0xba/0xbc\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2110cf029a67237db572299bb51e0de9e3e3d4dd",
      "tree": "6837ff139a807037f06952c3eb72c3e350bc05c8",
      "parents": [
        "1589a3e7777631ff56dd58cd7dcdf275185e62b5",
        "1383923d1985cef2bceb8128094fbe5e05de7435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:38:33 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:38:33 2013 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block layer updates from Jens Axboe:\n \"I\u0027ve got a few bits pending for 3.8 final, that I better get sent out.\n  It\u0027s all been sitting for a while, I consider it safe.\n\n  It contains:\n\n   - Two bug fixes for mtip32xx, fixing a driver hang and a crash.\n\n   - A few-liner protocol error fix for drbd.\n\n   - A few fixes for the xen block front/back driver, fixing a potential\n     data corruption issue.\n\n   - A race fix for disk_clear_events(), causing spurious warnings.  Out\n     of the Chrome OS base.\n\n   - A deadlock fix for disk_clear_events(), moving it to the a\n     unfreezable workqueue.  Also from the Chrome OS base.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  drbd: fix potential protocol error and resulting disconnect/reconnect\n  mtip32xx: fix for crash when the device surprise removed during rebuild\n  mtip32xx: fix for driver hang after a command timeout\n  block: prevent race/cleanup\n  block: remove deadlock in disk_clear_events\n  xen-blkfront: handle bvecs with partial data\n  llist/xen-blkfront: implement safe version of llist_for_each_entry\n  xen-blkback: implement safe iterator for the list of persistent grants\n"
    },
    {
      "commit": "e21b9d031fa184632c373eedc12e3c296e1aa65b",
      "tree": "1b87c2fe62c2558f59d12b6379825f0830ef4a4b",
      "parents": [
        "96316c595697ae9a2a90badd6f00035f2f384773"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:22:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: qmi_wwan: add more Huawei devices, including E320\n\nAdding new class/subclass/protocol combinations based on the GPLed\nout-of-tree Huawei driver. One of these has already appeared on a\ndevice labelled as \"E320\".\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96316c595697ae9a2a90badd6f00035f2f384773",
      "tree": "925015be7e5ac6b2e34611923e6e33624914ca9e",
      "parents": [
        "41ab3e31bd50b42c85ac0aa0469642866aee2a9a"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:21:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: cdc_ncm: add another Huawei vendor specific device\n\nAdding a new vendor specific class/subclass/protocol combination\nfor CDC NCM devices based on information from a GPLed out-of-tree\ndriver from Huawei.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3b66ae4c8aff0636521034d824b8953dc617335",
      "tree": "0a4c792efd730a59adc79d0d2476e0a4b3aa2f2e",
      "parents": [
        "bf414b369f158bb527f9f29174ada815f961b44c",
        "7b2385b95363c9ff49801c19cba2489a05bd6672"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 06 13:55:44 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 06 13:55:44 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "68ba45ff389295ddccbb976b8881de7c46140e00",
      "tree": "9abf172e611c5e1729f273bcb3ae6e4ec2cb484a",
      "parents": [
        "51ac8893a7a51b196501164e645583bf78138699"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Thu Jan 31 14:46:56 2013 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 06 10:32:45 2013 -0500"
      },
      "message": "xen: fix error handling path if xen_allocate_irq_dynamic fails\n\nIt is possible that the call to xen_allocate_irq_dynamic() returns negative\nnumber other than -1.\n\nReviewed-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "51ac8893a7a51b196501164e645583bf78138699",
      "tree": "632bf6bb0659f575876b58cc7d74567739351488",
      "parents": [
        "9174adbee4a9a49d0139f5d71969852b36720809"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@suse.com",
        "time": "Wed Feb 06 10:30:38 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 06 10:31:08 2013 -0500"
      },
      "message": "xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}()\n\n... as being guest triggerable (e.g. by invoking\nXEN_PCI_OP_enable_msi{,x} on a device not being MSI/MSI-X capable).\n\nThis is CVE-2013-0231 / XSA-43.\n\nAlso make the two messages uniform in both their wording and severity.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "53e5da79fa5222f2b810da7bf145e3a9f018dcc2",
      "tree": "2e7d1a41cd1a11e0cccc3b9ee7a173780669295b",
      "parents": [
        "e04702c8b275019944b2768981445ca0bee294e6",
        "08337fdac215d8583770c34e7449c88947aceda8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65910\u0027 into tmp\n"
    },
    {
      "commit": "e04702c8b275019944b2768981445ca0bee294e6",
      "tree": "0289896f6233cb4e3645b5270fcafb043175d9a2",
      "parents": [
        "918d623b04ad80482542477f6dfa0bd47eca3771",
        "5bce833c44d53ef5a31b844cf7678ddaeb406624"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65217\u0027 into tmp\n"
    },
    {
      "commit": "918d623b04ad80482542477f6dfa0bd47eca3771",
      "tree": "56e6669680acfe416a73fea08cc2dccc15e1bc5a",
      "parents": [
        "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
        "c76edd52bf19c9d01da7edc4ff04d3707c299779"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/s2mps11\u0027 into tmp\n"
    },
    {
      "commit": "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
      "tree": "7cc3febfbfdeab665328fc487efc2fa6fd86c4ba",
      "parents": [
        "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
        "a2f95c363701deba2205f81929b40222ea6f4f80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/of\u0027 into tmp\n"
    },
    {
      "commit": "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
      "tree": "a2f95b56c835ad839bbe16620b6e0f8bf3190c18",
      "parents": [
        "3886f91b9656773383f0f8779cb0cd695fd59da0",
        "36a6f8c035760dcbd0c3acb4c2fd56268588a9cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8998\u0027 into tmp\n"
    },
    {
      "commit": "3886f91b9656773383f0f8779cb0cd695fd59da0",
      "tree": "94b34477472657f2a9eb2655839e32d1e3ebb2e2",
      "parents": [
        "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
        "b4895e2ca58a67ebab11f4671cc301fef0eedeb7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8997\u0027 into tmp\n"
    },
    {
      "commit": "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
      "tree": "8bcffd0e37d93a9882b16969b9738770f1a468c4",
      "parents": [
        "ac58291c753ac958512d9183495c966f7b577f2f",
        "f40cbcb933367aa79fa881baff276b3a4566b563"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8907\u0027 into tmp\n"
    },
    {
      "commit": "ac58291c753ac958512d9183495c966f7b577f2f",
      "tree": "1ebc88a020206e069610a9a0c19eecfd1d696fa0",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7",
        "b19f57589854eef5f5d252e1b63e1f3a212da2ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max77686\u0027 into tmp\n"
    },
    {
      "commit": "1589a3e7777631ff56dd58cd7dcdf275185e62b5",
      "tree": "67632b4a04057114f6081db08fe6c170f60cecd7",
      "parents": [
        "0f632118a183f0de95df020e214dc1372137e5d9",
        "ce4a3d52888a95473914bd54bcf6c566014fc03e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:36:12 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:36:12 2013 +1100"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a regression fix on a few radio drivers that were preventing radio\n  TX to work on those devices\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] radio: set vfl_dir correctly to fix modulator regression\n"
    },
    {
      "commit": "0f632118a183f0de95df020e214dc1372137e5d9",
      "tree": "a455f9864af77f282ff19d46dd6bb0db26b4f410",
      "parents": [
        "85e28c76e249eae95df5545f297fe40f71c643d8",
        "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "message": "Merge tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a few tiny USB fixes for 3.8-rc6.\n\n  Nothing major here, some host controller bug fixes to resolve a number\n  of bugs that people have reported, and a bunch of additional device\n  ids are added to a number of drivers (which caused code to be deleted\n  from the usb-storage driver, always nice)\"\n\n* tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)\n  USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n  USB: storage: Define a new macro for USB storage match rules\n  USB: ftdi_sio: add Zolix FTDI PID\n  USB: option: add Changhong CH690\n  USB: ftdi_sio: add PID/VID entries for ELV WS 300 PC II\n  USB: add OWL CM-160 support to cp210x driver\n  USB: EHCI: fix bug in scheduling periodic split transfers\n  USB: EHCI: fix for leaking isochronous data\n  USB: option: add support for Telit LE920\n  USB: qcserial: add Telit Gobi QDL device\n  USB: EHCI: fix timer bug affecting port resume\n  USB: UHCI: notify usbcore about port resumes\n  USB: EHCI: notify usbcore about port resumes\n  USB: add usb_hcd_{start,end}_port_resume\n  USB: EHCI: unlink one async QH at a time\n  USB: EHCI: remove ASS/PSS polling timeout\n  usb: Using correct way to clear usb3.0 device\u0027s remote wakeup feature.\n  usb: Prevent dead ports when xhci is not enabled\n  USB: XHCI: fix memory leak of URB-private data\n  drivers: xhci: fix incorrect bit test\n  ...\n"
    },
    {
      "commit": "cbdba97a0f576cc2d958048ffedbe88948b67e03",
      "tree": "94fd2285cbfd2d433b88955db21bf8f2aabd661a",
      "parents": [
        "7e5a90c25f89128c096dbdb0e5451962438b1e05",
        "f97b4b5d46d586782b40c8ced81bf9763c18e7cc",
        "d359f35430c4ea4dd4e24d809aeaeff1fa54c314"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:45:25 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:45:25 2013 -0800"
      },
      "message": "Merge branches \u0027ipoib\u0027, \u0027mlx4\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "d359f35430c4ea4dd4e24d809aeaeff1fa54c314",
      "tree": "8fabd35e3e2c55039b7479aec24821e8969a07a7",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Thu Jan 24 18:59:34 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:43:09 2013 -0800"
      },
      "message": "IB/qib: Fix for broken sparse warning fix\n\nCommit 1fb9fed6d489 (\"IB/qib: Fix QP RCU sparse warning\") broke QP\nhash list deletion in qp_remove() badly.\n\nThis patch restores the former for loop behavior, while still fixing\nthe sparse warnings.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Gary Leshner \u003cgary.s.leshner@intel.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "f97b4b5d46d586782b40c8ced81bf9763c18e7cc",
      "tree": "e4a07067d609f6ce7c3684803c2cc88de6a10f4b",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Jan 10 15:18:35 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:35:41 2013 -0800"
      },
      "message": "mlx4_core: Fix advertisement of wrong PF context behaviour\n\nCommit 08ff32352d6f (\"mlx4: 64-byte CQE/EQE support\") introduced a\nregression where older guest VF drivers failed to load even when\n64-byte EQEs/CQEs are disabled, since the PF wrongly advertises the\nnew context behaviour anyway.  The failure looks like:\n\n    mlx4_core 0000:00:07.0: Unknown pf context behaviour\n    mlx4_core 0000:00:07.0: Failed to obtain slave caps\n    mlx4_core: probe of 0000:00:07.0 failed with error -38\n\nFix this by basing this advertisement on dev-\u003ecaps.flags, which is the\noperational capabilities used by the QUERY_FUNC_CAP command wrapper\n(dev_cap-\u003eflags holds the firmware capabilities).\n\nReported-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "7e5a90c25f89128c096dbdb0e5451962438b1e05",
      "tree": "0f7547c36c7d7ab5ed33a2922c18e452b1b627c7",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Shlomo Pongratz",
        "email": "shlomop@mellanox.com",
        "time": "Mon Feb 04 15:29:10 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:35:06 2013 -0800"
      },
      "message": "IPoIB: Fix crash due to skb double destruct\n\nAfter commit b13912bbb4a2 (\"IPoIB: Call skb_dst_drop() once skb is\nenqueued for sending\"), using connected mode and running multithreaded\niperf for long time, ie\n\n    iperf -c \u003cIP\u003e -P 16 -t 3600\n\nresults in a crash.\n\nAfter the above-mentioned patch, the driver is calling skb_orphan() and\nskb_dst_drop() after calling post_send() in ipoib_cm.c::ipoib_cm_send()\n(also in ipoib_ib.c::ipoib_send())\n\nThe problem with this is, as is written in a comment in both routines,\n\"it\u0027s entirely possible that the completion handler will run before we\nexecute anything after the post_send().\"  This leads to running the\nskb cleanup routines simultaneously in two different contexts.\n\nThe solution is to always perform the skb_orphan() and skb_dst_drop()\nbefore queueing the send work request.  If an error occurs, then it\nwill be no different than the regular case where dev_free_skb_any() in\nthe completion path, which is assumed to be after these two routines.\n\nSigned-off-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "228f1ce9b8e9e63c3ffc1b03b64d77277cacb89f",
      "tree": "2a14629e570f67b7af5b59d8be760813a04f3737",
      "parents": [
        "a1ed26703e5e7db1be21177df22558370dc599e6"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Mon Feb 04 17:53:34 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 05 15:27:39 2013 +0100"
      },
      "message": "pinctrl: sirf: replace of_gpio_simple_xlate by sirf specific of_xlate\n\nthe default of_gpio_simple_xlate() will make us fail while getting gpios\nbigger than 32 by of_get_named_gpio() or related APIs.\nthis patch adds a specific of_xlate callback for sirf gpio_chip and fix\nthe problem.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a1ed26703e5e7db1be21177df22558370dc599e6",
      "tree": "9559bfee922f927e6fddeabebb0e6451cae3c893",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 18 20:35:06 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 05 15:27:39 2013 +0100"
      },
      "message": "pinctrl: exynos: change PINCTRL_EXYNOS option\n\nSince pinctrl-exynos can support exynos4 and exynos5 so changed\nthe option name to PINCTRL_EXYNOS for more clarity.\n\nCc: Thomas Abraham \u003cThomas.abraham@linaro.org\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b2c77a57e4a0a7877e357dead7ee8acc19944f3e",
      "tree": "fa192b5a058711299c2a8ce2621df6c9bd8f3a99",
      "parents": [
        "c3c186403c6abd32e719f005f0af950155a9e54d",
        "6a61671bb2f3a1bd12cd17b8fca811a624782632"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 05 13:10:33 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 05 13:10:33 2013 +0100"
      },
      "message": "Merge tag \u0027full-dynticks-cputime-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into sched/core\n\nPull full-dynticks (user-space execution is undisturbed and\nreceives no timer IRQs) preparation changes that convert the\ncputime accounting code to be full-dynticks ready,\nfrom Frederic Weisbecker:\n\n \"This implements the cputime accounting on full dynticks CPUs.\n\n  Typical cputime stats infrastructure relies on the timer tick and\n  its periodic polling on the CPU to account the amount of time\n  spent by the CPUs and the tasks per high level domains such as\n  userspace, kernelspace, guest, ...\n\n  Now we are preparing to implement full dynticks capability on\n  Linux for Real Time and HPC users who want full CPU isolation.\n  This feature requires a cputime accounting that doesn\u0027t depend\n  on the timer tick.\n\n  To implement it, this new cputime infrastructure plugs into\n  kernel/user/guest boundaries to take snapshots of cputime and\n  flush these to the stats when needed. This performs pretty\n  much like CONFIG_VIRT_CPU_ACCOUNTING except that context location\n  and cputime snaphots are synchronized between write and read\n  side such that the latter can safely retrieve the pending tickless\n  cputime of a task and add it to its latest cputime snapshot to\n  return the correct result to the user.\"\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3296944e29a048c06c5d724ef5c2c8c6e1297161",
      "tree": "57ffef4f8e20f9f025efb3ec796da6ed6b2a8a7a",
      "parents": [
        "3f4e5aacf754bad84dd54826ea3a77983e201c80",
        "e7e034e18a0ab6bafb2425c3242cac311164f4d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:59 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:59 2013 +1100"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge mix fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (12 commits)\n  drivers/rtc/rtc-pl031.c: fix the missing operation on enable\n  drivers/rtc/rtc-isl1208.c: call rtc_update_irq() from the alarm irq handler\n  samples/seccomp: be less stupid about cross compiling\n  checkpatch: fix $Float creation of match variables\n  memcg: fix typo in kmemcg cache walk macro\n  mm: fix wrong comments about anon_vma lock\n  MAINTAINERS: update avr32 web ressources\n  mm/hugetlb: set PTE as huge in hugetlb_change_protection and remove_migration_pte\n  drivers/rtc/rtc-vt8500.c: fix year field in vt8500_rtc_set_time()\n  tools/vm: add .gitignore to ignore built binaries\n  thp: avoid dumping huge zero page\n  nilfs2: fix fix very long mount time issue\n"
    },
    {
      "commit": "e7e034e18a0ab6bafb2425c3242cac311164f4d6",
      "tree": "fec0169c405a6f6618df263db8d6cb20c4e6cbd4",
      "parents": [
        "72fca4a4b32dc778b5b885c3498700e42b610d49"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Mon Feb 04 14:28:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:49 2013 +1100"
      },
      "message": "drivers/rtc/rtc-pl031.c: fix the missing operation on enable\n\nThe RTC control register should be enabled in the process of\ninitializing.\n\nWithout this patch, I failed to enable RTC in Hisilicon Hi3620 SoC.  The\nregister mapping section in RTC is always read as zero.  So I doubt that\nST guys may already enable this register in bootloader.  So they won\u0027t\nmeet this issue.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "72fca4a4b32dc778b5b885c3498700e42b610d49",
      "tree": "9c1fad38cd3153a81f516bad9ce23f28ee1f5b21",
      "parents": [
        "275aaa68334c45f616c6576f20201e9890c5da18"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jlu@pengutronix.de",
        "time": "Mon Feb 04 14:28:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:49 2013 +1100"
      },
      "message": "drivers/rtc/rtc-isl1208.c: call rtc_update_irq() from the alarm irq handler\n\nPreviously the alarm event was not propagated into the RTC subsystem.\nBy adding a call to rtc_update_irq, this fixes a timeout problem with\nthe hwclock utility.\n\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "3bdf8cd3226fe11f26ce32bbb4c5e381cf807c89",
      "tree": "34345ec62eee5542e55f9f2070557eb2ce711fd6",
      "parents": [
        "1363b563a728097f34af9469452ec656995ca033"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Feb 04 14:28:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:47 2013 +1100"
      },
      "message": "drivers/rtc/rtc-vt8500.c: fix year field in vt8500_rtc_set_time()\n\nThe year field is incorrectly masked when setting the date.  If the year\nis beyond 2099, the year field will be incorrectly updated in hardware.\n\nThis patch masks the year field correctly.\n\nSigned-off-by: Edgar Toernig \u003cfroese@gmx.de\u003e\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b2385b95363c9ff49801c19cba2489a05bd6672",
      "tree": "a41cd9d97cdf0708e5c47a60c953f2f36a5a4a27",
      "parents": [
        "600485edaef65d89f5c44ce62baa7cac961cd50d"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Sat Feb 02 14:36:50 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:28 2013 -0500"
      },
      "message": "brcmsmac: rework of mac80211 .flush() callback operation\n\nThis patch addresses a long standing issue of the driver with the\nmac80211 .flush() callback. Since implementing the .flush() callback\na number of issues have been fixed, but a WARN_ON_ONCE() was still\ntriggered because the timeout on the flush could still occur.\n\nThis patch changes the awkward design using msleep() into one using\na waitqueue. The waiting flush() context will kick the transmit dma\nwhen it is idle and the timeout used waiting for the event is set\nto 500 ms. Worst case there can be 64 frames outstanding for transmit\nin the driver. At a rate of 1Mbps that would take 1.5 seconds assuming\nMTU is 1500 bytes and ignoring retries. The WARN_ON_ONCE() is also\nremoved as this was put in to indicate the flush timeout as a reason\nfor the driver to stall. That was not happening since fixing endless\nAMPDU retries with following upstream commit:\n\ncommit 85091fc0a75653e239dc8379658515e577544927\nAuthor: Arend van Spriel \u003carend@broadcom.com\u003e\nDate:   Thu Feb 23 18:38:22 2012 +0100\n\n    brcm80211: smac: fix endless retry of A-MPDU transmissions\n\nbugzilla: 42840 \u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42840\u003e\nbugzilla@redhat: \u003chttps://bugzilla.redhat.com/show_bug.cgi?id\u003d799168\u003e\nbugzilla@redhat: \u003chttps://bugzilla.redhat.com/show_bug.cgi?id\u003d787649\u003e\n\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Camaleón \u003cnoelamac@gmail.com\u003e\nCc: Milan Bouchet-Valat \u003cnalimilan@club-internet.fr\u003e\nCc: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nAcked-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "600485edaef65d89f5c44ce62baa7cac961cd50d",
      "tree": "9a651099ddf829c8cd0746f3b00b53744804df41",
      "parents": [
        "c50ae9470e542862f782e2d9c106270152bbf3ce"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Feb 03 23:25:34 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:24 2013 -0500"
      },
      "message": "ssb: unregister gpios before unloading ssb\n\nThis patch unregisters the gpio chip before ssb gets unloaded.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c50ae9470e542862f782e2d9c106270152bbf3ce",
      "tree": "d9b17d4f6427e7b2bb35a0ecdf08f1891dbcc9e5",
      "parents": [
        "a5ffbe0a1993a27072742ef7db6cf9839956fce9"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Feb 03 23:25:33 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:24 2013 -0500"
      },
      "message": "bcma: unregister gpios before unloading bcma\n\nThis patch unregisters the gpio chip before bcma gets unloaded.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nReported-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ffbe0a1993a27072742ef7db6cf9839956fce9",
      "tree": "26cde444b6ce2004888599d4b6ec59ee4b58bd65",
      "parents": [
        "4c52d3d3fdef532a6e372865d1f15632abf5fc82"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Feb 02 15:55:00 2013 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:41:56 2013 -0500"
      },
      "message": "rtlwifi: Fix scheduling while atomic bug\n\nKernel commits 41affd5 and 6539306 changed the locking in rtl_lps_leave()\nfrom a spinlock to a mutex by doing the calls indirectly from a work queue\nto reduce the time that interrupts were disabled. This change was fine for\nmost systems; however a scheduling while atomic bug was reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d903881. The backtrace indicates\nthat routine rtl_is_special(), which calls rtl_lps_leave() in three places\nwas entered in atomic context. These direct calls are replaced by putting a\nrequest on the appropriate work queue.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-tested-by: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d92dd35920d51e1664f902be48e622307098d0d9",
      "tree": "c3a45f67badc1b61c7cbb0522e602546d4dcdf08",
      "parents": [
        "6edacf05c8362f4c368991b55d85e8122cfc9a24",
        "0ce82b7f7b7373b16ecf7b5725e21e2975204500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "message": "Merge tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fixes from David Woodhouse:\n \"A small set of simple regression and build fixes for 3.8:\n   - Fix a warning introduced in ONFI NAND probe\n   - Fix commandline partition parsing\n   - Require BITREVERSE for DiskOnChip G3 driver\n   - Fix build failure for davinci_nand as module\n   - Bump NFLASH_READY_RETRIES for bcm47xxnflash\"\n\n* tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: onfi don\u0027t WARN if we are in 16 bits mode\n  mtd: physmap_of: fix cmdline partition method w/o linux, mtd-name\n  mtd: docg3 fix missing bitreverse lib\n  mtd: davinci_nand: fix modular build with CONFIG_OF\u003dy\n  mtd: bcm47xxnflash: increase NFLASH_READY_RETRIES\n"
    },
    {
      "commit": "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f",
      "tree": "855aac3198613b3388d697f853e3697163190644",
      "parents": [
        "07c7be3d87e5cdaf5f94c271c516456364ef286c"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:16:34 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:41:40 2013 -0800"
      },
      "message": "USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n\n1. Optimize the match rules with new macro for Huawei USB storage devices,\n   to avoid to load USB storage driver for the modem interface\n   with Huawei devices.\n2. Add to support new switch command for new Huawei USB dongles.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "07c7be3d87e5cdaf5f94c271c516456364ef286c",
      "tree": "e95f31a0fc73a7d2d4ffa4e42dfa3941918b1073",
      "parents": [
        "0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:14:46 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:40:16 2013 -0800"
      },
      "message": "USB: storage: Define a new macro for USB storage match rules\n\n1. Define a new macro for USB storage match rules:\n    matching with Vendor ID and interface descriptors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bf414b369f158bb527f9f29174ada815f961b44c",
      "tree": "96349391731e44d9ba6fb2b6d4bea70d03277230",
      "parents": [
        "5f1e942cb45d06968b0ce94472d97014e0e1fdc9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 31 08:36:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:07:31 2013 -0500"
      },
      "message": "net: usbnet: fix tx_dropped statistics\n\nIt is normal for minidrivers accumulating frames to return NULL\nfrom their tx_fixup function. We do not want to count this as a\ndrop, or log any debug messages.  A different exit path is\ntherefore chosen for such drivers, skipping the debug message\nand the tx_dropped increment.\n\nThe test for accumulating drivers was however completely bogus,\nmaking the exit path selection depend on whether the user had\nenabled tx_err logging or not. This would arbitrarily mess up\naccounting for both accumulating and non-accumulating minidrivers,\nand would result in unwanted debug messages for the accumulating\ndrivers.\n\nFix by testing for FLAG_MULTI_PACKET instead, which probably was\nthe intention from the beginning.  This usage match the documented\nbehaviour of this flag:\n\n Indicates to usbnet, that USB driver accumulates multiple IP packets.\n Affects statistic (counters) and short packet handling.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cfe7629be069d6e951694fecf76f9221badc638",
      "tree": "39591bcf309ee584e7ffcd0b52f439df9fd8f847",
      "parents": [
        "7f04f0816848a51b761db6e7958e42f127e8264c"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 13:44:33 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Feb 04 12:53:17 2013 -0500"
      },
      "message": "drm: fix compile failure by including \u003clinux/swiotlb.h\u003e\n\nOn tile architecture (with \"make allyesconfig\") including\n\u003clinux/swiotlb.h\u003e is required to call swiotlb_nr_tbl().\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\n"
    },
    {
      "commit": "84e4e46020cdb0e091858eb8263a2287880e2bad",
      "tree": "09a5bdd2d97bf270c325001d4bd9494e62d8cc45",
      "parents": [
        "99a844b7319fef4f41794efdc3ecdd74920cd756"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 12:59:36 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Feb 04 12:53:12 2013 -0500"
      },
      "message": "drivers/input/joystick/analog.c: enable precise timer\n\nLike nm10300, tile can just use get_cycles() for this.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "90889a635a9b5488624bccce3ff6b2eec68c007b",
      "tree": "8ddde1e04060bd65ca2aafb09b38066cb7d69b4d",
      "parents": [
        "a9037430c6c784165a940a90bcd29f886834c8e7",
        "6f16eebe1ff82176339a0439c98ebec9768b0ee2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 11:03:03 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 11:03:03 2013 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.9/time\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n\nTrivial conflict in arch/x86/Kconfig\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f19637e74309df700e9f731cffdc2427ab2d2c23",
      "tree": "ba827d28a9b1630390b5ee09d311bfb4cca885ab",
      "parents": [
        "8b31849a113a8868eb2de692be5c9ecadae93ac9",
        "089c71a7c306dff067097f37ef329ccdf3269811"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:51:53 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:51:53 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon fixes from Dave Airlie:\n \"I got these late last week, the main chunks of these fix a rendering\n  regression since 3.7, and the settle ones all fix the issue where we\n  don\u0027t wait long enough for the memory controller to settle after\n  turning it off which causes bad memory reads, they all fix real users\n  bugs, and most of them are destined for stable.\n\n  Can\u0027t remember if you had net connection on that island :-)\"\n\nI don\u0027t know if the \"two tin-cans and a string\" thing here on \"that\nisland\" can really be considered internet, but I guess I can pull\nthings.  Barely.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: switch back to the CP ring for VM PT updates\n  drm/radeon: prevent crash in the ring space allocation\n  drm/radeon: Calling object_unrefer() when creating fb failure\n  drm/radeon/r5xx-r7xx: wait for the MC to settle after MC blackout\n  drm/radeon/evergreen+: wait for the MC to settle after MC blackout\n  drm/radeon: protect against div by 0 in backend setup\n  drm/radeon: fix backend map setup on 1 RB sumo boards\n  drm/radeon: add quirk for RV100 board\n  drm/radeon: add WAIT_UNTIL to the non-VM safe regs list for cayman/TN\n  drm/radeon: fix MC blackout on evergreen+\n"
    },
    {
      "commit": "af8d102f999a41c0189bd2cce488bac2ee88c29b",
      "tree": "b2ae9835b6711c644386923d0c3d2c583a0a48ea",
      "parents": [
        "e9b6025bf8f16469f417e07507390f2f079d0a99"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Feb 01 14:57:43 2013 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Feb 03 12:13:48 2013 +0100"
      },
      "message": "x86/intel/irq_remapping: Clean up x2apic opt-out security warning mess\n\nCurrent kernels print this on my Dell server:\n\n   ------------[ cut here ]------------\n   WARNING: at drivers/iommu/intel_irq_remapping.c:542\n   intel_enable_irq_remapping+0x7b/0x27e()\n   Hardware name: PowerEdge R620\n   Your BIOS is broken and requested that x2apic be disabled\n   This will leave your machine vulnerable to irq-injection attacks\n   Use \u0027intremap\u003dno_x2apic_optout\u0027 to override BIOS request\n   [...]\n   Enabled IRQ remapping in xapic mode\n   x2apic not enabled, IRQ remapping is in xapic mode\n\nThis is inconsistent with itself -- interrupt remapping is *on*.\n\nFix the mess by making the warnings say what they mean and my\nmaking sure that compatibility format interrupts (the dangerous\nones) are disabled if x2apic is present regardless of BIOS\nsettings.\n\nWith this patch applied, the output is:\n\n  Your BIOS is broken and requested that x2apic be disabled.\n  This will slightly decrease performance.\n  Use \u0027intremap\u003dno_x2apic_optout\u0027 to override BIOS request.\n  Enabled IRQ remapping in xapic mode\n  x2apic not enabled, IRQ remapping is in xapic mode\n\nThis should make us as or more secure than we are now and\nreplace a rather scary warning with a much less scary warning on\nsilly but functional systems.\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nLink: http://lkml.kernel.org/r/2011b943a886fd7c46079eb10bc24fc130587503.1359759303.git.luto@amacapital.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    }
  ],
  "next": "59fa534874e6779082275d12d950e26c67c86498"
}
