19 Oct, 2013

1 commit


14 Oct, 2013

1 commit


05 Oct, 2013

1 commit


02 Oct, 2013

1 commit


27 Sep, 2013

1 commit


14 Sep, 2013

1 commit


08 Sep, 2013

1 commit


30 Aug, 2013

1 commit


21 Aug, 2013

1 commit


20 Aug, 2013

1 commit


15 Aug, 2013

1 commit


12 Aug, 2013

1 commit


04 Aug, 2013

1 commit


29 Jul, 2013

1 commit


26 Jul, 2013

1 commit


22 Jul, 2013

1 commit


14 Jul, 2013

1 commit


01 Jul, 2013

1 commit


23 Jun, 2013

1 commit


16 Jun, 2013

1 commit


09 Jun, 2013

1 commit


02 Jun, 2013

1 commit


27 May, 2013

1 commit


21 May, 2013

1 commit


12 May, 2013

1 commit


07 May, 2013

1 commit

  • Pull misc kbuild updates from Michal Marek:
    "Non-critical kbuild changes:

    - make coccicheck improvements, but no new semantic patches this time

    - make rpm improvements

    - make tar-pkg change to include the architecture in the filename.

    This is a deliberate incompatibility, but nobody has complained so
    far and it is useful if you build for different architectures. It
    also matches what the deb-pkg and rpm-pkg targets produce.

    - kbuild documentation fix"

    * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    rpm-pkg: Remove pointless set -e statements
    rpm-pkg: Always regenerate the specfile
    rpm-pkg: Do not write to the parent directory
    rpm-pkg: Do not package the whole source directory
    buildtar: Add ARCH to the archive name
    Coccinelle: Fix patch output when coccicheck is used with M= and C=
    Coccinelle: Add support to the SPFLAGS variable
    Coccinelle: Cleanup the setting of the FLAGS and OPTIONS variables
    Coccinelle: Restore coccicheck verbosity in ONLINE mode (C=1 or C=2)
    scripts/package/Makefile: compare objtree with srctree instead of test KBUILD_OUTPUT
    doc: change example to existing Makefile fragment
    scripts/tags.sh: Add magic for OFFSET and DEFINE

    Linus Torvalds
     

06 May, 2013

1 commit

  • Pull mudule updates from Rusty Russell:
    "We get rid of the general module prefix confusion with a binary config
    option, fix a remove/insert race which Never Happens, and (my
    favorite) handle the case when we have too many modules for a single
    commandline. Seriously, the kernel is full, please go away!"

    * tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
    modpost: fix unwanted VMLINUX_SYMBOL_STR expansion
    X.509: Support parse long form of length octets in Authority Key Identifier
    module: don't unlink the module until we've removed all exposure.
    kernel: kallsyms: memory override issue, need check destination buffer length
    MODSIGN: do not send garbage to stderr when enabling modules signature
    modpost: handle huge numbers of modules.
    modpost: add -T option to read module names from file/stdin.
    modpost: minor cleanup.
    genksyms: pass symbol-prefix instead of arch
    module: fix symbol versioning with symbol prefixes
    CONFIG_SYMBOL_PREFIX: cleanup.

    Linus Torvalds
     

02 May, 2013

1 commit

  • Pull ARM SoC non-critical fixes from Olof Johansson:
    "Here is a collection of fixes (and some intermixed cleanups) that were
    considered less important and thus not included in the later parts of
    the 3.9-rc cycle.

    It's a bit all over the map, contents wise. A series of ux500 fixes
    and cleanups, a bunch of various fixes for OMAP and tegra, and some
    for Freescale i.MX and even Qualcomm MSM.

    Note that there's also a patch on this branch to globally turn off
    -Wmaybe-uninitialized when building with -Os. It's been posted
    several times by Arnd and no dissent was raised, but nobody seemed
    interested to pick it up. So here it is, as the topmost patch."

    * tag 'fixes-nc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (70 commits)
    Turn off -Wmaybe-uninitialized when building with -Os
    ARM: orion5x: include linux/cpu.h
    ARM: tegra: call cpu_do_idle from C code
    ARM: u300: fix ages old copy/paste bug
    ARM: OMAP2+: add dependencies on ARCH_MULTI_V6/V7
    ARM: tegra: solve adr range issue with THUMB2_KERNEL enabled
    ARM: tegra: fix relocation truncated error when THUMB2_KERNEL enabled
    ARM: tegra: fix build error when THUMB2_KERNEL enabled
    ARM: msm: Fix uncompess.h tx underrun check
    ARM: vexpress: Remove A9 PMU compatible values for non-A9 platforms
    ARM: cpuimx27 and mbimx27: prepend CONFIG_ to Kconfig macro
    ARM: OMAP2+: fix typo "CONFIG_BRIDGE_DVFS"
    ARM: OMAP1: remove "config MACH_OMAP_HTCWIZARD"
    ARM: mach-imx: mach-imx6q: Fix sparse warnings
    ARM: mach-imx: src: Include "common.h
    ARM: mach-imx: gpc: Include "common.h"
    ARM: mach-imx: avic: Staticize *avic_base
    ARM: mach-imx: tzic: Staticize *tzic_base
    ARM: mach-imx: clk: Include "clk.h"
    ARM: mach-imx: clk-busy: Staticize clk_busy_mux_ops
    ...

    Linus Torvalds
     

30 Apr, 2013

1 commit

  • Pull perf updates from Ingo Molnar:
    "Features:

    - Add "uretprobes" - an optimization to uprobes, like kretprobes are
    an optimization to kprobes. "perf probe -x file sym%return" now
    works like kretprobes. By Oleg Nesterov.

    - Introduce per core aggregation in 'perf stat', from Stephane
    Eranian.

    - Add memory profiling via PEBS, from Stephane Eranian.

    - Event group view for 'annotate' in --stdio, --tui and --gtk, from
    Namhyung Kim.

    - Add support for AMD NB and L2I "uncore" counters, by Jacob Shin.

    - Add Ivy Bridge-EP uncore support, by Zheng Yan

    - IBM zEnterprise EC12 oprofile support patchlet from Robert Richter.

    - Add perf test entries for checking breakpoint overflow signal
    handler issues, from Jiri Olsa.

    - Add perf test entry for for checking number of EXIT events, from
    Namhyung Kim.

    - Add perf test entries for checking --cpu in record and stat, from
    Jiri Olsa.

    - Introduce perf stat --repeat forever, from Frederik Deweerdt.

    - Add --no-demangle to report/top, from Namhyung Kim.

    - PowerPC fixes plus a couple of cleanups/optimizations in uprobes
    and trace_uprobes, by Oleg Nesterov.

    Various fixes and refactorings:

    - Fix dependency of the python binding wrt libtraceevent, from
    Naohiro Aota.

    - Simplify some perf_evlist methods and to allow 'stat' to share code
    with 'record' and 'trace', by Arnaldo Carvalho de Melo.

    - Remove dead code in related to libtraceevent integration, from
    Namhyung Kim.

    - Revert "perf sched: Handle PERF_RECORD_EXIT events" to get 'perf
    sched lat' back working, by Arnaldo Carvalho de Melo

    - We don't use Newt anymore, just plain libslang, by Arnaldo Carvalho
    de Melo.

    - Kill a bunch of die() calls, from Namhyung Kim.

    - Fix build on non-glibc systems due to libio.h absence, from Cody P
    Schafer.

    - Remove some perf_session and tracing dead code, from David Ahern.

    - Honor parallel jobs, fix from Borislav Petkov

    - Introduce tools/lib/lk library, initially just removing duplication
    among tools/perf and tools/vm. from Borislav Petkov

    ... and many more I missed to list, see the shortlog and git log for
    more details."

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (136 commits)
    perf/x86/intel/P4: Robistify P4 PMU types
    perf/x86/amd: Fix AMD NB and L2I "uncore" support
    perf/x86/amd: Remove old-style NB counter support from perf_event_amd.c
    perf/x86: Check all MSRs before passing hw check
    perf/x86/amd: Add support for AMD NB and L2I "uncore" counters
    perf/x86/intel: Add Ivy Bridge-EP uncore support
    perf/x86/intel: Fix SNB-EP CBO and PCU uncore PMU filter management
    perf/x86: Avoid kfree() in CPU_{STARTING,DYING}
    uprobes/perf: Avoid perf_trace_buf_prepare/submit if ->perf_events is empty
    uprobes/tracing: Don't pass addr=ip to perf_trace_buf_submit()
    uprobes/tracing: Change create_trace_uprobe() to support uretprobes
    uprobes/tracing: Make seq_printf() code uretprobe-friendly
    uprobes/tracing: Make register_uprobe_event() paths uretprobe-friendly
    uprobes/tracing: Make uprobe_{trace,perf}_print() uretprobe-friendly
    uprobes/tracing: Introduce is_ret_probe() and uretprobe_dispatcher()
    uprobes/tracing: Introduce uprobe_{trace,perf}_print() helpers
    uprobes/tracing: Generalize struct uprobe_trace_entry_head
    uprobes/tracing: Kill the pointless local_save_flags/preempt_count calls
    uprobes/tracing: Kill the pointless seq_print_ip_sym() call
    uprobes/tracing: Kill the pointless task_pt_regs() calls
    ...

    Linus Torvalds
     

29 Apr, 2013

2 commits

  • gcc-4.7 and higher add a lot of false positive warnings about
    potential uses of uninitialized warnings, but only when optimizing
    for size (-Os). This is the default when building allyesconfig,
    which turns on CONFIG_CC_OPTIMIZE_FOR_SIZE.

    In order to avoid getting a lot of patches that initialize such
    variables and accidentally hide real errors along the way, let's
    just turn off this warning on the respective gcc versions
    when building with size optimizations. The -Wmaybe-uninitialized
    option was introduced in the same gcc version (4.7) that is now
    causing the false positives, so there is no effect on older compilers.

    A side effect is that when building with CONFIG_CC_OPTIMIZE_FOR_SIZE,
    we might now see /fewer/ warnings about possibly uninitialized
    warnings than with -O2, but that is still much better than seeing
    warnings known to be bogus.

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • Linus Torvalds
     

22 Apr, 2013

1 commit


21 Apr, 2013

1 commit


18 Apr, 2013

1 commit

  • The source tree can contain lots of uninteresting data like tag or
    cscope files, packaging which slows down make rpm needlessly. It can
    also break the build, if the tree contains an unrelated file named
    *.spec. The downside of this change is that new subdirectories have to
    be added to the KBUILD_ALLDIRS variable in the top-level Makefile. The
    upside is that the behavior is more predictable.

    Signed-off-by: Michal Marek

    Michal Marek
     

17 Apr, 2013

1 commit


15 Apr, 2013

1 commit


10 Apr, 2013

1 commit


08 Apr, 2013

2 commits


01 Apr, 2013

1 commit