From: Dong Hao
The printk() function at the end of function kobject_init() already had '\n',
so remove the duplicated one.
Signed-off-by: Dong Hao
---
lib/kobject.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/kobject.c b/lib/kobject.c
index e07ee1
From: Dong Hao
WARN_ON corresponds to BUG_ON and also gets more info.
Signed-off-by: Dong Hao
---
lib/kobject.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/kobject.c b/lib/kobject.c
index ff9b3c3..f7d9f31 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -281,7
From: Dong Hao
kobj and ktype are two important attributes which will be used after
kobject_init(),
and (!kobj)|(!ktype) may cause FS corruption which could not be recovered.
Panic instead of dump_stack() when neither kobj nor ktype is properly assigned
to
detect the bug early.
Signed-off-by
From: Dong Hao
Function kobject_set_name_vargs() was implemented to rename the existing
kobject.
It depends on kvasprintf() which might return NULL, so it's possible that
kobject name
becomes NULL and in that case we will lose the old name.
This patch restores the old name when kvasp
From: Dong Hao
The newest branch of perf/core should have compilation error!
Error log includes:
builtin-test.c: In function ‘perf_evsel__test_field’:
builtin-test.c:1216:6: error:
variable ‘ret’ set but not used [-Werror=unused-but-set-variable]
builtin-test.c: In function
VIOLATION 205718.85% 0.12% 3.15us ( +- 1.33% )
CPUID368 3.37% 0.02% 2.82us ( +- 2.79% )
Total Samples:10914, Total events handled time:5521782.02us.
Dong Hao (3):
KVM: x86: export svm/vmx exit code and vector code to userspace
KVM: x86: tr
trace the time when mmio/pio is
completed
[ Dong Hao : rebase it on current kvm tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/kvm/x86.c | 32
include/trace/events/kvm.h | 37 +
2 files c
ts handled time:5521782.02us.
[ Dong Hao :
- rebase it on current acme's tree
- fix the compiling-error on i386
]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
tools/perf/Documentation/perf-kvm.txt | 30 +-
tools/perf/MANIFEST |3 +
tools/per
From: Xiao Guangrong
Exporting KVM exit information to userspace to be consumed by perf.
[ Dong Hao : rebase it on acme's git tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/include/asm/kvm_host.h | 36 ---
arch/x86/include/asm/svm.h |
EPT_VIOLATION 205718.85% 0.12% 3.15us ( +- 1.33% )
CPUID368 3.37% 0.02% 2.82us ( +- 2.79% )
Total Samples:10914, Total events handled time:5521782.02us.
Dong Hao (3):
KVM: x86: export svm/vmx exit code and vector code to userspace
KVM: x
ts handled time:5521782.02us.
[ Dong Hao :
- rebase it on current acme's tree
- fix the compiling-error on i386
]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
tools/perf/Documentation/perf-kvm.txt | 30 +-
tools/perf/MANIFEST |3 +
tools/per
From: Xiao Guangrong
Exporting KVM exit information to userspace to be consumed by perf.
[ Dong Hao : rebase it on acme's git tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/include/asm/kvm_host.h | 36 ---
arch/x86/include/asm/svm.h |
trace the time when mmio/pio is
completed
[ Dong Hao : rebase it on current kvm tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/kvm/x86.c | 32
include/trace/events/kvm.h | 37 +
2 files c
NSTRUCTION 2 1.03% 0.00% 17.77us ( +- 20.56% )
CR_ACCESS 2 1.03% 0.00% 8.55us ( +- 6.47% )
PENDING_INTERRUPT 5 2.56% 0.00% 6.27us ( +- 3.94% )
Total Samples:195, Total events handled time:10959950.90us.
Dong Hao (3):
From: Xiao Guangrong
Then, the code can be shared between kvm events and perf stat
[ Dong Hao : rebase it on acme's git tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
tools/perf/Makefile |1 +
tools/perf/builtin-stat.c |
From: Xiao Guangrong
Exporting KVM exit information to userspace to be consumed by perf.
[ Dong Hao : rebase it on acme's git tree ]
Signed-off-by: Dong Hao
Signed-off-by: Xiao Guangrong
---
arch/x86/include/asm/kvm.h | 16 +++
arch/x86/include/asm/kvm_host.h | 16 ---
arc
2 1.03% 0.00% 17.77us ( +- 20.56% )
CR_ACCESS 2 1.03% 0.00% 8.55us ( +- 6.47% )
PENDING_INTERRUPT 5 2.56% 0.00% 6.27us ( +- 3.94% )
Total Samples:195, Total events handled time:10959950.90us.
[ Dong Hao
Ru
;perf kvm stat" as Ingo's suggestion
- track kvm events for the specified guest
- rename kvm_mmio_done to kvm_io_done
- fix compiling-error on i386
Dong Hao (3):
KVM: x86: export svm/vmx exit code and vector code to userspace
KVM: x86: tracemmio begin and complete
KVM: perf kvm events a
trace the time when mmio/pio is
completed
[ Dong Hao : rebase it on current kvm tree ]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/kvm/x86.c | 32
include/trace/events/kvm.h | 37 +
2 files c
From: Xiao Guangrong
They will be needed by 'perf kvm stat'
[ Dong Hao : rebase it on current kvm/tip tree]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
arch/x86/include/asm/kvm_host.h | 36 ---
arch/x86/include/asm/svm.h
+- 16.85% )
Total Samples:153, Total events handled time:19348.87us.
[ Dong Hao :
- rebase it on current tip tree
- fix the compiling-error on i386
]
Signed-off-by: Xiao Guangrong
Signed-off-by: Dong Hao
---
tools/perf/Documentation/perf-kvm.txt | 30 ++-
tools/per
From: Dong Hao
Fixed compilation error was caught on Red Hat 4.7.0-6 (GCC).
Signed-off-by: Dong Hao
---
tools/perf/tests/attr.c | 20 ++--
1 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/tools/perf/tests/attr.c b/tools/perf/tests/attr.c
index 25638a9..bbbc972
From: Dong Hao
The function printk() at end of function kobject_init() already had '\n',
so remove it.
While the kobject has been initialized, assign error string and
jump to error case directly.
Signed-off-by: Dong Hao
---
lib/kobject.c |9 -
1 files changed, 4 insert
From: Dong Hao
The patch restores the old name while we fail to set the new
name for the kobject.
Signed-off-by: Dong Hao
---
lib/kobject.c |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/lib/kobject.c b/lib/kobject.c
index ef3d807..9d396c5 100644
--- a/lib
24 matches
Mail list logo