Re: Facing problem while patching LTTng 0.9.5 with linux kernel 2.6.21

Mathieu Desnoyers <[email protected]> Thu, 26 Jul 2007 09:22:38 -0400
Newsgroups gmane.linux.kernel.tracing
Message-ID <20070726132238.GA30135@Krystal>
* Srinivasa Reddy ([email protected]) wrote:
> Yes, I am able to patch it now and done the remaining compilation work
> or kernel and lttctl and lttd.
> 
> But I have observed the same output on this version (2.6.21) also
> (similar to 2.6.19); means not generating the trace information.
> 
> I did some R&D on ltt-relay.c file.
> 
> I think the init call (given below)
> 
> module_init(ltt_relay_init);  
> 
> is not executing which is there in ltt-relay.c file.
> 
> I have selected "yes <*>" for Relay + Debugfs support while I am
> configuring the kernel.
> 
> So how that lttctl invoke this call? 
> 

It does not have to. It is executed at boot time or module load time.

> If I select <M> while cofiguring the kernel I am getting the following
> error.
> 
> /home/sreddy # lttctl -n trace -d -l /mnt/debugfs/ltt -t
> /home/sreddy/trace
> Linux Trace Toolkit Trace Control 0.40-26042007
> 
> Controlling trace : trace
> 
> ltt_control : trace trace
> LTT : Transport relay is not present.
> Create Trace Error: Invalid argument
> 
> Could please tell whether I have to select it as "built-in" or "Module"?
> and how to fix that error if select that as Module??
> 

If it is selected as a module, is it loaded ? (modprobe ltt-relay)

Both should be ok, as long as the module is loaded.

Mathieu

> Regards,
> Srinivas.
> 
> -----Original Message-----
> From: Mathieu Desnoyers [mailto:[email protected]] 
> Sent: Thursday, July 26, 2007 6:23 PM
> To: Srinivasa Reddy
> Cc: Daniel Zinn; [email protected]
> Subject: Re: [Ltt-dev] Facing problem while patching LTTng 0.9.5 with
> linux kernel 2.6.21
> 
> In /scratch/sreddy/linux-2.6.21-kernel, do:
> 
> for a in `cat /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series |
> grep -v "^#"`; do patch -p1 < lttng-0.9.5/$a; done
> 
> Or install quilt.
> 
> Mathieu
> 
> 
> * Srinivasa Reddy ([email protected]) wrote:
> > Hi Daniel,
> > This time I have given the command correctly. But why it's saying "No
> > such file or directory" message for each and every file..
> > 
> > All the files are there in that lttng-0.9.5 directory.
> > 
> > Please see the below meesages:
> > 
> > 
> > [sreddy@l-blr-sddeg03 linux-2.6.21]$ for a in `cat
> > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series | grep -v
> "^#"`;
> > do patch -p1 < $a; done
> > bash: atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-alpha.patch:
> > No such file or directory
> > bash: atomich-complete-atomic_long-operations-in-asm-generic.patch: No
> > such file or directory
> > bash: atomich-i386-type-safety-fix.patch: No such file or directory
> > bash: atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-ia64.patch:
> No
> > such file or directory
> > bash: atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-mips.patch:
> No
> > such file or directory
> > bash:
> atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-parisc.patch:
> > No such file or directory
> > bash:
> atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-powerpc.patch:
> > No such file or directory
> > bash:
> > atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-powerpc-fix.patch:
> > No such file or directory
> > bash:
> atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-sparc64.patch:
> > No such file or directory
> > bash:
> atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-x86_64.patch:
> > No such file or directory
> > bash:
> >
> atomich-atomic_add_unless-as-inline-remove-systemh-atomich-circular-depe
> > ndency.patch: No such file or directory
> > bash: local_t-architecture-independant-extension.patch: No such file
> or
> > directory
> > bash: local_t-alpha-extension.patch: No such file or directory
> > bash: local_t-i386-extension.patch: No such file or directory
> > bash: local_t-ia64-extension.patch: No such file or directory
> > bash: local_t-mips-extension.patch: No such file or directory
> > bash: local_t-parisc-cleanup.patch: No such file or directory
> > bash: local_t-powerpc-extension.patch: No such file or directory
> > bash: local_t-sparc64-cleanup.patch: No such file or directory
> > bash: local_t-x86_64-extension.patch: No such file or directory
> > bash: linux-kernel-markers-kconfig-menus.patch: No such file or
> > directory
> > bash: linux-kernel-markers-architecture-independant-code.patch: No
> such
> > file or directory
> > bash:
> >
> linux-kernel-markers-architecture-independant-code-markers-document-the-
> > linux-markerh-header.patch: No such file or directory
> > bash:
> >
> linux-kernel-markers-architecture-independant-code-markers-add-documenta
> > tion-to-the-modulec-marker-functions.patch: No such file or directory
> > bash: linux-kernel-markers-powerpc-optimization.patch: No such file or
> > directory
> > bash:
> >
> linux-kernel-markers-powerpc-optimization-markers-changes-to-the-powerpc
> > -marker-header.patch: No such file or directory
> > bash: linux-kernel-markers-i386-optimization.patch: No such file or
> > directory
> > bash: linux-kernel-markers-i386-optimization-fix.patch: No such file
> or
> > directory
> > bash:
> >
> linux-kernel-markers-i386-optimization-markers-document-the-i386-marker-
> > header.patch: No such file or directory
> > bash: markers-add-instrumentation-markers-menus-to-avr32.patch: No
> such
> > file or directory
> > bash: linux-kernel-markers-non-optimized-architectures.patch: No such
> > file or directory
> > bash:
> >
> markers-alpha-and-avr32-supportadd-alpha-markerh-add-arm26-markerh.patch
> > : No such file or directory
> > bash: linux-kernel-markers-documentation.patch: No such file or
> > directory
> > bash:
> > linux-kernel-markers-documentation-markers-update-documentation.patch:
> > No such file or directory
> > bash:
> > linux-kernel-markers-documentation-fix-typo-and-use-array_size.patch:
> No
> > such file or directory
> > bash: markers-define-the-linker-macro-extra_rwdata.patch: No such file
> > or directory
> > bash: markers-use-extra_rwdata-in-architectures.patch: No such file or
> > directory
> > bash: markers-instrument-kernelh.patch: No such file or directory
> > bash: patch01-lttng-hotfix.diff: No such file or directory
> > bash: patch36-lttng-atomic-avr32.diff: No such file or directory
> > bash: patch59-lttng-facilities.diff: No such file or directory
> > bash: patch60-lttng-timestamp.diff: No such file or directory
> > bash: patch61-lttng-core-header.diff: No such file or directory
> > bash: patch62-lttng-core.diff: No such file or directory
> > bash: patch63-lttng-tracer-header.diff: No such file or directory
> > bash: patch64-lttng-tracer.diff: No such file or directory
> > bash: patch65-lttng-transport.diff: No such file or directory
> > bash: patch66-lttng-netlink-control.diff: No such file or directory
> > bash: patch67-lttng-userspace-tracing.diff: No such file or directory
> > bash: patch68-lttng-serialize.diff: No such file or directory
> > bash: patch69-lttng-test-tsc.diff: No such file or directory
> > bash: patch70-lttng-instrumentation-arm.diff: No such file or
> directory
> > bash: patch71-lttng-instrumentation-i386.diff: No such file or
> directory
> > bash: patch72-lttng-instrumentation-mips.diff: No such file or
> directory
> > bash: patch73-lttng-instrumentation-powerpc.diff: No such file or
> > directory
> > bash: patch74-lttng-instrumentation-ppc.diff: No such file or
> directory
> > bash: patch75-lttng-instrumentation-x86_64.diff: No such file or
> > directory
> > bash: patch76-lttng-instrumentation-m68k.diff: No such file or
> directory
> > bash: patch77-lttng-instrumentation-m68knommu.diff: No such file or
> > directory
> > bash: patch78-lttng-instrumentation-sparc.diff: No such file or
> > directory
> > bash: patch79-lttng-instrumentation-s390.diff: No such file or
> directory
> > bash: patch80-lttng-instrumentation-sh.diff: No such file or directory
> > bash: patch81-lttng-instrumentation-sh64.diff: No such file or
> directory
> > bash: patch82-lttng-instrumentation-alpha.diff: No such file or
> > directory
> > bash: patch83-lttng-instrumentation.diff: No such file or directory
> > bash: patch84-lttng-instrumentation-markers.splitok.diff: No such file
> > or directory
> > bash: patch85-lttng-probes.diff: No such file or directory
> > bash: patch86-lttng-statedump.diff: No such file or directory
> > bash: patch87-lttng-build.tosplit.diff: No such file or directory
> > 
> > 
> > Regards,
> > Srinivas.
> > 
> > -----Original Message-----
> > From: Daniel Zinn [mailto:[email protected]] 
> > Sent: Thursday, July 26, 2007 12:28 PM
> > To: [email protected]
> > Cc: Srinivasa Reddy; Mathieu Desnoyers; [email protected]
> > Subject: Re: [Ltt-dev] Facing problem while patching LTTng 0.9.5 with
> > linux kernel 2.6.21
> > 
> > Hi Srinivas,
> > 
> > the error you see is coming from the bash. You missed the for loop.
> Try
> > the 
> > following (still all in one line).
> > 
> > [sreddy@l-blr-sddeg03 linux-2.6.21]$ 
> >   for a in `cat /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series
> |
> > 
> >   grep -v "^#"`; do patch -p1 < $a; done
> > 
> > Best,
> >   Daniel
> > 
> > you wrote:
> > > Hi Mathieu,
> > >
> > > Still I am not able to execute that command.
> > >
> > > Please see below messages...
> > >
> > > [sreddy@l-blr-sddeg03 linux-2.6.21]$ `cat
> > > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series | grep -v
> > "^#"`;
> > > do patch -p1 < $a; done
> > > bash: syntax error near unexpected token `do'
> > >
> > > [sreddy@l-blr-sddeg03 linux-2.6.21]$ `cat
> > > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series | grep -v
> > "^#"`;
> > > patch -p1 < $a; done
> > > bash: syntax error near unexpected token `done'
> > >
> > > [sreddy@l-blr-sddeg03 linux-2.6.21]$ `cat
> > > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series | grep -v
> > "^#"`;
> > > patch -p1 < $a;
> > > bash:
> atomich-add-atomic64-cmpxchg-xchg-and-add_unless-to-alpha.patch:
> > > command not found
> > > bash: $a: ambiguous redirect
> > > [sreddy@l-blr-sddeg03 linux-2.6.21]$
> > >
> > >
> > > I tried by removing "do" and "done" also.. But still some problem is
> > > there with that command.
> > >
> > > Please let me know about this.
> > >
> > > Regards,
> > > Srinivas.
> > >
> > > -----Original Message-----
> > > From: Mathieu Desnoyers [mailto:[email protected]]
> > > Sent: Wednesday, July 25, 2007 9:06 PM
> > > To: Srinivasa Reddy
> > > Cc: [email protected]
> > > Subject: Re: Facing problem while patching LTTng 0.9.5 with linux
> > kernel
> > > 2.6.21
> > >
> > > * Srinivasa Reddy ([email protected]) wrote:
> > > > Hi Mathieu,
> > > >
> > > > [Mathieu]You should either use quilt, or issue something like:
> > > >
> > > > for a in `cat
> /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series
> > |
> > > > grep -v "^#"`; do patch -p1 < $a; done
> > >
> > > All in one line, with the backquotes (` `)
> > >
> > > for a in `cat /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series
> |
> > > grep -v "^#"`; do patch -p1 < $a; done
> > >
> > > > [Srinivas]  I have used that command and see below for the
> response.
> > > >
> > > > When I press the "Enter" key after entering that command, it's
> > giving
> > > > ">" symbol. I think it's still expecting some input.
> > > >
> > > >
> > > > [sreddy@l-blr-sddeg03 linux-2.6.21]$ cat
> > > > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series | grep -v
> > >
> > > "^#"';
> > >
> > > > do patch -p1 < $a; done
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Is there anything in the command what I have entered?
> > > >
> > > > Please let me know.
> > > >
> > > > -Srinivas.
> > > >
> > > > -----Original Message-----
> > > > From: Mathieu Desnoyers [mailto:[email protected]]
> > > > Sent: Wednesday, July 25, 2007 6:25 PM
> > > > To: Srinivasa Reddy
> > > > Cc: [email protected]
> > > > Subject: Re: Facing problem while patching LTTng 0.9.5 with linux
> > >
> > > kernel
> > >
> > > > 2.6.21
> > > >
> > > > * Srinivasa Reddy ([email protected]) wrote:
> > > > > Hi Mathieu,
> > > > >
> > > > >
> > > > >
> > > > > I am facing some problems while patching the LTTng version 0.9.5
> > >
> > > with
> > >
> > > > > Linux kernel 2.6.21 version.
> > > > >
> > > > >
> > > > >
> > > > > That LTTng patch contains some files with ".diff" extension and
> > some
> > > > > files with ".patch" extension. That's why I have given * in that
> > >
> > > below
> > >
> > > > > command.
> > > > >
> > > > >
> > > > >
> > > > > Please have a look at the below message:
> > > >
> > > > You should either use quilt, or issue something like:
> > > >
> > > > for a in `cat
> /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/series
> > |
> > > > grep -v "^#"`; do patch -p1 < $a; done
> > > >
> > > > So the patches are applies in the series file order.
> > > >
> > > > Mathieu
> > >
> > >
> >
> ************************************************************************
> > >
> > > > > ****************************************************
> > > > >
> > > > > [sreddy@l-blr-sddeg03 linux-2.6.21-kernel]$ cat
> > > > > /scratch/sreddy/linux-2.6.21-kernel/lttng-0.9.5/* | patch -p1
> > > > >
> > > > > can't find file to patch at input line 27
> > > > >
> > > > > Perhaps you used the wrong -p or --strip option?
> > > > >
> > > > > The text leading up to this was:
> > > > >
> > > > > --------------------------
> > > > >
> > > > > |From: Mathieu Desnoyers <[email protected]>
> > > > > |
> > > > > |
> > > > > |
> > > > > |This series mainly adds support for missing 64 bits cmpxchg and
> > 64
> > > >
> > > > bits
> > > >
> > > > > atomic
> > > > >
> > > > > |add unless.  Therefore, principally 64 bits architectures are
> > > >
> > > > targeted
> > > >
> > > > > by
> > > > >
> > > > > |these patches.  It also adds the complete list of atomic
> > operations
> > > >
> > > > on
> > > >
> > > > > the
> > > > >
> > > > > |atomic_long type.
> > > > > |
> > > > > |
> > > > > |
> > > > > |
> > > > > |
> > > > > |
> > > > > |
> > > > > |This patch:
> > > > > |
> > > > > |
> > > > > |
> > > > > |atomic.h: add atomic64 cmpxchg, xchg and add_unless to alpha
> > > > > |
> > > > > |
> > > > > |
> > > > > |Signed-off-by: Mathieu Desnoyers <[email protected]>
> > > > > |
> > > > > |Cc: Richard Henderson <[email protected]>
> > > > > |
> > > > > |Cc: Ivan Kokshaysky <[email protected]>
> > > > > |
> > > > > |Signed-off-by: Andrew Morton <[email protected]>
> > > > > |
> > > > > |---
> > > > > |
> > > > > |
> > > > > |
> > > > > | include/asm-alpha/atomic.h |   49
> > > >
> > > > ++++++++++++++++++++++++++++++++---
> > > >
> > > > > | 1 file changed, 46 insertions(+), 3 deletions(-)
> > > > > |
> > > > > |
> > > > > |
> > > > > |Index: linux-2.6-lttng/include/asm-alpha/atomic.h
> > > > > |
> > > > >
> > |===================================================================
> > > > > |
> > > > > |--- linux-2.6-lttng.orig/include/asm-alpha/atomic.h
> 2007-05-08
> > > > >
> > > > > 00:30:46.000000000 -0400
> > > > >
> > > > > |+++ linux-2.6-lttng/include/asm-alpha/atomic.h 2007-05-08
> > > > >
> > > > > 00:31:17.000000000 -0400
> > > > >
> > > > > --------------------------
> > > > >
> > > > > File to patch:
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > What I have to give there?? It's asking for lot of files like
> > that.
> > > > > Please help me on this.
> > > > >
> > > > >
> > > > >
> > > > > Regards,
> > > > >
> > > > > Srinivas.
> > > >
> > > > --
> > > > Mathieu Desnoyers
> > > > Computer Engineering Ph.D. Student, Ecole Polytechnique de
> Montreal
> > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE
> > 3BAE
> > > > 9A68
> > 
> > -- 
> > "The acquisition of wealth is no longer the driving force in our
> >  lives ... we work to better ourselves and the rest of humanity."
> > 
> > reach me at:    Jabber:[email protected]  ICQ:79511325
> >                 AIM:QN303 Skype:DanielZinn IRC:[email protected]
> > 
> 
> -- 
> Mathieu Desnoyers
> Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
> OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE
> 9A68
> 

-- 
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68