)]}'
{
  "log": [
    {
      "commit": "396e6e49c58bb23d1814d3c240c736c9f01523c5",
      "tree": "a6ec8dac896c3ea3ac7b1bb0dce8728766afcf91",
      "parents": [
        "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
        "6ad390a25a9d1d8606b9b826878f0a30639dc2b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:44:20 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (68 commits)\n  Input: adp5589-keys - add support for the ADP5585 derivatives\n  Input: imx_keypad - add pm suspend and resume support\n  Input: force feedback - potential integer wrap in input_ff_create()\n  Input: tsc2007 - make sure that X plate resistance is specified\n  Input: serio_raw - fix memory leak when closing char device\n  Input: serio_raw - kick clients when disconnecting port\n  Input: serio_raw - explicitly mark disconnected ports as dead\n  Input: serio_raw - fix coding style issues\n  Input: serio_raw - use dev_*() for messages\n  Input: serio_raw - use bool for boolean data\n  Input: serio_raw - perform proper locking when adding clients to list\n  Input: serio_raw - rename serio_raw_list to serio_raw_client\n  Input: serio_raw - use kref instead of rolling out its own refcounting\n  Input: psmouse - switch to using dev_*() for messages\n  Input: wacom - correct max Y value on medium bamboos\n  Input: wacom - add ABS_DISTANCE to Bamboo Pen reports\n  Input: wacom - remove unneeded touch pressure initialization\n  Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP\n  ...\n"
    },
    {
      "commit": "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
      "tree": "22367984dbd4c79e9635035e268c428444c40e76",
      "parents": [
        "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
        "196a57c2749119be4732cc2b2adb8aafcb4fcb14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "message": "Merge branch \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n  clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n  clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n  clk: sa1111: convert to clk_prepare()/clk_unprepare()\n  clk: mmci: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n  clk: amba-clcd: convert to clk_prepare()/clk_unprepare()\n  clk: amba bus: convert to clk_prepare()/clk_unprepare()\n  clk: provide prepare/unprepare functions\n"
    },
    {
      "commit": "5fffb9513cb7fdd39e03c4cab1cda9c2f2694576",
      "tree": "f28f1c232dd5774c9157ba257df37e66d4097870",
      "parents": [
        "b96d71571f7745216ef63f13770b5a10b94ddd34",
        "ae97159aed6eff68f4ac86472b018985f071fed5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:35:41 2011 +0200"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of_mdio: Don\u0027t phy_scan_fixups() twice\n  Devicetree: Expand on ARM Primecell binding documentation\n  dt: Add empty of_match_node() macro\n  dt: add empty dt helpers for non-dt build\n  devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c\n  devicetree: Add ARM pl022 spi controller binding doc\n  devicetree: Add ARM pl061 gpio controller binding doc\n  of/irq: of_irq_find_parent: check for parent equal to child\n  MAINTAINERS: update devicetree maintainers\n  dt: add helper to read 64-bit integers\n  tty: use of_match_ptr() for of_match_table entry\n  OF: Add of_match_ptr() macro\n  dt: add empty for_each_child_of_node, of_find_property\n  devicetree: Document Qualcomm and Atmel prefixes\n  serial/imx: add of_alias_get_id() reference back\n  dt: add of_alias_scan and of_alias_get_id\n  devicetree: Add a registry of vendor prefixes\n"
    },
    {
      "commit": "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77",
      "tree": "704c363de6d5868b08e9ae31a436ff04d423f625",
      "parents": [
        "3b3dd79d6a8b3debd0291465fc8cd9caf765d545",
        "e182a345d40deba7c3165a2857812bf403818319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  tools, slub: Fix off-by-one buffer corruption after readlink() call\n  slub: Discard slab page when node partial \u003e minimum partial number\n  slub: correct comments error for per cpu partial\n  mm: restrict access to slab files under procfs and sysfs\n  slub: Code optimization in get_partial_node()\n  slub: doc: update the slabinfo.c file path\n  slub: explicitly document position of inserting slab to partial list\n  slub: update slabinfo tools to report per cpu partial list statistics\n  slub: per cpu cache for partial pages\n  slub: return object pointer from get_partial() / new_slab().\n  slub: pass kmem_cache_cpu pointer to get_partial()\n  slub: Prepare inuse field in new_slab()\n  slub: Remove useless statements in __slab_alloc\n  slub: free slabs without holding locks\n  slub: use print_hex_dump\n  slab: use print_hex_dump\n"
    },
    {
      "commit": "39adff5f69d6849ca22353a88058c9f8630528c0",
      "tree": "b0c2d2de77ebc5c97fd19c29b81eeb03549553f8",
      "parents": [
        "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
        "e35f95b36e43f67a6f806172555a152c11ea0a78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  time, s390: Get rid of compile warning\n  dw_apb_timer: constify clocksource name\n  time: Cleanup old CONFIG_GENERIC_TIME references that snuck in\n  time: Change jiffies_to_clock_t() argument type to unsigned long\n  alarmtimers: Fix error handling\n  clocksource: Make watchdog reset lockless\n  posix-cpu-timers: Cure SMP accounting oddities\n  s390: Use direct ktime path for s390 clockevent device\n  clockevents: Add direct ktime programming function\n  clockevents: Make minimum delay adjustments configurable\n  nohz: Remove \"Switched to NOHz mode\" debugging messages\n  proc: Consider NO_HZ when printing idle and iowait times\n  nohz: Make idle/iowait counter update conditional\n  nohz: Fix update_ts_time_stat idle accounting\n  cputime: Clean up cputime_to_usecs and usecs_to_cputime macros\n  alarmtimers: Rework RTC device selection using class interface\n  alarmtimers: Add try_to_cancel functionality\n  alarmtimers: Add more refined alarm state tracking\n  alarmtimers: Remove period from alarm structure\n  alarmtimers: Remove interval cap limit hack\n  ...\n"
    },
    {
      "commit": "e182a345d40deba7c3165a2857812bf403818319",
      "tree": "01cace799491cbb6bea19c10de971fd3a84d9868",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "fe353178653b15add8626f5474842601be160281",
        "dcc3be6a548a1e51adaab3be6d9dfbb68bc0e3a0"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "message": "Merge branches \u0027slab/next\u0027 and \u0027slub/partial\u0027 into slab/for-linus\n"
    },
    {
      "commit": "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
      "tree": "d76974986aaaa8549baf2d6a106fa6cb60d64b88",
      "parents": [
        "8686a0e200419322654a75155e2e6f80346a1297",
        "540f41edc15473ca3b2876de72646546ae101374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:08:43 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:08:43 2011 +0200"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)\n  llist: Add back llist_add_batch() and llist_del_first() prototypes\n  sched: Don\u0027t use tasklist_lock for debug prints\n  sched: Warn on rt throttling\n  sched: Unify the -\u003ecpus_allowed mask copy\n  sched: Wrap scheduler p-\u003ecpus_allowed access\n  sched: Request for idle balance during nohz idle load balance\n  sched: Use resched IPI to kick off the nohz idle balance\n  sched: Fix idle_cpu()\n  llist: Remove cpu_relax() usage in cmpxchg loops\n  sched: Convert to struct llist\n  llist: Add llist_next()\n  irq_work: Use llist in the struct irq_work logic\n  llist: Return whether list is empty before adding in llist_add()\n  llist: Move cpu_relax() to after the cmpxchg()\n  llist: Remove the platform-dependent NMI checks\n  llist: Make some llist functions inline\n  sched, tracing: Show PREEMPT_ACTIVE state in trace_sched_switch\n  sched: Remove redundant test in check_preempt_tick()\n  sched: Add documentation for bandwidth control\n  sched: Return unused runtime on group dequeue\n  ...\n"
    },
    {
      "commit": "7115e3fcf45514db7525a05365b10454ff7f345e",
      "tree": "17450e6337d559cc35dae6a7a73abab01ac63f00",
      "parents": [
        "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)\n  perf symbols: Increase symbol KSYM_NAME_LEN size\n  perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n  perf ui browser: Use libslang to read keys\n  perf tools: Fix tracing info recording\n  perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n  perf hists: Don\u0027t consider filtered entries when calculating column widths\n  perf hists: Don\u0027t decay total_period for filtered entries\n  perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n  perf hists browser: Do not exit on tab key with single event\n  perf annotate browser: Don\u0027t change selection line when returning from callq\n  perf tools: handle endianness of feature bitmap\n  perf tools: Add prelink suggestion to dso update message\n  perf script: Fix unknown feature comment\n  perf hists browser: Apply the dso and thread filters when merging new batches\n  perf hists: Move the dso and thread filters from hist_browser\n  perf ui browser: Honour the xterm colors\n  perf top tui: Give color hints just on the percentage, like on --stdio\n  perf ui browser: Make the colors configurable and change the defaults\n  perf tui: Remove unneeded call to newtCls on startup\n  perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n  ...\n\nFix up conflicts in arch/x86/kernel/kprobes.c manually.\n\nIngo\u0027s tree did the insane \"add volatile to const array\", which just\ndoesn\u0027t make sense (\"volatile const\"?).  But we could remove the const\n*and* make the array volatile to make doubly sure that gcc doesn\u0027t\noptimize it away..\n\nAlso fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the\nreader_lock has been turned into a raw lock by the core locking merge,\nand there was a new user of it introduced in this perf core merge.  Make\nsure that new use also uses the raw accessor functions.\n"
    },
    {
      "commit": "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
      "tree": "cf8a99623fe30fde6c5a729f329aa3a4e282886a",
      "parents": [
        "19b4a8d520a6e0176dd52aaa429261ad4fcaa545",
        "9bab0b7fbaceec47d32db51cd9e59c82fb071f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:44:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:44:09 2011 +0200"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier\n  genirq: Fix fatfinered fixup really\n  genirq: percpu: allow interrupt type to be set at enable time\n  genirq: Add support for per-cpu dev_id interrupts\n  genirq: Add IRQCHIP_SKIP_SET_WAKE flag\n"
    },
    {
      "commit": "19b4a8d520a6e0176dd52aaa429261ad4fcaa545",
      "tree": "6dcf5a780718fc50b9cd79cc803daa7c7e080a02",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "048b718029033af117870d3da47da12995be14a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:26:53 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:26:53 2011 +0200"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)\n  rcu: Move propagation of -\u003ecompleted from rcu_start_gp() to rcu_report_qs_rsp()\n  rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states\n  rcu: Wire up RCU_BOOST_PRIO for rcutree\n  rcu: Make rcu_torture_boost() exit loops at end of test\n  rcu: Make rcu_torture_fqs() exit loops at end of test\n  rcu: Permit rt_mutex_unlock() with irqs disabled\n  rcu: Avoid having just-onlined CPU resched itself when RCU is idle\n  rcu: Suppress NMI backtraces when stall ends before dump\n  rcu: Prohibit grace periods during early boot\n  rcu: Simplify unboosting checks\n  rcu: Prevent early boot set_need_resched() from __rcu_pending()\n  rcu: Dump local stack if cannot dump all CPUs\u0027 stacks\n  rcu: Move __rcu_read_unlock()\u0027s barrier() within if-statement\n  rcu: Improve rcu_assign_pointer() and RCU_INIT_POINTER() documentation\n  rcu: Make rcu_assign_pointer() unconditionally insert a memory barrier\n  rcu: Make rcu_implicit_dynticks_qs() locals be correct size\n  rcu: Eliminate in_irq() checks in rcu_enter_nohz()\n  nohz: Remove nohz_cpu_mask\n  rcu: Document interpretation of RCU-lockdep splats\n  rcu: Allow rcutorture\u0027s stat_interval parameter to be changed at runtime\n  ...\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "982653009b883ef1529089e3e6f1ae2fee41cbe2",
      "tree": "eec3b1fe947d442ee204a2d648133bc5223e5c59",
      "parents": [
        "37d96c28ecf0af1215bb6bbf580dbb1fabb5a6ec",
        "c020570138f5d9cb1fc0a853f9cf9e641178b5c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:11:53 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:11:53 2011 +0200"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, ioapic: Consolidate the explicit EOI code\n  x86, ioapic: Restore the mask bit correctly in eoi_ioapic_irq()\n  x86, kdump, ioapic: Reset remote-IRR in clear_IO_APIC\n  iommu: Rename the DMAR and INTR_REMAP config options\n  x86, ioapic: Define irq_remap_modify_chip_defaults()\n  x86, msi, intr-remap: Use the ioapic set affinity routine\n  iommu: Cleanup ifdefs in detect_intel_iommu()\n  iommu: No need to set dmar_disabled in check_zero_address()\n  iommu: Move IOMMU specific code to intel-iommu.c\n  intr_remap: Call dmar_dev_scope_init() explicitly\n  x86, x2apic: Enable the bios request for x2apic optout\n"
    },
    {
      "commit": "aa77677e0a288e08073620db5d2a31df83ca4788",
      "tree": "0d14b995a21c43f365d66b9ad101a334109fc4e4",
      "parents": [
        "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
        "43a3beb6da994549ec28a9f31727b997a025f958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)\n  staging: et131x: Remove redundant check and return statement\n  staging: et131x: Mainly whitespace changes to appease checkpatch\n  staging: et131x: Remove last of the forward declarations\n  staging: et131x: Remove even more forward declarations\n  staging: et131x: Remove yet more forward declarations\n  staging: et131x: Remove more forward declarations\n  staging: et131x: Remove forward declaration of et131x_adapter_setup\n  staging: et131x: Remove some forward declarations\n  staging: et131x: Remove unused rx_ring.recv_packet_pool\n  staging: et131x: Remove call to find pci pm capability\n  staging: et131x: Remove redundant et131x_reset_recv() call\n  staging: et131x: Remove unused rx_ring.recv_buffer_pool\n  Staging: bcm: Fix three initialization errors in InterfaceDld.c\n  Staging: bcm: Fix coding style issues in InterfaceDld.c\n  staging:iio:dac: Add AD5360 driver\n  staging:iio:trigger:bfin-timer: Fix compile error\n  Staging: vt6655: add some range checks before memcpy()\n  Staging: vt6655: whitespace fixes to iotcl.c\n  Staging: vt6656: add some range checks before memcpy()\n  Staging: vt6656: whitespace cleanups in ioctl.c\n  ...\n\nFix up conflicts in:\n - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:\n\tvg driver movement\n - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:\n\tdriver removal vs now stale changes\n - drivers/staging/rtl8192e/r8192E_core.c:\n\tdriver removal vs now stale changes\n - drivers/staging/et131x/et131*:\n\tdriver consolidation into one file, tried to do fixups\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "3cb603284b3d256ae9ae9e65887cee8416bfef15",
      "tree": "a7012e9ca585c4ada1ff8896de326f540b460f80",
      "parents": [
        "2355e4290336fcda4b4a799448f745155a000226",
        "c5794cfac09a585945e1632451900594db19393b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:52:52 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:52:52 2011 +0200"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (26 commits)\n  hwmon: (w83627ehf) Better fix for negative temperature values\n  hwmon: (w83627ehf) Uninline is_word_sized\n  hwmon: (lm75) Document why clones are not detected\n  hwmon: (w83627ehf) Move fan pins check to a separate function\n  hwmon: (w83627ehf) Skip reading unused voltage registers\n  hwmon: (lm75) Add support for Analog Devices ADT75\n  hwmon: (pmbus_core) Simplify sign extensions\n  hwmon: (pmbus) Add support for Lineage Power DC-DC converters\n  hwmon: (pmbus/ltc2978) Add support for LTC3880 to LTC2978 driver\n  hwmon: (pmbus/ltc2978) Explicit driver for LTC2978\n  hwmon: (pmbus) Add support for TEMP2 peak attributes\n  hwmon: AD7314 driver (ported from IIO)\n  hwmon: (pmbus) Add support for Intersil power management chips\n  hwmon: (pmbus) Always call _pmbus_read_byte in core driver\n  hwmon: (pmbus) Replace EINVAL return codes with more appropriate errors\n  hwmon: (pmbus) Provide more documentation\n  hwmon/f71882fg: Make the decision wether to register fan attr. per fan\n  hwmon/f71882fg: Add a f71882fg_create_fan_sysfs_files helper function\n  hwmon/f71882fg: Make all fan/pwm attr tables 2 dimensional\n  hwmon: (exynos4_tmu) Remove IRQF_DISABLED\n  ...\n"
    },
    {
      "commit": "2355e4290336fcda4b4a799448f745155a000226",
      "tree": "81814353573f5a47ac8f96d75221cfee46a0f92c",
      "parents": [
        "e33bae14fd8da449d735552d78e6dd33ece0458c",
        "b1e4d20cbf2ef8e27515da032b95fdcbb5b06bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:39:47 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:39:47 2011 +0200"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  params: make dashes and underscores in parameter names truly equal\n  kmod: prevent kmod_loop_msg overflow in __request_module()\n"
    },
    {
      "commit": "b1e4d20cbf2ef8e27515da032b95fdcbb5b06bf1",
      "tree": "f080e839635fa36f55d22d147baa12ae64d4c181",
      "parents": [
        "37252db6aa576c34fd794a5a54fb32d7a8b3a07a"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Mon Oct 10 00:03:37 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 26 13:10:39 2011 +1030"
      },
      "message": "params: make dashes and underscores in parameter names truly equal\n\nThe user may use \"foo-bar\" for a kernel parameter defined as \"foo_bar\".\nMake sure it works the other way around too.\n\nApply the equality of dashes and underscores on early_params and __setup\nparams as well.\n\nThe example given in Documentation/kernel-parameters.txt indicates that\nthis is the intended behaviour.\n\nWith the patch the kernel accepts \"log-buf-len\u003d1M\" as expected.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d744545\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (neatened implementations)\n"
    },
    {
      "commit": "ef78cc75f11ba3b085b105209cbfc6666ee10499",
      "tree": "1820dbd8ebb422b0a5751981cdfb6a2ecd30e20b",
      "parents": [
        "1442d1678ca7e53574fd403ba7bee6f4125d920c",
        "940aab490215424a269f93d2eba2794fc8b3e269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:44:06 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:44:06 2011 +0200"
      },
      "message": "Merge branch \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (26 commits)\n  Check validity of cl_rpcclient in nfs_server_list_show\n  NFS: Get rid of the nfs_rdata_mempool\n  NFS: Don\u0027t rely on PageError in nfs_readpage_release_partial\n  NFS: Get rid of unnecessary calls to ClearPageError() in read code\n  NFS: Get rid of nfs_restart_rpc()\n  NFS: Get rid of the unused nfs_write_data-\u003eflags field\n  NFS: Get rid of the unused nfs_read_data-\u003eflags field\n  NFSv4: Translate NFS4ERR_BADNAME into ENOENT when applied to a lookup\n  NFS: Remove the unused \"lookupfh()\" version of nfs4_proc_lookup()\n  NFS: Use the inode-\u003ei_version to cache NFSv4 change attribute information\n  SUNRPC: Remove unnecessary export of rpc_sockaddr2uaddr\n  SUNRPC: Fix rpc_sockaddr2uaddr\n  nfs/super.c: local functions should be static\n  pnfsblock: fix writeback deadlock\n  pnfsblock: fix NULL pointer dereference\n  pnfs: recoalesce when ld read pagelist fails\n  pnfs: recoalesce when ld write pagelist fails\n  pnfs: make _set_lo_fail generic\n  pnfsblock: add missing rpc_put_mount and path_put\n  SUNRPC/NFS: make rpc pipe upcall generic\n  ...\n"
    },
    {
      "commit": "1442d1678ca7e53574fd403ba7bee6f4125d920c",
      "tree": "fd053a849158d2c5b8345ced8982108825b85736",
      "parents": [
        "7e0bb71e75020348bee523720a0c2f04cc72f540",
        "345c284290cabb5484df909303e73d6def8ec8ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:42:01 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:42:01 2011 +0200"
      },
      "message": "Merge branch \u0027for-3.2\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-3.2\u0027 of git://linux-nfs.org/~bfields/linux: (103 commits)\n  nfs41: implement DESTROY_CLIENTID operation\n  nfsd4: typo logical vs bitwise negate for want_mask\n  nfsd4: allow NFS4_SHARE_SIGNAL_DELEG_WHEN_RESRC_AVAIL | NFS4_SHARE_PUSH_DELEG_WHEN_UNCONTENDED\n  nfsd4: seq-\u003estatus_flags may be used unitialized\n  nfsd41: use SEQ4_STATUS_BACKCHANNEL_FAULT when cb_sequence is invalid\n  nfsd4: implement new 4.1 open reclaim types\n  nfsd4: remove unneeded CLAIM_DELEGATE_CUR workaround\n  nfsd4: warn on open failure after create\n  nfsd4: preallocate open stateid in process_open1()\n  nfsd4: do idr preallocation with stateid allocation\n  nfsd4: preallocate nfs4_file in process_open1()\n  nfsd4: clean up open owners on OPEN failure\n  nfsd4: simplify process_open1 logic\n  nfsd4: make is_open_owner boolean\n  nfsd4: centralize renew_client() calls\n  nfsd4: typo logical vs bitwise negate\n  nfs: fix bug about IPv6 address scope checking\n  nfsd4: more robust ignoring of WANT bits in OPEN\n  nfsd4: move name-length checks to xdr\n  nfsd4: move access/deny validity checks to xdr code\n  ...\n"
    },
    {
      "commit": "7e0bb71e75020348bee523720a0c2f04cc72f540",
      "tree": "1a22d65bbce34e8cc0f82c543c9486ffb58332f7",
      "parents": [
        "b9e2780d576a010d4aba1e69f247170bf3718d6b",
        "0ab1e79b825a5cd8aeb3b34d89c9a89dea900056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)\n  PM / Clocks: Remove redundant NULL checks before kfree()\n  PM / Documentation: Update docs about suspend and CPU hotplug\n  ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n  PM / Hibernate: Improve performance of LZO/plain hibernation, checksum image\n  PM / Hibernate: Do not initialize static and extern variables to 0\n  PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\n  PM / Hibernate: Add resumedelay kernel param in addition to resumewait\n  MAINTAINERS: Update linux-pm list address\n  PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n  PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n  PM / Hibernate: Add resumewait param to support MMC-like devices as resume file\n  PM / Hibernate: Fix typo in a kerneldoc comment\n  PM / Hibernate: Freeze kernel threads after preallocating memory\n  PM: Update the policy on default wakeup settings\n  PM / VT: Cleanup #if defined uglyness and fix compile error\n  PM / Suspend: Off by one in pm_suspend()\n  PM / Hibernate: Include storage keys in hibernation image on s390\n  ...\n"
    },
    {
      "commit": "c9d6329c35869ebf2ff88a5831e8073d3365e8bd",
      "tree": "735df8ad43f404ca031dd2cf2040d74538958b47",
      "parents": [
        "4e7e2a2008f5d8c49791c412849d5b0232d39bb3",
        "ad7761ab3adc03fbf2cca8e3c84344175d876c40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 14:04:01 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 14:04:01 2011 +0200"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.linaro.org/people/triad/linux-pinctrl\n\n* \u0027for-next\u0027 of git://git.linaro.org/people/triad/linux-pinctrl:\n  pinctrl/sirf: fix sirfsoc_get_group_pins prototype\n  pinctrl: Don\u0027t copy function name when requesting a pin\n  pinctrl: Don\u0027t copy pin names when registering them\n  pinctrl: Remove unsafe __refdata\n  pinctrl: get_group_pins() const fixes\n  pinctrl: add a driver for the CSR SiRFprimaII pinmux\n  pinctrl: add a driver for the U300 pinmux\n  drivers: create a pin control subsystem\n"
    },
    {
      "commit": "4e7e2a2008f5d8c49791c412849d5b0232d39bb3",
      "tree": "32c3fa2d5cefb388689cb795225022769bf7b413",
      "parents": [
        "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
        "7cccbdc84487616c3dbe493b04bfa1f362f4bc56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:57:45 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:57:45 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regmap\n\n* \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regmap: (62 commits)\n  mfd: Enable rbtree cache for wm831x devices\n  regmap: Support some block operations on cached devices\n  regmap: Allow caches for devices with no defaults\n  regmap: Ensure rbtree syncs registers set to zero properly\n  regmap: Allow rbtree to cache zero default values\n  regmap: Warn on raw I/O as well as bulk reads that bypass cache\n  regmap: Return a sensible error code if we fail to read the cache\n  regmap: Use bsearch() to search the register defaults\n  regmap: Fix doc comment\n  regmap: Optimize the lookup path to use binary search\n  regmap: Ensure we scream if we enable cache bypass/only at the same time\n  regmap: Implement regcache_cache_bypass helper function\n  regmap: Save/restore the bypass state upon syncing\n  regmap: Lock the sync path, ensure we use the lockless _regmap_write()\n  regmap: Fix apostrophe usage\n  regmap: Make _regmap_write() global\n  regmap: Fix lock used for regcache_cache_only()\n  regmap: Grab the lock in regcache_cache_only()\n  regmap: Modify map-\u003ecache_bypass directly\n  regmap: Fix regcache_sync generic implementation\n  ...\n"
    },
    {
      "commit": "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
      "tree": "a0a63398a9983667d52cbbbf4e2405b4f22b1d83",
      "parents": [
        "1be025d3cb40cd295123af2c394f7229ef9b30ca",
        "8b3408f8ee994973869d8ba32c5bf482bc4ddca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1745 commits)\n  dp83640: free packet queues on remove\n  dp83640: use proper function to free transmit time stamping packets\n  ipv6: Do not use routes from locally generated RAs\n  |PATCH net-next] tg3: add tx_dropped counter\n  be2net: don\u0027t create multiple RX/TX rings in multi channel mode\n  be2net: don\u0027t create multiple TXQs in BE2\n  be2net: refactor VF setup/teardown code into be_vf_setup/clear()\n  be2net: add vlan/rx-mode/flow-control config to be_setup()\n  net_sched: cls_flow: use skb_header_pointer()\n  ipv4: avoid useless call of the function check_peer_pmtu\n  TCP: remove TCP_DEBUG\n  net: Fix driver name for mdio-gpio.c\n  ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT\n  rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n  ipv4: fix ipsec forward performance regression\n  jme: fix irq storm after suspend/resume\n  route: fix ICMP redirect validation\n  net: hold sock reference while processing tx timestamps\n  tcp: md5: add more const attributes\n  Add ethtool -g support to virtio_net\n  ...\n\nFix up conflicts in:\n - drivers/net/Kconfig:\n\tThe split-up generated a trivial conflict with removal of a\n\tstale reference to Documentation/networking/net-modules.txt.\n\tRemove it from the new location instead.\n - fs/sysfs/dir.c:\n\tFairly nasty conflicts with the sysfs rb-tree usage, conflicting\n\twith Eric Biederman\u0027s changes for tagged directories.\n"
    },
    {
      "commit": "1be025d3cb40cd295123af2c394f7229ef9b30ca",
      "tree": "5dc14e1ea412cc7fdc3e563ad23187059fe8bfb5",
      "parents": [
        "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
        "a2c76b83fdd763c826f38a55127ccf25708099ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (260 commits)\n  usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()\n  usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.\n  USB: gadget: midi: memory leak in f_midi_bind_config()\n  USB: gadget: midi: fix range check in f_midi_out_open()\n  QE/FHCI: fixed the CONTROL bug\n  usb: renesas_usbhs: tidyup for smatch warnings\n  USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms\n  EHCI: workaround for MosChip controller bug\n  usb: gadget: file_storage: fix race on unloading\n  USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers\n  USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio\n  usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n  USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n  USB: Fix runtime wakeup on OHCI\n  xHCI/USB: Make xHCI driver have a BOS descriptor.\n  usb: gadget: add new usb gadget for ACM and mass storage\n  ...\n"
    },
    {
      "commit": "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
      "tree": "20d9ddb661f3247f5dfaa6da8212123ed14a24c4",
      "parents": [
        "59e52534172d845ebffb0d7e85fc56fb7b857051",
        "2bbcb8788311a40714b585fc11b51da6ffa2ab92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:13:59 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:13:59 2011 +0200"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (38 commits)\n  mm: memory hotplug: Check if pages are correctly reserved on a per-section basis\n  Revert \"memory hotplug: Correct page reservation checking\"\n  Update email address for stable patch submission\n  dynamic_debug: fix undefined reference to `__netdev_printk\u0027\n  dynamic_debug: use a single printk() to emit messages\n  dynamic_debug: remove num_enabled accounting\n  dynamic_debug: consolidate repetitive struct _ddebug descriptor definitions\n  uio: Support physical addresses \u003e32 bits on 32-bit systems\n  sysfs: add unsigned long cast to prevent compile warning\n  drivers: base: print rejected matches with DEBUG_DRIVER\n  memory hotplug: Correct page reservation checking\n  memory hotplug: Refuse to add unaligned memory regions\n  remove the messy code file Documentation/zh_CN/SubmitChecklist\n  ARM: mxc: convert device creation to use platform_device_register_full\n  new helper to create platform devices with dma mask\n  docs/driver-model: Update device class docs\n  docs/driver-model: Document device.groups\n  kobj_uevent: Ignore if some listeners cannot handle message\n  dynamic_debug: make netif_dbg() call __netdev_printk()\n  dynamic_debug: make netdev_dbg() call __netdev_printk()\n  ...\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "31dced41c6822ce751c033a53502ea4d8d399422",
      "tree": "53f6abc56c517a6dcb790bf9b3a71ac42694233a",
      "parents": [
        "7c1953ddb609f1c161bf4a11a5e4e4577e82e557",
        "b3aec7b686329e6bb65aa08c7f9458f7fd512f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:03:13 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:03:13 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (61 commits)\n  HID: hid-magicmouse: Magic Trackpad has 1 button, not 2\n  HID: Add device IDs for more SJOY adapters\n  HID: primax: remove spurious dependency\n  HID: support primax keyboards violating USB HID spec\n  HID: usbhid: cancel timer for retry synchronously\n  HID: wacom: Set input bits before registration\n  HID: consolidate MacbookAir 4,1 mappings\n  HID: MacbookAir4,1 and MacbookAir4,2 need entry in hid_mouse_ignore_list[]\n  HID: Add support MacbookAir 4,1 keyboard\n  HID: hidraw: open count should not increase if error\n  HID: hiddev: potential info leak in hiddev_ioctl()\n  HID: multitouch: decide if hid-multitouch needs to handle mt devices\n  HID: add autodetection of multitouch devices\n  HID: \"hid-logitech\" driver with Logitech Driving Force GT\n  HID: hid-logitech-dj: fix off by one\n  HID: hidraw: protect hidraw_disconnect() better\n  HID: hid-multitouch: add support for the IDEACOM 6650 chip\n  HID: Add full support for Logitech Unifying receivers\n  HID: hidraw: free list for all error in hidraw_open\n  HID: roccat: Kone now reports external profile changes via roccat device\n  ...\n"
    },
    {
      "commit": "b3aec7b686329e6bb65aa08c7f9458f7fd512f06",
      "tree": "67ae55567b5747f32ddd76dd63621bd2ca756a88",
      "parents": [
        "f6f12427844516bc8e9cf84f43aca7bbbaa48157",
        "1bcc20675a1ac1ba47eaa201e02a89b0508e17b2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 25 09:59:04 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 25 09:59:04 2011 +0200"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-core.c\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "b0eae38cebc54e618896d3e6a799939da51a8cac",
      "tree": "a99546b955b9066616d88526b050902fedb6f44a",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "b55ebc27b0a54ff4cdbfdcb218a85f96e502db3c",
        "e00ddc9b8f978ffbc6c212f780a2bb83aafe2fbd",
        "0db3bfc72adf0cb70f08dfe92e4040f64e25e205",
        "3200a6a5fa36585ec1c547d4fefeb622ae02c5ec",
        "b22e00f3ece8f8ca9d7b9772d750db380e742bbb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 25 09:54:16 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 25 09:54:16 2011 +0200"
      },
      "message": "Merge branches \u0027acrux\u0027, \u0027logitech\u0027, \u0027multitouch\u0027, \u0027roccat\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "36b8d186e6cc8e32cb5227f5645a58e1bc0af190",
      "tree": "1000ad26e189e6ff2c53fb7eeff605f59c7ad94e",
      "parents": [
        "cd85b557414fe4cd44ea6608825e96612a5fe2b2",
        "c45ed235abf1b0b6666417e3c394f18717976acd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 09:45:31 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 09:45:31 2011 +0200"
      },
      "message": "Merge branch \u0027next\u0027 of git://selinuxproject.org/~jmorris/linux-security\n\n* \u0027next\u0027 of git://selinuxproject.org/~jmorris/linux-security: (95 commits)\n  TOMOYO: Fix incomplete read after seek.\n  Smack: allow to access /smack/access as normal user\n  TOMOYO: Fix unused kernel config option.\n  Smack: fix: invalid length set for the result of /smack/access\n  Smack: compilation fix\n  Smack: fix for /smack/access output, use string instead of byte\n  Smack: domain transition protections (v3)\n  Smack: Provide information for UDS getsockopt(SO_PEERCRED)\n  Smack: Clean up comments\n  Smack: Repair processing of fcntl\n  Smack: Rule list lookup performance\n  Smack: check permissions from user space (v2)\n  TOMOYO: Fix quota and garbage collector.\n  TOMOYO: Remove redundant tasklist_lock.\n  TOMOYO: Fix domain transition failure warning.\n  TOMOYO: Remove tomoyo_policy_memory_lock spinlock.\n  TOMOYO: Simplify garbage collector.\n  TOMOYO: Fix make namespacecheck warnings.\n  target: check hex2bin result\n  encrypted-keys: check hex2bin result\n  ...\n"
    },
    {
      "commit": "43a3beb6da994549ec28a9f31727b997a025f958",
      "tree": "9fea6f7e2abd5ba7ce4d5f725a8ceed0a4e0ab80",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96",
        "68cf162a1af23c35db8e3b78659c99196c9882ff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 into Linux 3.1\n\nThis was done to resolve a conflict in the\ndrivers/staging/comedi/drivers/ni_labpc.c file that resolved a build\nbugfix in Linus\u0027s tree with a \"better\" bugfix that was in the\nstaging-next tree that resolved the issue in a more complete manner.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1805b2f04855f07afe3a71d620a68f483b0ed74f",
      "tree": "b823b90f37f5404fcaef70f785c70112ca74a329",
      "parents": [
        "78d81d15b74246c7cedf84894434890b33da3907",
        "f42af6c486aa5ca6ee62800cb45c5b252020509d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 18:18:09 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 18:18:09 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ra.kernel.org:/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "9d97e5c81e15afaef65d00f077f863c94f750839",
      "tree": "01df55fd37f2432ec03c29bf55cc97dfdb6f1b60",
      "parents": [
        "5cf231a346fb80d7945aa46e90186a068a3a001b"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Wed Sep 07 18:49:08 2011 +0900"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Oct 24 11:09:35 2011 -0700"
      },
      "message": "hwmon: Add driver for EXYNOS4 TMU\n\nThis patch allows to read temperature\nfrom TMU(Thermal Management Unit) of SAMSUNG EXYNOS4 series of SoC.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2bf6f675fa1a0f80b21aff20e6c21e87d6a7c9c9",
      "tree": "ef49d741211dcc4f38636b5c422c9c346da09adf",
      "parents": [
        "5762c20593b6b959f1470dc6f1ff4ca4d9570f8d",
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 17:03:35 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1\u0027 into devicetree/next\n"
    },
    {
      "commit": "5762c20593b6b959f1470dc6f1ff4ca4d9570f8d",
      "tree": "600e91cf04c2a996a666011cd6ec01b77c8cd436",
      "parents": [
        "36a0904ea0a657567122edebb95eab5f1620a5eb"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Oct 24 11:53:32 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 16:59:39 2011 +0200"
      },
      "message": "dt: Add empty of_match_node() macro\n\nAdd an empty macro for of_match_node() that will save\nsome \u0027#ifdef CONFIG_OF\u0027 for non-dt builds.\n\nI have chosen to use a macro instead of a function to\nbe able to avoid defining the first parameter.\nIn fact, this \"struct of_device_id *\" first parameter\nis usualy not defined as well on non-dt builds.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "da92b194cc36b5dc1fbd85206aeeffd80bee0c39",
      "tree": "375ead604156d8a8afc5ecef8d76415e999ce903",
      "parents": [
        "f7ff19871bb4a3451e1ca2cf660bf633018cfbec"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Fri Oct 21 00:49:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 02:54:50 2011 -0400"
      },
      "message": "net: hold sock reference while processing tx timestamps\n\nThe pair of functions,\n\n * skb_clone_tx_timestamp()\n * skb_complete_tx_timestamp()\n\nwere designed to allow timestamping in PHY devices. The first\nfunction, called during the MAC driver\u0027s hard_xmit method, identifies\nPTP protocol packets, clones them, and gives them to the PHY device\ndriver. The PHY driver may hold onto the packet and deliver it at a\nlater time using the second function, which adds the packet to the\nsocket\u0027s error queue.\n\nAs pointed out by Johannes, nothing prevents the socket from\ndisappearing while the cloned packet is sitting in the PHY driver\nawaiting a timestamp. This patch fixes the issue by taking a reference\non the socket for each such packet. In addition, the comments\nregarding the usage of these function are expanded to highlight the\nrule that PHY drivers must use skb_complete_tx_timestamp() to release\nthe packet, in order to release the socket reference, too.\n\nThese functions first appeared in v2.6.36.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f9f4668b37bcc877156dd525a856055735c8d24",
      "tree": "a9d0a7cc6729884564f5d2bfb8edbdcc678b3f1c",
      "parents": [
        "ca35a0ef85e8ed6df6d5ab01fb6c3530cca0c469"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Wed Oct 19 08:10:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 02:07:21 2011 -0400"
      },
      "message": "Add ethtool -g support to virtio_net\n\nAdd support for reporting ring sizes via ethtool -g to the virtio_net\ndriver.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d033e078566faed8c8f59baf97ee57ce2524ef5c",
      "tree": "46a98bf6a555ecbc8178baf6dd3a81553c3c3654",
      "parents": [
        "081a9d043c983f161b78fdc4671324d1342b86bc",
        "382414b93ac1e8ee7693be710e60c83eacc97c6f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 22 00:21:52 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 22 00:21:52 2011 +0200"
      },
      "message": "Merge branch \u0027pm-domains\u0027 into pm-for-linus\n\n* pm-domains:\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n"
    },
    {
      "commit": "4ca46ff3e0d8c234cb40ebb6457653b59584426c",
      "tree": "b929bbc30d5e08b1ba4be980c473f9d594a42b58",
      "parents": [
        "cd0ea672f58d5cfdea271c45cec0c897f2b792aa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:34:36 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 22 00:19:29 2011 +0200"
      },
      "message": "PM / Sleep: Mark devices involved in wakeup signaling during suspend\n\nThe generic PM domains code in drivers/base/power/domain.c has\nto avoid powering off domains that provide power to wakeup devices\nduring system suspend.  Currently, however, this only works for\nwakeup devices directly belonging to the given domain and not for\ntheir children (or the children of their children and so on).\nThus, if there\u0027s a wakeup device whose parent belongs to a power\ndomain handled by the generic PM domains code, the domain will be\npowered off during system suspend preventing the device from\nsignaling wakeup.\n\nTo address this problem introduce a device flag, power.wakeup_path,\nthat will be set during system suspend for all wakeup devices,\ntheir parents, the parents of their parents and so on.  This way,\nall wakeup paths in the device hierarchy will be marked and the\ngeneric PM domains code will only need to avoid powering off\ndomains containing devices whose power.wakeup_path is set.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e09eff7fc1c6f011f7bdb304e10d2ceef08c88ab",
      "tree": "170603217dedb0434244f4ef35928e6267cd5105",
      "parents": [
        "9bf1907f4293d61d5a283d18c4ad28d048261797"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Oct 20 04:29:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 21 02:53:07 2011 -0400"
      },
      "message": "macvtap: Fix the minor device number allocation\n\nOn systems that create and delete lots of dynamic devices the\n31bit linux ifindex fails to fit in the 16bit macvtap minor,\nresulting in unusable macvtap devices.  I have systems running\nautomated tests that that hit this condition in just a few days.\n\nUse a linux idr allocator to track which mavtap minor numbers\nare available and and to track the association between macvtap\nminor numbers and macvtap network devices.\n\nRemove the unnecessary unneccessary check to see if the network\ndevice we have found is indeed a macvtap device.  With macvtap\nspecific data structures it is impossible to find any other\nkind of networking device.\n\nIncrease the macvtap minor range from 65536 to the full 20 bits\nthat is supported by linux device numbers.  It doesn\u0027t solve the\noriginal problem but there is no penalty for a larger minor\ndevice range.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8605c6063f785858c1bc431d0bfe66c41e71cfa",
      "tree": "42ce7ce9a1679f09b54353dd1ea05a6581abe754",
      "parents": [
        "6a39a16a5ac07a156de91cfb9422bde574e59fa6"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Oct 19 23:01:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 21 02:52:53 2011 -0400"
      },
      "message": "net: add opaque struct around skb frag page\n\nI\u0027ve split this bit out of the skb frag destructor patch since it helps enforce\nthe use of the fragment API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc7a765c2987f03ba278dac03c7cc759ee198e7",
      "tree": "1afd1f5b4da65279b84aa5b74f9c69e8ad3f3b36",
      "parents": [
        "05bdd2f14351176d368e8ddc67993690a2d1bfb6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Oct 20 18:21:36 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 20 18:21:36 2011 -0400"
      },
      "message": "net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT\n\nUp till now the IP{,V6}_TRANSPARENT socket options (which actually set\nthe same bit in the socket struct) have required CAP_NET_ADMIN\nprivileges to set or clear the option.\n\n- we make clearing the bit not require any privileges.\n- we allow CAP_NET_ADMIN to set the bit (as before this change)\n- we allow CAP_NET_RAW to set this bit, because raw\n  sockets already pretty much effectively allow you\n  to emulate socket transparency.\n\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05bdd2f14351176d368e8ddc67993690a2d1bfb6",
      "tree": "06c00c0af56add8602fba296490b4c598418082f",
      "parents": [
        "20c4cb792de2b5839537a99a469f4529ef1047f5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 20 17:45:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 20 17:45:43 2011 -0400"
      },
      "message": "net: constify skbuff and Qdisc elements\n\nPreliminary patch before tcp constification\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5818a8bd095a08cfb1871b63af9c8bed103e4b9",
      "tree": "7fc2ade1186cc42877f21a0eead3843515b914be",
      "parents": [
        "393daa814f4bbc6f5c099178c073fae9f7ef6177"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Oct 19 16:19:25 2011 -0600"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 20 11:41:49 2011 +0200"
      },
      "message": "pinctrl: get_group_pins() const fixes\n\nget_group_pins() \"returns\" a pointer to an array of const objects, through\na pointer parameter. Fix the prototype so what\u0027s pointed at by the returned\npointer is const, rather than the function parameter being const.\n\nThis also allows the removal of a cast in each of the two current pinmux\ndrivers.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "30d3c128eafd2277ca2bb4b62845f25ad9295c12",
      "tree": "18d0323ab3280f967fa294c0c6afc327573e2ed7",
      "parents": [
        "90278c9ffb8a92672d60a618a58a99e2370a98ac"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Oct 20 04:58:32 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 20 04:58:32 2011 -0400"
      },
      "message": "mm: add a \"struct page_frag\" type containing a page, offset and length\n\nA few network drivers currently use skb_frag_struct for this purpose but I have\npatches which add additional fields and semantics there which these other uses\ndo not want.\n\nA structure for reference sub-page regions seems like a generally useful thing\nso do so instead of adding a network subsystem specific structure.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0bec1cd8f7ac966f2885f7e56ec44df87bab738",
      "tree": "8c2c255b1a1d4b77ebc10e4bbb3835e7d7bf95ec",
      "parents": [
        "e049f28883126c689cf95859480d9ee4ab23b7fa"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Oct 18 22:55:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:40:39 2011 -0400"
      },
      "message": "net: do not take an additional reference in skb_frag_set_page\n\nI audited all of the callers in the tree and only one of them (pktgen) expects\nit to do so. Taking this reference is pretty obviously confusing and error\nprone.\n\nIn particular I looked at the following commits which switched callers of\n(__)skb_frag_set_page to the skb paged fragment api:\n\n6a930b9f163d7e6d9ef692e05616c4ede65038ec cxgb3: convert to SKB paged frag API.\n5dc3e196ea21e833128d51eb5b788a070fea1f28 myri10ge: convert to SKB paged frag API.\n0e0634d20dd670a89af19af2a686a6cce943ac14 vmxnet3: convert to SKB paged frag API.\n86ee8130a46769f73f8f423f99dbf782a09f9233 virtionet: convert to SKB paged frag API.\n4a22c4c919c201c2a7f4ee09e672435a3072d875 sfc: convert to SKB paged frag API.\n18324d690d6a5028e3c174fc1921447aedead2b8 cassini: convert to SKB paged frag API.\nb061b39e3ae18ad75466258cf2116e18fa5bbd80 benet: convert to SKB paged frag API.\nb7b6a688d217936459ff5cf1087b2361db952509 bnx2: convert to SKB paged frag API.\n804cf14ea5ceca46554d5801e2817bba8116b7e5 net: xfrm: convert to SKB frag APIs\nea2ab69379a941c6f8884e290fdd28c93936a778 net: convert core to skb paged frag APIs\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f25af27827080c3163e59c7af1ca84a05ce121c",
      "tree": "393c42c11b7876456b8cdca6f94ff5d7c301337b",
      "parents": [
        "79de9efdb93d8e693dccd0eb7d80cd6092f5875b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Oct 17 21:04:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:35:51 2011 -0400"
      },
      "message": "filter: use unsigned int to silence static checker warning\n\nThis is just a cleanup.\n\nMy testing version of Smatch warns about this:\nnet/core/filter.c +380 check_load_and_stores(6)\n\twarn: check \u0027flen\u0027 for negative values\n\nflen comes from the user.  We try to clamp the values here between 1\nand BPF_MAXINSNS but the clamp doesn\u0027t work because it could be\nnegative.  This is a bug, but it\u0027s not exploitable.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "672d82c18d222e51b40ff47e660fc54ec3e3e0a9",
      "tree": "4b16b21bc0bcf0c7f9b21c7389e551cbd83e06a7",
      "parents": [
        "487505c257021fc06a7d05753cf27b011487f1dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 12 21:55:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:24:15 2011 -0400"
      },
      "message": "class: Implement support for class attrs in tagged sysfs directories.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "487505c257021fc06a7d05753cf27b011487f1dc",
      "tree": "4fedc207c7e3d21bd394d9187fd1cc9f65768e2c",
      "parents": [
        "d5edf2906e0a251ddddd76caeb1b79de8bb5e3b8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 12 21:53:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:24:14 2011 -0400"
      },
      "message": "sysfs: Implement support for tagged files in sysfs.\n\nLooking up files in sysfs is hard to understand and analyize because we\ncurrently allow placing untagged files in tagged directories.  In the\nimplementation of that we have two subtly different meanings of NULL.\nNULL meaning there is no tag on a directory entry and NULL meaning\nwe don\u0027t care which namespace the lookup is performed for.  This\nmultiple uses of NULL have resulted in subtle bugs (since fixed)\nin the code.\n\nCurrently it is only the bonding driver that needs to have an untagged\nfile in a tagged directory.\n\nTo untagle this mess I am adding support for tagged files to sysfs.\nModifying the bonding driver to implement bonding_masters as a tagged\nfile.  Registering bonding_masters once for each network namespace.\nThen I am removing support for untagged entries in tagged sysfs\ndirectories.\n\nResulting in code that is much easier to reason about.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dc360c5e7e155373bffbb3c1f7ea0022dee650c",
      "tree": "626d89398ae24a6995acb1b179d8cbed39199263",
      "parents": [
        "850a545bd8a41648445bfc5541afe36ca105b0b8"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richard.cochran@omicron.at",
        "time": "Wed Oct 19 17:00:35 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 17:00:35 2011 -0400"
      },
      "message": "net: validate HWTSTAMP ioctl parameters\n\nThis patch adds a sanity check on the values provided by user space for\nthe hardware time stamping configuration. If the values lie outside of\nthe absolute limits, then the ioctl request will be denied.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fba730050d1246d0e6ef44e026e0b584732fec2b",
      "tree": "0f82efd65d61d40e6cc994fd8e69b9db0a2e6cb1",
      "parents": [
        "fbb5a9abf0d589e9471dc93b18025b7b921d22c9"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:58:38 2011 -0700"
      },
      "message": "NFS: Don\u0027t rely on PageError in nfs_readpage_release_partial\n\nDon\u0027t rely on the PageError flag to tell us if one of the partial reads of\nthe page failed. Instead, replace that with a dedicated flag in the\nstruct nfs_page.\n\nThen clean out redundant uses of the PageError flag: the VM no longer\nchecks it for reads.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b8ef70639b609c5d12c618f1d9ffae6ac13aebe3",
      "tree": "0f00364f65eb6cb59c85c3ddcf36ef20f8eae3db",
      "parents": [
        "a1940805d0636c6cdf37636f55b43b9681d53e73"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:37:34 2011 -0700"
      },
      "message": "NFS: Get rid of the unused nfs_write_data-\u003eflags field\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a1940805d0636c6cdf37636f55b43b9681d53e73",
      "tree": "1ee792866eadc2cf30f4f2c6afd3e6cf2f243cda",
      "parents": [
        "08ef7bd3bc04261d14d570ac7eaac3eac947b1ba"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 12:17:29 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 19 13:37:34 2011 -0700"
      },
      "message": "NFS: Get rid of the unused nfs_read_data-\u003eflags field\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3d153a7c8b23031df35e61377c0600a6c96a8b0b",
      "tree": "f5c7f622331728ba12f40c2ebb66666ce3d924fd",
      "parents": [
        "1e5c22cde3b85737921d3ec6ecf2c356e5b64ea7"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Thu Oct 13 04:33:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 15:59:45 2011 -0400"
      },
      "message": "net: Allow skb_recycle_check to be done in stages\n\nskb_recycle_check resets the skb if it\u0027s eligible for recycling.\nHowever, there are times when a driver might want to optionally\nmanipulate the skb data with the skb before resetting the skb,\nbut after it has determined eligibility.  We do this by splitting the\neligibility check from the skb reset, creating two inline functions to\naccomplish that task.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b289b2c2355c3bea75f3e499b4aa251a3191382",
      "tree": "1811962d5409e5585d9e21921080bf007dfe554b",
      "parents": [
        "a8d86cd75b709a9c9402c46674ea188493c53901"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Oct 19 11:52:12 2011 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Oct 19 11:52:12 2011 -0400"
      },
      "message": "nfsd4: implement new 4.1 open reclaim types\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "f3a9d1f25dfeadf22c775880633a587cc6778872",
      "tree": "6777487a57d874090e118fad60a6c43f4cd259bc",
      "parents": [
        "e72ebf5a578464204c8418d7d9b375333bb33161"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Oct 18 01:50:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 03:42:26 2011 -0400"
      },
      "message": "mlx4_en: Controlling FCS header removal\n\nCanceling FCS removal where FW allows for better alignment\nof incoming data.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e903e085262ffbf1fc44a17ac06058aca03524a",
      "tree": "4acefc97ba38c1733474d25c0b2053b56af97db1",
      "parents": [
        "dd767856a36e00b631d65ebc4bb81b19915532d6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 18 21:00:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 03:10:46 2011 -0400"
      },
      "message": "net: add skb frag size accessors\n\nTo ease skb-\u003etruesize sanitization, its better to be able to localize\nall references to skb frags size.\n\nDefine accessors : skb_frag_size() to fetch frag size, and\nskb_frag_size_{set|add|sub}() to manipulate it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f48e7354358519e5b93f7f755ec270b3f8eafa0",
      "tree": "3fd938a5bec641942439c719be5a1056c3b5730d",
      "parents": [
        "81e8f2bc82cd591a749c0cc5694f57676db749ae"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 18 21:12:39 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 18 21:26:55 2011 -0700"
      },
      "message": "Input: adp5589-keys - add support for the ADP5585 derivatives\n\nThe ADP5585 family keypad decoder and IO expander is similar to the ADP5589,\nhowever it features less IO pins, and lacks hardware assisted key-lock\nfunctionality. Unfortunately the register addresses are different, as well as\nthe event codes and bit organization within the port related registers.\n\nMove ADP5589 Register defines from the header file into the main source file.\nAdd new defines while making sure we don\u0027t break existing platform_data.\nAdd register address translation, and turn device specific defines into variables.\nIntroduce some helper functions and disable functions that doesn\u0027t\nexist on the added devices.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c2e53f11a6dae9e3af5f50f5ad0382e7c3e0cfa",
      "tree": "a79761d89ca6ca2c9018724a6245b3a7566c89a9",
      "parents": [
        "a9a4a87a5942e9271523197a90aaa82349c818fb"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:11:22 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 16:13:51 2011 -0700"
      },
      "message": "NFS: Remove the unused \"lookupfh()\" version of nfs4_proc_lookup()\n\n...and also remove the associated nfs_v4_clientops entry.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fa90e1c935472281de314e6d7c9a37db9cbc2e4e",
      "tree": "2c89c0038c640b6bdb5caaef00401f22553b118a",
      "parents": [
        "c290f8358acaeffd8e0c551ddcc24d1206143376"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Oct 12 11:32:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:22:37 2011 -0700"
      },
      "message": "TTY: make tty_add_file non-failing\n\nIf tty_add_file fails at the point it is now, we have to revert all\nthe changes we did to the tty. It means either decrease all refcounts\nif this was a tty reopen or delete the tty if it was newly allocated.\n\nThere was a try to fix this in v3.0-rc2 using tty_release in 0259894c7\n(TTY: fix fail path in tty_open). But instead it introduced a NULL\ndereference. It\u0027s because tty_release dereferences\nfilp-\u003eprivate_data, but that one is set even in our tty_add_file. And\nwhen tty_add_file fails, it\u0027s still NULL/garbage. Hence tty_release\ncannot be called there.\n\nTo circumvent the original leak (and the current NULL deref) we split\ntty_add_file into two functions, making the latter non-failing. In\nthat case we may do the former early in open, where handling failures\nis easy. The latter stays as it is now. So there is no change in\nfunctionality.\n\nThe original bug (leak) was introduced by f573bd176 (tty: Remove\n__GFP_NOFAIL from tty_add_file()). Thanks Dan for reporting this.\n\nLater, we may split tty_release into more functions and call only some\nof them in this fail path instead. (If at all possible.)\n\nIntroduced-in: v2.6.37-rc2\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8193c4290620d9b2a6ac116719f11aa99053a90d",
      "tree": "68f97623f0ae19ca5e6a31fda4cda4a1abf8c880",
      "parents": [
        "361162459f62dc0826b82c9690a741a940f457f0"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Wed Oct 05 23:13:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 14:17:11 2011 -0700"
      },
      "message": "tty: Support compat_ioctl get/set termios_locked\n\nWhen running a Fedora 15 (x86) on an x86_64 kernel, in the boot process\nplymouthd complains about those two missing ioctls:\n[    2.581783] ioctl32(plymouthd:186): Unknown cmd fd(10) cmd(00005457){t:\u0027T\u0027;sz:0} arg(ffb6a5d0) on /dev/tty1\n[    2.581803] ioctl32(plymouthd:186): Unknown cmd fd(10) cmd(00005456){t:\u0027T\u0027;sz:0} arg(ffb6a680) on /dev/tty1\n\nboth ioctl functions work on the \u0027struct termios\u0027 resp. \u0027struct termios2\u0027,\nwhich has the same size (36 bytes resp. 44 bytes) on x86 and x86_64,\nso it\u0027s just a matter of converting the pointer from userland.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07613b0b5ef8570033aa806d1731dce599862223",
      "tree": "e5f905c35d9f2ff89e3c0c5354e94fd2516fcc81",
      "parents": [
        "27a90700a4275c5178b883b65927affdafa5185c"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Oct 04 14:13:15 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 11:22:00 2011 -0700"
      },
      "message": "dynamic_debug: consolidate repetitive struct _ddebug descriptor definitions\n\nReplace the repetitive struct _ddebug descriptor definitions with a new\nDECLARE_DYNAMIC_DEBUG_META_DATA(name, fmt) macro.\n\n[akpm@linux-foundation.org: s/DECLARE/DEFINE/]\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27a90700a4275c5178b883b65927affdafa5185c",
      "tree": "d140a0c39bc0bf68531a165e0678be58987d2d78",
      "parents": [
        "c4253cb0748cd50060d04d838c38b07f1ad0e6e5"
      ],
      "author": {
        "name": "Kai Jiang",
        "email": "Kai.Jiang@freescale.com",
        "time": "Mon Oct 17 20:50:20 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 11:18:57 2011 -0700"
      },
      "message": "uio: Support physical addresses \u003e32 bits on 32-bit systems\n\nTo support \u003e32-bit physical addresses for UIO_MEM_PHYS type we need to\nextend the width of \u0027addr\u0027 in struct uio_mem.  Numerous platforms like\nembedded PPC, ARM, and X86 have support for systems with larger physical\naddress than logical.\n\nSince \u0027addr\u0027 may contain a physical, logical, or virtual address the\neasiest solution is to just change the type to \u0027phys_addr_t\u0027 which\nshould always be greater than or equal to the sizeof(void *) such that\nit can properly hold any of the address types.\n\nFor physical address we can support up to a 44-bit physical address on a\ntypical 32-bit system as we utilize remap_pfn_range() for the mapping of\nthe memory region and pfn\u0027s are represnted by shifting the address by\nthe page size (typically 4k).\n\nSigned-off-by: Kai Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Minghuan Lian \u003cMinghuan.Lian@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9a4a87a5942e9271523197a90aaa82349c818fb",
      "tree": "88001fc58944798ff41d36a08ccf2bdace2cda6e",
      "parents": [
        "919066d690541f4bd727b0e0fc2f7a20a7e3b3a7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 16:08:46 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:14:34 2011 -0700"
      },
      "message": "NFS: Use the inode-\u003ei_version to cache NFSv4 change attribute information\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d77385f23830ee6c400569bac8b37e6eb3b7d360",
      "tree": "871501dccd72630f7aec103738e649c2fcb2fd9d",
      "parents": [
        "45402c38eec740f52422aafc92937c6a4a8c8c0e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 16:08:10 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:13:32 2011 -0700"
      },
      "message": "SUNRPC: Fix rpc_sockaddr2uaddr\n\nrpc_sockaddr2uaddr is only used by net/sunrpc/rpcb_clnt.c, where\nit is used in a non-blockable context in at least one case.\n\nAdd non-blocking capability by adding a gfp_t argument\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c1225158a8dad9e9d5eee8a17dbbd9c7cda05ab9",
      "tree": "ed543930670a47c3cb911d5580941584509b73f2",
      "parents": [
        "fdc17abbc4b6094b34ee8ff5d91eaba8637594a2"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Sep 22 21:50:10 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 09:08:12 2011 -0700"
      },
      "message": "SUNRPC/NFS: make rpc pipe upcall generic\n\nThe same function is used by idmap, gss and blocklayout code. Make it\ngeneric.\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nCc: stable@kernel.org [3.0]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f861c2b80c45954e1ea04ead24cafcb1806dd536",
      "tree": "ed44b9b49b9d1a9ebfbb235a6270a42188dd6320",
      "parents": [
        "1caa60b6d28a15be409002226145f0067a3070da"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Oct 17 09:32:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:22:46 2011 -0400"
      },
      "message": "can: remove references to berlios mailinglist\n\nThe BerliOS project, which currently hosts our mailinglist, will\nclose with the end of the year. Now take the chance and remove all\noccurrences of the mailinglist address from the source files.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41ebe9cde738a972d05c7282e09f5ed54cff0e8d",
      "tree": "223bf0feb7305e46989b60c3f070bef87d5fcab4",
      "parents": [
        "fd38f734cb8200529e281338514945fcbff2364b",
        "5c1381ac3f3f49ab1e0886ea8f1432c9a5def519"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 17 15:05:26 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 17 15:05:26 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "9bab0b7fbaceec47d32db51cd9e59c82fb071f5a",
      "tree": "19699e2c8463554c09fc44e3672c402687724d44",
      "parents": [
        "32cffdde4a3ee6c2d9e0f0a94edecf1a9ce7586b"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Oct 03 15:37:00 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 17 11:42:49 2011 +0200"
      },
      "message": "genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier\n\nThis adds a mechanism to resume selected IRQs during syscore_resume\ninstead of dpm_resume_noirq.\n\nUnder Xen we need to resume IRQs associated with IPIs early enough\nthat the resched IPI is unmasked and we can therefore schedule\nourselves out of the stop_machine where the suspend/resume takes\nplace.\n\nThis issue was introduced by 676dc3cf5bc3 \"xen: Use IRQF_FORCE_RESUME\".\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1318713254.11016.52.camel@dagon.hellion.org.uk\nCc: stable@kernel.org (at least to 2.6.32.y)\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2aede851ddf08666f68ffc17be446420e9d2a056",
      "tree": "f63a0477c9fe618cd374065bac4cb5f172aaf7db",
      "parents": [
        "8f88893c05f2f677f18f2ce5591b4bed5d4a7535"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 26 20:32:27 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:28:52 2011 +0200"
      },
      "message": "PM / Hibernate: Freeze kernel threads after preallocating memory\n\nThere is a problem with the current ordering of hibernate code which\nleads to deadlocks in some filesystems\u0027 memory shrinkers.  Namely,\nsome filesystems use freezable kernel threads that are inactive when\nthe hibernate memory preallocation is carried out.  Those same\nfilesystems use memory shrinkers that may be triggered by the\nhibernate memory preallocation.  If those memory shrinkers wait for\nthe frozen kernel threads, the hibernate process deadlocks (this\nhappens with XFS, for one example).\n\nApparently, it is not technically viable to redesign the filesystems\nin question to avoid the situation described above, so the only\npossible solution of this issue is to defer the freezing of kernel\nthreads until the hibernate memory preallocation is done, which is\nimplemented by this change.\n\nUnfortunately, this requires the memory preallocation to be done\nbefore the \"prepare\" stage of device freeze, so after this change the\nonly way drivers can allocate additional memory for their freeze\nroutines in a clean way is to use PM notifiers.\n\nReported-by: Christoph \u003ccr2005@u-club.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "37cce26b32142f09a8967f6d238178af654b20de",
      "tree": "e1184828f0a9e7dfd0609793fa5ec0638731ca4b",
      "parents": [
        "528f7ce6e439edeac38f6b3f8561f1be129b5e91"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Sep 21 22:47:55 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:28:51 2011 +0200"
      },
      "message": "PM / VT: Cleanup #if defined uglyness and fix compile error\n\nIntroduce the config option CONFIG_VT_CONSOLE_SLEEP in order to cleanup\nthe #if defined ugliness for the vt suspend support functions. Note that\nCONFIG_VT_CONSOLE is already dependant on CONFIG_VT.\n\nThe function pm_set_vt_switch is actually dependant on CONFIG_VT and not\nCONFIG_PM_SLEEP. This fixes a compile error when CONFIG_PM_SLEEP is\nnot set:\n\ndrivers/tty/vt/vt_ioctl.c:1794: error: redefinition of \u0027pm_set_vt_switch\u0027\ninclude/linux/suspend.h:17: error: previous definition of \u0027pm_set_vt_switch\u0027 was here\n\nAlso, remove the incorrect path from the comment in console.c.\n\n[rjw: Replaced #if defined() with #ifdef in suspend.h.]\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "85055dd805f0822f13f736bee2a521e222c38293",
      "tree": "edbad90395fc7471732edfb5372adcd7e55e791b",
      "parents": [
        "ca123102f69fb260221502ade9bbc069290fae84"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 17 20:42:24 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:27:46 2011 +0200"
      },
      "message": "PM / Hibernate: Include storage keys in hibernation image on s390\n\nFor s390 there is one additional byte associated with each page,\nthe storage key. This byte contains the referenced and changed\nbits and needs to be included into the hibernation image.\nIf the storage keys are not restored to their previous state all\noriginal pages would appear to be dirty. This can cause\ninconsistencies e.g. with read-only filesystems.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2a77c46de1e3dace73745015635ebbc648eca69c",
      "tree": "a801ed6ba5623c7d963377906776ade6f02eea0a",
      "parents": [
        "9bd717c0dc8224cadfd66df7eeff98c987711d98"
      ],
      "author": {
        "name": "ShuoX Liu",
        "email": "shuox.liu@intel.com",
        "time": "Wed Aug 10 23:01:26 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:27:45 2011 +0200"
      },
      "message": "PM / Suspend: Add statistics debugfs file for suspend to RAM\n\nRecord S3 failure time about each reason and the latest two failed\ndevices\u0027 names in S3 progress.\nWe can check it through \u0027suspend_stats\u0027 entry in debugfs.\n\nThe motivation of the patch:\n\nWe are enabling power features on Medfield. Comparing with PC/notebook,\na mobile enters/exits suspend-2-ram (we call it s3 on Medfield) far\nmore frequently. If it can\u0027t enter suspend-2-ram in time, the power\nmight be used up soon.\n\nWe often find sometimes, a device suspend fails. Then, system retries\ns3 over and over again. As display is off, testers and developers\ndon\u0027t know what happens.\n\nSome testers and developers complain they don\u0027t know if system\ntries suspend-2-ram, and what device fails to suspend. They need\nsuch info for a quick check. The patch adds suspend_stats under\ndebugfs for users to check suspend to RAM statistics quickly.\n\nIf not using this patch, we have other methods to get info about\nwhat device fails. One is to turn on  CONFIG_PM_DEBUG, but users\nwould get too much info and testers need recompile the system.\n\nIn addition, dynamic debug is another good tool to dump debug info.\nBut it still doesn\u0027t match our utilization scenario closely.\n1) user need write a user space parser to process the syslog output;\n2) Our testing scenario is we leave the mobile for at least hours.\n   Then, check its status. No serial console available during the\n   testing. One is because console would be suspended, and the other\n   is serial console connecting with spi or HSU devices would consume\n   power. These devices are powered off at suspend-2-ram.\n\nSigned-off-by: ShuoX Liu \u003cshuox.liu@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5f8444a3fa617076f8da51a3e8ecce01a5d7f738",
      "tree": "196aa6b0e949ceef2bd7b639c300e40bc0bdb9ad",
      "parents": [
        "a90b412cb8c7ccc1689f9ea130883d00a1f0a5bb"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Oct 08 03:05:24 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Oct 16 13:15:38 2011 -0700"
      },
      "message": "if_link: Add additional parameter to IFLA_VF_INFO for spoof checking\n\nAdd configuration setting for drivers to turn spoof checking on or off\nfor discrete VFs.\n\nv2 - Fix indentation problem, wrap the ifla_vf_info structure in\n     #ifdef __KERNEL__ to prevent user space from accessing and\n     change function paramater for the spoof check setting netdev\n     op from u8 to bool.\nv3 - Preset spoof check setting to -1 so that user space tools such\n     as ip can detect that the driver didn\u0027t report a spoofcheck\n     setting.  Prevents incorrect display of spoof check settings\n     for drivers that don\u0027t report it.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bb6e753e95a968fab0e366caace78fb2c08cc239",
      "tree": "23ae519a1a766cda1b6927fc0a230dfd0dbbe639",
      "parents": [
        "59b66255bc7804970098533ce7c9bf6967f35f62"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Oct 13 16:30:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 14 14:48:23 2011 -0400"
      },
      "message": "nl80211: Add sta_flags to the station info\n\nReuse the already existing struct nl80211_sta_flag_update to specify\nboth, a flag mask and the flag set itself. This means\nnl80211_sta_flag_update is now used for setting station flags and also\nfor getting station flags.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87fb4b7b533073eeeaed0b6bf7c2328995f6c075",
      "tree": "be4b37f08d7fe2d018ae68bae4577b1b2bafd0fc",
      "parents": [
        "97ba0eb64ca690165f945a83e609102fcefa99cb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:28:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "net: more accurate skb truesize\n\nskb truesize currently accounts for sk_buff struct and part of skb head.\nkmalloc() roundings are also ignored.\n\nConsidering that skb_shared_info is larger than sk_buff, its time to\ntake it into account for better memory accounting.\n\nThis patch introduces SKB_TRUESIZE(X) macro to centralize various\nassumptions into a single place.\n\nAt skb alloc phase, we put skb_shared_info struct at the exact end of\nskb head, to allow a better use of memory (lowering number of\nreallocations), since kmalloc() gives us power-of-two memory blocks.\n\nUnless SLUB/SLUB debug is active, both skb-\u003ehead and skb_shared_info are\naligned to cache lines, as before.\n\nNote: This patch might trigger performance regressions because of\nmisconfigured protocol stacks, hitting per socket or global memory\nlimits that were previously not reached. But its a necessary step for a\nmore accurate memory accounting.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andi Kleen \u003cak@linux.intel.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a0904ea0a657567122edebb95eab5f1620a5eb",
      "tree": "e0a3277c0f52c5cbf37b66870bf19d4e74ad574e",
      "parents": [
        "6b3754d6183797263bc6b28884323cf7842a8961"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Oct 10 21:49:35 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 13 12:33:38 2011 -0600"
      },
      "message": "dt: add empty dt helpers for non-dt build\n\nAdd empty of_device_is_compatible() and of_parse_phandle() for non-dt\nbuilds to work.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dde34cc5019b51088c18ca789d4b1a20cf9bc617",
      "tree": "8d9032db3b0ed2a21364c073cd327c46665c383c",
      "parents": [
        "8a9775ab71218690ac34bed9e237e2b968857d3a"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:24 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:56 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: refine the driver structure\n\nThis patch do the following things:\n\n1. Add header and Copyright for marvell usb driver.\n2. Add mv_usb.h in include/linux/platform_data, make the driver\n   fits all the marvell platform using the same ChipIdea usb ip.\n3. Some SOC may has mutiple clock sources, so let me define it\n   in mv_usb_platform_data and give two helper functions named\n   udc_clock_enable/udc_clock_disable to deal with the clocks.\n4. Different SOCs will have some difference in PHY initialization,\n   so we will remove file mv_udc_phy.c and add two funtions in\n   mv_usb_platform_data, let the platform relative driver to realize it.\n5. Rewrite probe function according to the modification list above. Find\n   it will kernel panic when probe failed. The root cause is as follows:\n\tWhen probe failed, the error handle may call device_unregister()\n\twhich in return will call gadget_release.In current code,\n\tgadget_release have two issues:\n\t\t1: the_controller is a NULL pointer.\n\t\t2: if we free udc here, then the following code in probe\n\t\t   will access NULL pointer.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f427eb64f4c5433a91da5eb139970dd5cbad9082",
      "tree": "777650bce6b85cfd2fd65e54eff5ffe5df1c8e38",
      "parents": [
        "6ff5d09bd2fd5943f5b16cb1e3453446a1f575e2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:12 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:47 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: support otg pin control\n\nsome renesas_usbhs device is supporting OTG external device interface.\nIn that device, it is necessary to control PWEN/EXTLP on DVSTCTR.\nThis patch support it.\nBut renesas_usbhs driver doesn\u0027t have OTG support for now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "258485d9904703c4cb3a2b3ee38fe2a0cbf01f48",
      "tree": "ca72cb1d0fab6213da29ebb19a5254ebf4db9284",
      "parents": [
        "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:40 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add bus control functions\n\nthis patch add DVSTCTR control function for HOST support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae",
      "tree": "504ca634884f7706f971e265424f835a53646667",
      "parents": [
        "651f5e49dd3d369711bd622f4bc72c2fa30a3cf9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:28 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:37 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()\n\nrenesas_usbhs will have register DVSTCTR control function for HOST support.\nThis patch changes usbhsc_bus_ctrl() to usbsc_set_buswait(),\nto remove DVSTCTR access from it,\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "089b837a39552ee49a4ea4c188e8c3517473f10c",
      "tree": "26acc9c79692e38e08ff0edb46bbf54a0c1d57b0",
      "parents": [
        "478ff25adef3d0ec394c8870fcf317c26839b482"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b",
      "tree": "7587857c374fd360257814b24ed83d96e3b0019d",
      "parents": [
        "12158f4280b4d42ef03b70a47d11b48dd8aad511"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:38 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:39 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add support for SUDMAC\n\nSH7757 has a USB function with internal DMA controller (SUDMAC).\nThis patch supports the SUDMAC. The SUDMAC is incompatible with\ngeneral-purpose DMAC. So, it doesn\u0027t use dmaengine.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "196a57c2749119be4732cc2b2adb8aafcb4fcb14",
      "tree": "dcd50c49f862e57207ff62bdf22d3c0d721335aa",
      "parents": [
        "7ff6bcf048e6a9849ea0b44269fa4c1c72869db2"
      ],
      "author": {
        "name": "Padmavathi Venna",
        "email": "padma.v@samsung.com",
        "time": "Thu Oct 13 12:56:32 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 13 14:36:58 2011 +0100"
      },
      "message": "ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n\nAdded a standardized macro CLKDEV_INIT which can used across all\nthe platforms to support clkdev\n\nSuggested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Padmavathi Venna \u003cpadma.v@samsung.com\u003e\nSigned-off-by: Rajeshwari Shinde \u003crajeshwari.s@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2744e8afb3b76343e7eb8197e8b3e085036010a5",
      "tree": "2a96122ef4a6114483bda0fe9696d61a6e6f1bb5",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon May 02 20:50:54 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Oct 13 12:49:17 2011 +0200"
      },
      "message": "drivers: create a pin control subsystem\n\nThis creates a subsystem for handling of pin control devices.\nThese are devices that control different aspects of package\npins.\n\nCurrently it handles pinmuxing, i.e. assigning electronic\nfunctions to groups of pins on primarily PGA and BGA type of\nchip packages which are common in embedded systems.\n\nThe plan is to also handle other I/O pin control aspects\nsuch as biasing, driving, input properties such as\nschmitt-triggering, load capacitance etc within this\nsubsystem, to remove a lot of ARM arch code as well as\nfeature-creepy GPIO drivers which are implementing the same\nthing over and over again.\n\nThis is being done to depopulate the arch/arm/* directory\nof such custom drivers and try to abstract the infrastructure\nthey all need. See the Documentation/pinctrl.txt file that is\npart of this patch for more details.\n\nChangeLog v1-\u003ev2:\n\n- Various minor fixes from Joe\u0027s and Stephens review comments\n- Added a pinmux_config() that can invoke custom configuration\n  with arbitrary data passed in or out to/from the pinmux driver\n\nChangeLog v2-\u003ev3:\n\n- Renamed subsystem folder to \"pinctrl\" since we will likely\n  want to keep other pin control such as biasing in this\n  subsystem too, so let us keep to something generic even though\n  we\u0027re mainly doing pinmux now.\n- As a consequence, register pins as an abstract entity separate\n  from the pinmux. The muxing functions will claim pins out of the\n  pin pool and make sure they do not collide. Pins can now be\n  named by the pinctrl core.\n- Converted the pin lookup from a static array into a radix tree,\n  I agreed with Grant Likely to try to avoid any static allocation\n  (which is crap for device tree stuff) so I just rewrote this\n  to be dynamic, just like irq number descriptors. The\n  platform-wide definition of number of pins goes away - this is\n  now just the sum total of the pins registered to the subsystem.\n- Make sure mappings with only a function name and no device\n  works properly.\n\nChangeLog v3-\u003ev4:\n\n- Define a number space per controller instead of globally,\n  Stephen and Grant requested the same thing so now maps need to\n  define target controller, and the radix tree of pin descriptors\n  is a property on each pin controller device.\n- Add a compulsory pinctrl device entry to the pinctrl mapping\n  table. This must match the pinctrl device, like \"pinctrl.0\"\n- Split the file core.c in two: core.c and pinmux.c where the\n  latter carry all pinmux stuff, the core is for generic pin\n  control, and use local headers to access functionality between\n  files. It is now possible to implement a \"blank\" pin controller\n  without pinmux capabilities. This split will make new additions\n  like pindrive.c, pinbias.c etc possible for combined drivers\n  and chunks of functionality which is a GoodThing(TM).\n- Rewrite the interaction with the GPIO subsystem - the pin\n  controller descriptor now handles this by defining an offset\n  into the GPIO numberspace for its handled pin range. This is\n  used to look up the apropriate pin controller for a GPIO pin.\n  Then that specific GPIO range is matched 1-1 for the target\n  controller instance.\n- Fixed a number of review comments from Joe Perches.\n- Broke out a header file pinctrl.h for the core pin handling\n  stuff that will be reused by other stuff than pinmux.\n- Fixed some erroneous EXPORT() stuff.\n- Remove mispatched U300 Kconfig and Makefile entries\n- Fixed a number of review comments from Stephen Warren, not all\n  of them - still WIP. But I think the new mapping that will\n  specify which function goes to which pin mux controller address\n  50% of your concerns (else beat me up).\n\nChangeLog v4-\u003ev5:\n\n- Defined a \"position\" for each function, so the pin controller now\n  tracks a function in a certain position, and the pinmux maps define\n  what position you want the function in. (Feedback from Stephen\n  Warren and Sascha Hauer).\n- Since we now need to request a combined function+position from\n  the machine mapping table that connect mux settings to drivers,\n  it was extended with a position field and a name field. The\n  name field is now used if you e.g. need to switch between two\n  mux map settings at runtime.\n- Switched from a class device to using struct bus_type for this\n  subsystem. Verified sysfs functionality: seems to work fine.\n  (Feedback from Arnd Bergmann and Greg Kroah-Hartman)\n- Define a per pincontroller list of GPIO ranges from the GPIO\n  pin space that can be handled by the pin controller. These can\n  be added one by one at runtime. (Feedback from Barry Song)\n- Expanded documentation of regulator_[get|enable|disable|put]\n  semantics.\n- Fixed a number of review comments from Barry Song. (Thanks!)\n\nChangeLog v5-\u003ev6:\n\n- Create an abstract pin group concept that can sort pins into\n  named and enumerated groups no matter what the use of these\n  groups may be, one possible usecase is a group of pins being\n  muxed in or so. The intention is however to also use these\n  groups for other pin control activities.\n- Make it compulsory for pinmux functions to associate with\n  at least one group, so the abstract pin group concept is used\n  to define the groups of pins affected by a pinmux function.\n  The pinmux driver interface has been altered so as to enforce\n  a function to list applicable groups per function.\n- Provide an optional .group entry in the pinmux machine map\n  so the map can select beteween different available groups\n  to be used with a certain function.\n- Consequent changes all over the place so that e.g. debugfs\n  present reasonable information about the world.\n- Drop the per-pin mux (*config) function in the pinmux_ops\n  struct - I was afraid that this would start to be used for\n  things totally unrelated to muxing, we can introduce that to\n  the generic struct pinctrl_ops if needed. I want to keep\n  muxing orthogonal to other pin control subjects and not mix\n  these things up.\n\nChangeLog v6-\u003ev7:\n\n- Make it possible to have several map entries matching the\n  same device, pin controller and function, but using\n  a different group, and alter the semantics so that\n  pinmux_get() will pick all matching map entries, and\n  store the associated groups in a list. The list will\n  then be iterated over at pinmux_enable()/pinmux_disable()\n  and corresponding driver functions called for each\n  defined group. Notice that you\u0027re only allowed to map\n  multiple *groups* to the same\n  { device, pin controller, function } triplet, attempts\n  to map the same device to multiple pin controllers will\n  for example fail. This is hopefully the crucial feature\n  requested by Stephen Warren.\n- Add a pinmux hogging field to the pinmux mapping entries,\n  and enable the pinmux core to hog pinmux map entries.\n  This currently only works for pinmuxes without assigned\n  devices as it looks now, but with device trees we can\n  look up the corresponding struct device * entries when\n  we register the pinmux driver, and have it hog each\n  pinmux map in turn, for a simple approach to\n  non-dynamic pin muxing. This addresses an issue from\n  Grant Likely that the machine should take care of as\n  much of the pinmux setup as possible, not the devices.\n  By supplying a list of hogs, it can now instruct the\n  core to take care of any static mappings.\n- Switch pinmux group retrieveal function to grab an\n  array of strings representing the groups rather than an\n  array of unsigned and rewrite accordingly.\n- Alter debugfs to show the grouplist handled by each\n  pinmux. Also add a list of hogs.\n- Dynamically allocate a struct pinmux at pinmux_get() and\n  free it at pinmux_put(), then add these to the global\n  list of pinmuxes active as we go along.\n- Go over the list of pinmux maps at pinmux_get() time\n  and repeatedly apply matches.\n- Retrieve applicable groups per function from the driver\n  as a string array rather than a unsigned array, then\n  lookup the enumerators.\n- Make the device to pinmux map a singleton - only allow the\n  mapping table to be registered once and even tag the\n  registration function with __init so it surely won\u0027t be\n  abused.\n- Create a separate debugfs file to view the pinmux map at\n  runtime.\n- Introduce a spin lock to the pin descriptor struct, lock it\n  when modifying pin status entries. Reported by Stijn Devriendt.\n- Fix up the documentation after review from Stephen Warren.\n- Let the GPIO ranges give names as const char * instead of some\n  fixed-length string.\n- add a function to unregister GPIO ranges to mirror the\n  registration function.\n- Privatized the struct pinctrl_device and removed it from the\n  \u003clinux/pinctrl/pinctrl.h\u003e API, the drivers do not need to know\n  the members of this struct. It is now in the local header\n  \"core.h\".\n- Rename the concept of \"anonymous\" mux maps to \"system\" muxes\n  and add convenience macros and documentation.\n\nChangeLog v7-\u003ev8:\n\n- Delete the leftover pinmux_config() function from the\n \u003clinux/pinctrl/pinmux.h\u003e header.\n- Fix a race condition found by Stijn Devriendt in pin_request()\n\nChangeLog v8-\u003ev9:\n\n- Drop the bus_type and the sysfs attributes and all, we\u0027re not on\n  the clear about how this should be used for e.g. userspace\n  interfaces so let us save this for the future.\n- Use the right name in MAINTAINERS, PIN CONTROL rather than\n  PINMUX\n- Don\u0027t kfree() the device state holder, let the .remove() callback\n  handle this.\n- Fix up numerous kerneldoc headers to have one line for the function\n  description and more verbose documentation below the parameters\n\nChangeLog v9-\u003ev10:\n- pinctrl: EXPORT_SYMBOL needs export.h, folded in a patch\n  from Steven Rothwell\n- fix pinctrl_register error handling, folded in a patch from\n  Axel Lin\n- Various fixes to documentation text so that it\u0027s consistent.\n- Removed pointless comment from drivers/Kconfig\n- Removed dependency on SYSFS since we removed the bus in\n  v9.\n- Renamed hopelessly abbreviated pctldev_* functions to the\n  more verbose pinctrl_dev_*\n- Drop mutex properly when looking up GPIO ranges\n- Return NULL instead of ERR_PTR() errors on registration of\n  pin controllers, using cast pointers is fragile. We can\n  live without the detailed error codes for sure.\n\nCc: Stijn Devriendt \u003chighguy@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "05be8b81aafd4f95106a91ff3fd8581fa984fad9",
      "tree": "d34da61ab5fa18f5fb57b0342a1e3871aedb36bc",
      "parents": [
        "341deefe8f4584b09564193cb46d8cf386f491a5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Oct 12 21:05:53 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 12 21:13:11 2011 -0700"
      },
      "message": "Input: force feedback - potential integer wrap in input_ff_create()\n\nThe problem here is that max_effects can wrap on 32 bits systems.\nWe\u0027d allocate a smaller amount of data than sizeof(struct ff_device).\nThe call to kcalloc() on the next line would fail but it would write\nthe NULL return outside of the memory we just allocated causing data\ncorruption.\n\nThe call path is that uinput_setup_device() get -\u003eff_effects_max from\nthe user and sets the value in the -\u003eprivate_data struct.  From there\nit is:\n-\u003e uinput_ioctl_handler()\n   -\u003e uinput_create_device()\n      -\u003e input_ff_create(dev, udev-\u003eff_effects_max);\n\nI\u0027ve also changed ff_effects_max so it\u0027s an unsigned int instead of\na signed int as a cleanup.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ceca749668a52bd795585e0f71c6f0b04814f7b",
      "tree": "b3c3bc8a3312b432757e48674d0415ea6754d863",
      "parents": [
        "56755924100261b8e52dca68ca53ece54b6f64ad"
      ],
      "author": {
        "name": "Murali Raja",
        "email": "muralira@google.com",
        "time": "Wed Oct 12 09:00:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 12 19:09:18 2011 -0400"
      },
      "message": "net-netlink: Add a new attribute to expose TOS values via netlink\n\nThis patch exposes the tos value for the TCP sockets when the TOS flag\nis requested in the ext_flags for the inet_diag request. This would mainly be\nused to expose TOS values for both for TCP and UDP sockets. Currently it is\nsupported for TCP. When netlink support for UDP would be added the support\nto expose the TOS values would alse be done. For IPV4 tos value is exposed\nand for IPV6 tclass value is exposed.\n\nSigned-off-by: Murali Raja \u003cmuralira@google.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "910e94dd0cc5abacebf0bd5ffd859f61b9583857",
      "tree": "7cb33f3f89f5fcdaa4dd4f5f19bb946ff495e9ac",
      "parents": [
        "177e2163fe2a5951c1d0531baa4bc1f135c6b7b4",
        "d696b58ca2c3ca76e784ef89a7e0453d9b7ab187"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 17:14:47 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 17:14:47 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://github.com/rostedt/linux into perf/core\n"
    },
    {
      "commit": "341deefe8f4584b09564193cb46d8cf386f491a5",
      "tree": "6610d3c3c0306e3b1a8e82552f5e426818ff5a57",
      "parents": [
        "550eca7cafa1c6e2c077afb2211a364a982d8645"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Tue Oct 11 20:54:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 11 20:56:41 2011 -0700"
      },
      "message": "Input: tsc2007 - make sure that X plate resistance is specified\n\nAbort driver initialization if X plate resistance was not specified in\nplatform data as it will cause pressure to be always calculated as 0,\nand making userspace ignore touch coordinates.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "094daf7db7c47861009899ce23f9177d761e20b0",
      "tree": "a107065393720b80664157a035b206576e834793",
      "parents": [
        "3ed6f6958c0ac21958285d8648f14d34da4bbcb3",
        "5f68a2b0a890d086e40fc7b55f4a0c32c28bc0d2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "15b80d641793968605254c2bbb2aa9a10accb415",
      "tree": "7cdb5105af2a084ee4833a8074179e2b278956f2",
      "parents": [
        "9f3e28e375a8d509a27efe89f3c8ea2a15aeb524"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:43:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: remove struct hv_device_info from hyperv.h\n\nThis is only used/needed by the vmbus core code, so move it out of the\nhyperv.h file and into the .c file that uses it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f3e28e375a8d509a27efe89f3c8ea2a15aeb524",
      "tree": "5dcbc6bdacb87b58baacebcd5782acae5371012f",
      "parents": [
        "2726f95e0b6c850b6162f287f2f83d9db37decd7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:40:01 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: remove free_channel() from hyperv.h\n\nThis function is only used in the file it is declared in\n(channel_mgmt.c) so make it static and remove it from the hyperv.h file.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2726f95e0b6c850b6162f287f2f83d9db37decd7",
      "tree": "b71ed7afb4887507b9f8459740c0ca8d89dcd9ad",
      "parents": [
        "7a4ba88cc11eb4ba72778f491d8241385cb0475d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:37:27 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: hyperv.h: remove unneeded forward declarations of structures\n\nThis file was created by mushing different .h files together and it\nshows.  This change removes some unneeded forward declarations.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7a4ba88cc11eb4ba72778f491d8241385cb0475d",
      "tree": "a6e576a06f5cc319b6a13c04d4dc3d711b2db5b5",
      "parents": [
        "5557e8a60570d0c2f3a06d6e9e6a0f5074c313f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:33:29 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: hyperv.h: remove unused module macros\n\nI have no idea what these were ever for, but they aren\u0027t used, so delete\nthem.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5557e8a60570d0c2f3a06d6e9e6a0f5074c313f2",
      "tree": "94508fd02fa80876b0bedcf7761d7adc23da11da",
      "parents": [
        "815166b95df1acb4890e9dbdb26660e9c00a7505"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:30:22 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: remove unused LOWORD and HIWORD macros from hyperv.h\n\nThey aren\u0027t used anywhere anymore now that the debugging macros are\ngone, so remove it from hyperv.h as well.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "815166b95df1acb4890e9dbdb26660e9c00a7505",
      "tree": "e53785a6e5ae3d48ae0d0a80770977a27e47f175",
      "parents": [
        "1a2643012fa2262e823b7f11d9732b7fea4c25ce"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:27:48 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:21 2011 -0600"
      },
      "message": "Staging: hv: remove vmbus_loglevel as it is not used at all anymore\n\nAs there is no user of this variable, it\u0027s time to delete it.  For\ndynamic debugging of the hyperv code, use the standard dynamic debug\nkernel interface.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a2643012fa2262e823b7f11d9732b7fea4c25ce",
      "tree": "b194f551ccc018ada709b89a66d1e27ae11fe08d",
      "parents": [
        "d181daa06dd72fa88652b1d8bf723570a9fc55ea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:25:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:21 2011 -0600"
      },
      "message": "Staging: hv: remove last user of DPRINT() macro\n\nThis also removed the unused function hv_dump_ring_info().\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d181daa06dd72fa88652b1d8bf723570a9fc55ea",
      "tree": "23d8f818e0a8879836c2a5b3822eda4541a94c82",
      "parents": [
        "a832a1eba94096513bc42c96f33957cc46c5f2bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:20:31 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:21 2011 -0600"
      },
      "message": "Staging: hv: storvsc: remove last usage of DPRINT_WARN\n\nUsed the correct dev_warn() call instead.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a832a1eba94096513bc42c96f33957cc46c5f2bf",
      "tree": "030261350ba24e9c55e3d1ddf73ef0574c9fa3e2",
      "parents": [
        "da0e96315ca703ab6540cc7665549622f71c155f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:47:32 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:49:19 2011 -0600"
      },
      "message": "hv: remove a bunch of unused debug macros from hyperv.h\n\nThese aren\u0027t used by anyone anymore, so remove them before someone tries\nto use them again.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da0e96315ca703ab6540cc7665549622f71c155f",
      "tree": "c1a135689a6f94266d51c1323f62f851826b05a9",
      "parents": [
        "407dd1644302ea78fa5d740e67a1c09677aa18a4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:42:28 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:49:19 2011 -0600"
      },
      "message": "hv: rename prep_negotiate_resp() to vmbus_prep_negotiate_resp()\n\nIt\u0027s a global symbol, so properly prefix it and use the proper EXPORT\nvalue as well.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "407dd1644302ea78fa5d740e67a1c09677aa18a4"
}
