1. 08 Aug, 2012 3 commits
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 7f46f9c1
      Linus Torvalds authored
      Pull IOMMU fixes from Joerg Roedel:
       "These patches fix a couple of issues.  First of all a few problems
        with ACS on x86 introduced in the last merge window, where ACS did not
        work on AMD and a NULL pointer dereference when there ran against
        SR-IOV devices.
      
        The patches fallen out of coccinelle checks fix a possible invalid
        memory reference and a possible memory leak.  The other patches mostly
        fix build errors and warnings and a wrong return value."
      
      * tag 'iommu-fixes-v3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
        iommu/amd: Fix ACS path checking
        iommu/intel: Fix ACS path checking
        iommu/amd: Fix pci_request_acs() call-place
        iommu/exynos: Fix build error
        iommu/tegra: smmu: Fix error initial value at domain_init
        iommu/tegra: smmu: Cleanup with lesser nest
        iommu: Add missing forward declaration in include file
        iommu: Include linux/types.h
        iommu/intel: add missing free_domain_mem
        iommu/tegra: remove invalid reference to list iterator variable
      7f46f9c1
    • Linus Torvalds's avatar
      Merge tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 6666cabf
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "Containing only a few really small/trivial fixes.  The only urgent fix
        is a regression fix of HDMI codec probing, introduced in 3.6-rc1.  The
        rest are HD-audio specific fixes and a copule of minor bug fixes in
        PCM core and the old emu10k1."
      
      * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: hda - Fix double quirk for Quanta FL1 / Lenovo Ideapad
        ALSA: hda - Fix ugly debug prints with CONFIG_SND_VERBOSE_PRINTK=y
        ALSA: hda - remove redundant auto quirks for conexant 506x
        ALSA: hda - remove quirk for Dell Vostro 1015
        ALSA: hda - add dock support for Thinkpad X230
        ALSA: hda - Fix regression of HDMI codec probing
        ALSA: hda - add dock support for Thinkpad T430s
        ALSA: emu10k1: Avoid access to invalid pages when period=1
        ALSA: PCM: Fix possible memory leaks in the error path
      6666cabf
    • David Henningsson's avatar
      ALSA: hda - Fix double quirk for Quanta FL1 / Lenovo Ideapad · 012e7eb1
      David Henningsson authored
      The same ID is twice in the quirk table, so the second one is not used.
      Signed-off-by: default avatarDavid Henningsson <david.henningsson@canonical.com>
      Cc: <stable@vger.kernel.org> [v3.2+]
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      012e7eb1
  2. 07 Aug, 2012 4 commits
  3. 06 Aug, 2012 5 commits
  4. 05 Aug, 2012 3 commits
    • Linus Torvalds's avatar
      Merge branches 'timers-urgent-for-linus' and 'perf-urgent-for-linus' of... · 42a579a0
      Linus Torvalds authored
      Merge branches 'timers-urgent-for-linus' and 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull timers and perf fixes from Ingo Molnar:
       "Timers:
       - Fix another timekeeping bug
      
       Pef:
         - Make clean brace expansion fix for some shells, from Palmer Cox
      
         - Warn user just once per guest kernel when not finding kernel info,
           from David Ahern
      
         - perf test fix from Jiri Olsa
      
         - Fix error handling on event creation in perf top, from David Ahern
      
         - Fix check on perf_target__strnerror, from Namhyung Kim
      
         - Save the whole cmdline, from David Ahern
      
        There's this infrastructure change:
      
         - Prep work for the DWARF CFI post unwinder, so that it doesn't use
           perf_session in lots of places, just evlist/evsel is enough.
      
        which is a late infrastructure change that prepare for future feature
        work - we wanted it upstream to simplify the fixes/development patch
        flows."
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        time: Fix adjustment cleanup bug in timekeeping_adjust()
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf tools: Remove brace expansion from clean target
        perf kvm top: Limit guest kernel info message to once
        perf tools: Introduce intlist
        perf tools: Change strlist to use the new rblist
        perf tools: Introducing rblist
        perf kvm: Use strtol for walking guestmount directory
        perf tool: Save cmdline from user in file header vs what is passed to record
        perf top: Error handling for counter creation should parallel perf-record
        perf session: Remove no longer used synthesize_sample method
        perf evsel: Adopt parse_sample method from perf_event
        perf evlist: Introduce perf_evlist__parse_sample
        perf session: Use perf_evlist__id_hdr_size more extensively
        perf session: Use perf_evlist__sample_id_all more extensively
        perf session: Use perf_evlist__sample_type more extensively
        perf evsel: Precalculate the sample size
        perf target: Fix check on buffer size
        perf symbols: Fix array sizes for binary types arrays
        perf test: Fix parse events automated tests
      42a579a0
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo' of... · 8a06bf14
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core fixes and some late updates from Arnaldo Carvalho de Melo:
      
       * Make clean brace expansion fix for some shells, from Palmer Cox
      
       * Warn user just once per guest kernel when not finding kernel info,
         from David Ahern
      
       * perf test fix from Jiri Olsa
      
       * Fix error handling on event creation in perf top, from David Ahern
      
       * Fix check on perf_target__strnerror, from Namhyung Kim
      
       * Save the whole cmdline, from David Ahern
      
       * Prep work for the DWARF CFI post unwinder, so that it doesn't
         uses perf_session in lots of places, just evlist/evsel is enough.
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      8a06bf14
    • Ingo Molnar's avatar
      time: Fix adjustment cleanup bug in timekeeping_adjust() · 1d17d174
      Ingo Molnar authored
      Tetsuo Handa reported that sporadically the system clock starts
      counting up too quickly which is enough to confuse the hangcheck
      timer to print a bogus stall warning.
      
      Commit 2a8c0883 "time: Move xtime_nsec adjustment underflow handling
      timekeeping_adjust" overlooked this exit path:
      
              } else
                      return;
      
      which should really be a proper exit sequence, fixing the bug as a
      side effect.
      
      Also make the flow more readable by properly balancing curly
      braces.
      
      Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> wrote:
      Tested-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> wrote:
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      Cc: john.stultz@linaro.org
      Cc: a.p.zijlstra@chello.nl
      Cc: richardcochran@gmail.com
      Cc: prarit@redhat.com
      Link: http://lkml.kernel.org/r/20120804192114.GA28347@gmail.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
      1d17d174
  5. 04 Aug, 2012 15 commits
  6. 03 Aug, 2012 10 commits
    • Artem Bityutskiy's avatar
      Documentation: get rid of write_super · 34e5053f
      Artem Bityutskiy authored
      The '->write_super' superblock method is gone, and this patch removes all the
      references to 'write_super' from various pieces of the kernel documentation.
      
      Cc: Randy Dunlap <rdunlap@xenotime.net>
      Signed-off-by: default avatarArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      34e5053f
    • Artem Bityutskiy's avatar
      vfs: kill write_super and sync_supers · f0cd2dbb
      Artem Bityutskiy authored
      Finally we can kill the 'sync_supers' kernel thread along with the
      '->write_super()' superblock operation because all the users are gone.
      Now every file-system is supposed to self-manage own superblock and
      its dirty state.
      
      The nice thing about killing this thread is that it improves power management.
      Indeed, 'sync_supers' is a source of monotonic system wake-ups - it woke up
      every 5 seconds no matter what - even if there were no dirty superblocks and
      even if there were no file-systems using this service (e.g., btrfs and
      journalled ext4 do not need it). So it was wasting power most of the time. And
      because the thread was in the core of the kernel, all systems had to have it.
      So I am quite happy to make it go away.
      
      Interestingly, this thread is a left-over from the pdflush kernel thread which
      was a self-forking kernel thread responsible for all the write-back in old
      Linux kernels. It was turned into per-block device BDI threads, and
      'sync_supers' was a left-over. Thus, R.I.P, pdflush as well.
      Signed-off-by: default avatarArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      f0cd2dbb
    • Linus Torvalds's avatar
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux · d8579fd8
      Linus Torvalds authored
      Pull ACPI and power management fixes from Len Brown:
       "A 3.3 sleep regression fixed, numa bugfix, plus some minor cleanups"
      
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
        ACPI processor: Fix tick_broadcast_mask online/offline regression
        ACPI: Only count valid srat memory structures
        ACPI: Untangle a return statement for better readability
        ACPI / PCI: Do not try to acquire _OSC control if that is hopeless
        ACPI: delete _GTS/_BFS support
        ACPI/x86: revert 'x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler'
        ACPI: replace strlen("string") with sizeof("string") -1
        ACPI / PM: Fix build warning in sleep.c for CONFIG_ACPI_SLEEP unset
      d8579fd8
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd · d42d1dab
      Linus Torvalds authored
      Pull exofs update from Boaz Harrosh:
       "They are all mostly fixes, except the most important patch by Artem
        Bityutskiy which removes the use of s_dirt.  After this patch s_dirt
        can be completely removed from the tree."
      
      * 'for-linus' of git://git.open-osd.org/linux-open-osd:
        ore: Fix out-of-bounds access in _ios_obj()
        exofs: Use proper max_IO calculations from ore
        exofs: Fix __r4w_get_page when offset is beyond i_size
        exofs: stop using s_dirt
        exofs: readpage_strip: Add a BUG_ON to check for PageLocked(page)
      d42d1dab
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/virt/kvm/kvm · d79095ee
      Linus Torvalds authored
      Pull KVM bug fixes from Marcelo Tosatti:
       - Fix DS/ES segment register corruption on x86_32.
       - Fix kvmclock wallclock migration offset.
       - Fix PIT interrupt ACK vs system reset logic bug.
      
      * git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: VMX: Fix ds/es corruption on i386 with preemption
        KVM: x86: apply kvmclock offset to guest wall clock time
        KVM: PIC: call ack notifiers for irqs that are dropped form irr
      d79095ee
    • Linus Torvalds's avatar
      Merge tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · d667319a
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "A bunch of small fixes for ASoC, mainly against regressions due to the
        defaulting regmap i/o, in addition to a HD-audio fixup."
      
      * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ASoC: core: Fix check before defaulting to regmap
        ALSA: hda - Support dock on Lenovo Thinkpad T530 with ALC269VC
        ASoC: wm8962: Allow VMID time to fully ramp
        ASoC: AC97 doesn't use regmap by default
        ASoC: sgtl5000: enable VAG_POWER for LINE_IN
        ASoC: ab8500: Inform SoC Core that we have our own I/O arrangements
        ASoC: omap: Add missing modules aliases to get sound working on omap devices
        sound: tegra_alc5632: Adjust to of_get_named_gpio() change
        sound: tegra_wm8903: Adjust to of_get_named_gpio() change
        ASoC: mc13783: Provide codec->control_data
        ASoC: ux500: Include the correct header files
        ASoC: wm8994: Hold runtime PM reference while handling mic and jack IRQs
        ASoC: sgtl5000: remove unneeded snd_soc_dapm_new_widgets in probe
        ASoC: mxs-saif: set a base clock rate for EXTMASTER mode work
        ASoC: mxs-saif: fix clock prepare and enable unbalance issue
        ASoC: wm8994: Ensure there are enough BCLKs for four channels
      d667319a
    • Linus Torvalds's avatar
      Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · c4e62d67
      Linus Torvalds authored
      Pull futex fixes from Ingo Molnar:
       "A couple of futex fixes from Darren Hart: two bugs reported by Dave
        Jones (found with his trinity test) and Dan Carpenter through static
        analysis.  The third found while debugging the first two."
      
      * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        futex: Forbid uaddr == uaddr2 in futex_wait_requeue_pi()
        futex: Fix bug in WARN_ON for NULL q.pi_state
        futex: Test for pi_mutex on fault in futex_wait_requeue_pi()
      c4e62d67
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1ca0049f
      Linus Torvalds authored
      Pull x86 fixes from Ingo Molnar:
       "Various fixes"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86-64, kcmp: The kcmp system call can be common
        arch/x86/kernel/kdebugfs.c: Ensure a consistent return value in error case
        x86/mce: Add quirk for instruction recovery on Sandy Bridge processors
        x86/mce: Move MCACOD defines from mce-severity.c to <asm/mce.h>
        x86/ioapic: Fix NULL pointer dereference on CPU hotplug after disabling irqs
        x86, nops: Missing break resulting in incorrect selection on Intel
        x86: CONFIG_CC_STACKPROTECTOR=y is no longer experimental
      1ca0049f
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ddc5057c
      Linus Torvalds authored
      Pull timer fixes from Ingo Molnar:
       "One regression fix, and a couple of cleanups that clean up the code
        flow in areas that had high-profile bugs recently."
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        time: Remove all direct references to timekeeper
        time: Clean up offs_real/wall_to_mono and offs_boot/total_sleep_time updates
        time: Clean up stray newlines
        time/jiffies: Rename ACTHZ to SHIFTED_HZ
        time/jiffies: Allow CLOCK_TICK_RATE to be undefined
        time: Fix casting issue in tk_set_xtime and tk_xtime_add
      ddc5057c
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · fcc1d2a9
      Linus Torvalds authored
      Pull scheduler fixes from Ingo Molnar:
       "Fixes and two late cleanups"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/cleanups: Add load balance cpumask pointer to 'struct lb_env'
        sched: Fix comment about PREEMPT_ACTIVE bit location
        sched: Fix minor code style issues
        sched: Use task_rq_unlock() in __sched_setscheduler()
        sched/numa: Add SD_PERFER_SIBLING to CPU domain
      fcc1d2a9