Nicolin Chen | 31 Jul 06:07 2014

[PATCH] ASoC: fsl_asrc: Fix sparse warnings in FSL_ASRC_FORMATS due to typo

reproduce: make C=1 CF=-D__CHECK_ENDIAN__

sparse warnings: (new ones prefixed by >>)

>> sound/soc/fsl/fsl_asrc.c:563:28: sparse: restricted snd_pcm_format_t degrades to integer
>> sound/soc/fsl/fsl_asrc.c:570:28: sparse: restricted snd_pcm_format_t degrades to integer

vim +563 sound/soc/fsl/fsl_asrc.c

  557          .probe = fsl_asrc_dai_probe,
  558          .playback = {
  559                  .stream_name = "ASRC-Playback",
  560                  .channels_min = 1,
  561                  .channels_max = 10,
  562                  .rates = FSL_ASRC_RATES,
> 563                  .formats = FSL_ASRC_FORMATS,
  564          },
  565          .capture = {
  566                  .stream_name = "ASRC-Capture",
  567                  .channels_min = 1,
  568                  .channels_max = 10,
  569                  .rates = FSL_ASRC_RATES,
> 570                  .formats = FSL_ASRC_FORMATS,
  571          },
  572          .ops = &fsl_asrc_dai_ops,
  573  };

Reported-by: kbuild test robot <fengguang.wu <at>>
Signed-off-by: Nicolin Chen <nicoleotsuka <at>>
(Continue reading)

Alexei Starovoitov | 31 Jul 05:34 2014

[PATCH v4 net-next 0/5] net: filter: split sk_filter into socket and bpf, cleanup names

The main goal of the series is to split 'struct sk_filter' into socket and
bpf parts and cleanup names in the following way:
- everything that deals with sockets keeps 'sk_*' prefix
- everything that is pure BPF is changed to 'bpf_*' prefix

split 'struct sk_filter' into
struct sk_filter {
	atomic_t        refcnt;
	struct rcu_head rcu;
	struct bpf_prog *prog;
struct bpf_prog {
        u32                     jited:1,
        struct sock_fprog_kern  *orig_prog;
        unsigned int            (*bpf_func)(const struct sk_buff *skb,
                                            const struct bpf_insn *filter);
        union {
                struct sock_filter      insns[0];
                struct bpf_insn         insnsi[0];
                struct work_struct      work;
so that 'struct bpf_prog' can be used independent of sockets and cleans up
'unattached' bpf use cases:
isdn, ppp, team, seccomp, ptp, xt_bpf, cls_bpf, test_bpf
which don't need refcnt/rcu fields.

It's a follow up to the rcu cleanup started by Pablo in
(Continue reading)

Lai Jiangshan | 31 Jul 05:30 2014

[PATCH] smpboot: remove the unneeded declaration for smpboot_thread_data

smpboot.h doesn't need this declaration, remove it.

CC: Thomas Gleixner <tglx <at>>
Signed-off-by: Lai Jiangshan <laijs <at>>
 include/linux/smpboot.h |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/include/linux/smpboot.h b/include/linux/smpboot.h
index 13e9296..d37dc78 100644
--- a/include/linux/smpboot.h
+++ b/include/linux/smpboot.h
 <at>  <at>  -4,8 +4,6  <at>  <at> 
 #include <linux/types.h>

 struct task_struct;
-/* Cookie handed to the thread_fn*/
-struct smpboot_thread_data;

  * struct smp_hotplug_thread - CPU hotplug related thread descriptor


Lai Jiangshan | 31 Jul 05:30 2014

[PATCH] smpboot: add missing get_online_cpus() when register

If the smpboot_register_percpu_thread() is called after smpboot_create_threads()
but before __cpu_up(), the smpboot thread of the online-ing CPU is not created,
and it results a bug.  So we use get_online_cpus() to prevent it.

smpboot_unregister_percpu_thread() travels all possible CPU, it doesn't need
get_online_cpus() which is removed in the patch.

CC: Thomas Gleixner <tglx <at>>
Cc: Rusty Russell <rusty <at>>
Cc: Peter Zijlstra <peterz <at>>
Cc: Srivatsa S. Bhat <srivatsa.bhat <at>>
CC: stable <at>
Signed-off-by: Lai Jiangshan <laijs <at>>
 kernel/smpboot.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/kernel/smpboot.c b/kernel/smpboot.c
index eb89e18..8adab87 100644
--- a/kernel/smpboot.c
+++ b/kernel/smpboot.c
 <at>  <at>  -279,6 +279,7  <at>  <at>  int smpboot_register_percpu_thread(struct smp_hotplug_thread *plug_thread)
 	unsigned int cpu;
 	int ret = 0;

+	get_online_cpus();
 	for_each_online_cpu(cpu) {
 		ret = __smpboot_create_thread(plug_thread, cpu);
 <at>  <at>  -291,6 +292,7  <at>  <at>  int smpboot_register_percpu_thread(struct smp_hotplug_thread *plug_thread)
(Continue reading)

Paul E. McKenney | 31 Jul 02:39 2014

[PATCH v2 tip/core/rcu 0/10] RCU-tasks implementation


This series provides a prototype of an RCU-tasks implementation, which has
been requested to assist with tramopoline removal.  This flavor of RCU
is task-based rather than CPU-based, and has voluntary context switch,
usermode execution, and the idle loops as its only quiescent states.
This selection of quiescent states ensures that at the end of a grace
period, there will no longer be any tasks depending on a trampoline that
was removed before the beginning of that grace period.  This works because
such trampolines do not contain function calls, do not contain voluntary
context switches, do not switch to usermode, and do not switch to idle.

The patches in this series are as follows:

1.	Adds the basic call_rcu_tasks() functionality.

2.	Provides cond_resched_rcu_qs() to force quiescent states, including
	RCU-tasks quiescent states, in long loops.

3.	Adds synchronous APIs: synchronize_rcu_tasks() and

4.	Adds GPL exports for the above APIs, courtesy of Steven Rostedt.

5.	Adds rcutorture tests for RCU-tasks.

6.	Adds RCU-tasks test cases to rcutorture scripting.

7.	Adds stall-warning checks for RCU-tasks.

(Continue reading)

ROYAL ASSURED LOANS | 31 Jul 01:40 2014



Wir bieten privaten und gewerblichen Darlehen ohne Sicherheiten (nur 
Identifikation) bei 3% Zinssatz, ab € 10.000 bis € 90.000.000 in 1 Jahr 
bis 20 Jahren Laufzeit überall in der Welt.

behanw | 31 Jul 01:57 2014

[PATCH 0/4] LLVMLinux: Patches to enable the kernel to be compiled with clang/LLVM

From: Behan Webster <behanw <at>>

This patch set moves from using locally defined named registers to access the
stack pointer to using a globally defined named register. This allows the code
to work both with gcc and clang.

The LLVMLinux project aims to fully build the Linux kernel using both gcc and
clang (the C front end for the LLVM compiler infrastructure project). 

Behan Webster (4):
  arm64: LLVMLinux: Add current_stack_pointer() for arm64
  arm64: LLVMLinux: Use current_stack_pointer in save_stack_trace_tsk
  arm64: LLVMLinux: Calculate current_thread_info from
  arm64: LLVMLinux: Use current_stack_pointer in kernel/traps.c

 arch/arm64/include/asm/thread_info.h | 9 +++++++--
 arch/arm64/kernel/stacktrace.c       | 3 +--
 arch/arm64/kernel/traps.c            | 3 +--
 3 files changed, 9 insertions(+), 6 deletions(-)



Fabian Morision | 31 Jul 01:27 2014

-- Re: Very Urgent............

Greetings from gulf region

Thanks for the e-mail. I am very interested on funding lucrative
business partnership with you acting as the manager and sole
controller of the investment while i remain a silent investor for a
period of ten yrs , though I am only looking at investment
opportunities within the range you specified for a start. You can
reply me here (fmorision <at>

Let me know your thought asap


Financial Consultant

Mr.Fabian Morision
Andi Kleen | 31 Jul 01:22 2014

perf: Add support for full Intel event lists v8

Since it seems the download mechanism is controversal, 
I removed the downloader for now until a suitable distribution
method with can be established. This is just
the rest of the perf JSON event code that should hopefully
not be controversal.

[v2: Review feedback addressed and some minor improvements]
[v3: More review feedback addressed and handle test failures better.
Ported to latest tip/core.]
[v4: Addressed Namhyung's feedback]
[v5: Rebase to latest tree. Minor description update.]
[v6: Rebase. Add acked by from Namhyung and address feedback. Some minor
fixes. Should be good to go now I hope. The period patch was dropped,
as that is already handled. I added an extra patch for a --quiet argument
for perf list]
[v7: Address Jiri's feedback. Various changes and some patches
were split. perf download uses curl now instead of wget.]
[v8: Removed perf download for now. Port to latest tip/perf/core]

perf has high level events which are useful in many cases. However
there are some tuning situations where low level events in the CPU
are needed. Traditionally this required specifying the event in 
raw form (very awkward) or using non standard frontends
like ocperf or patching in libpfm.

Intel CPUs can have very large event files (Haswell has ~336 core events,
much more if you add uncore or all the offcore combinations), which is too
large to describe through the kernel interface. It would require tying up
significant amounts of unswappable memory for this.

(Continue reading)

Junio C Hamano | 31 Jul 00:40 2014

[ANNOUNCE] Git v2.0.4

The latest maintenance release Git v2.0.4 is now available at
the usual places.

This is primarily to fix a regression of "git diff-tree" in v2.0.2.

The tarballs are found at:

The following public repositories all have a copy of the 'v2.0.4'
tag and the 'maint' branch that the tag points at:

  url =
  url = git://
  url =
  url = git://
  url = git://
  url =

Git v2.0.4 Release Notes

 * An earlier update to v2.0.2 broken output from "git diff-tree",
   which is fixed in this release.


Changes since v2.0.3 are as follows:

Fabian Ruch (1):
(Continue reading)

Fatimatou Maîga | 31 Jul 00:20 2014

Vorschlag zur Finanzierung Ihrer Projekte


Um Unternehmer zu ermöglichen, Einzelpersonen, die Inhaber eines
Projekts und die in finanzielle Schwierigkeiten, ihre finanziellen
Probleme zu beenden, wie ein privater Investor, zur Verfügung der
alle, die in Not der Finanzierung, Investition habe ich förmigen
Investitionskredit in der Höhe von € 10.000 bis 4.500.000 € oder mehr,
abhängig von der Größe des Projekts.

Ich interessiere mich für alle Projektvorschläge was auch immer seine
Natur. Meine Bedingungen sind sehr günstig und einfach. Für weitere
Informationen, kontaktieren Sie mich bitte.

Vielen Dank für Ihr Verständnis.

Frau Reynath DALMARES

Hello there,

To enable business leaders, individuals, holders of a project and
those in financial difficulties to end their financial problems, as a
private investor, I put at the disposal of all those in need of
funding, investment shaped investment loan in the amount of € 10,000
to € 4,500,000 or more depending on the size of the project.

I am interested in all project proposals whatever its nature. My terms
are very favorable and simple. For more details, please contact me.

Thank you for your understanding.

(Continue reading)