Hi Greg,

This a resend of the LTTng driver patchset for staging. After your
review of the first round, I proceeded to the following modifications:

- Understood that git format-patch must be given the commit prior to the
  first commit to include in the patchset as first commit ID, this
  adding the missing 0001-lttng-lib-lttng-priority-heap.patch. (cause of
  the build failure)
- Added missing (empty) system call instrumentation "override" files,
  that were known to git, but discarded by git format-patch. Made sure
  they appear in the patches as place-holders by adding a comment in
  those files.
- Removed gpl*.txt/lgpl*.txt license files.
- Removed Changelog.
- Added TODO file.
- While going through the TODO, I noticed that I needed to fix the
  syscall TRACE_EVENT generation scripts (along with the headers
  generated) to complete support of 32-bit compat syscalls on x86-64. I
  did these modifications.
- Tested the build on x86-64/x86-32, and run-time tested on x86-32,
  using the patchset rather than the git tree commits to ensure you
  won't run into any issues on your side.

Diffstat:

 drivers/staging/lttng/lib/prio_heap/lttng_prio_heap.c                          
                      |  207 
 drivers/staging/lttng/lib/prio_heap/lttng_prio_heap.h                          
                      |  117 
 drivers/staging/lttng/lib/ringbuffer/api.h                                     
                      |   25 
 drivers/staging/lttng/lib/ringbuffer/backend.h                                 
                      |  250 +
 drivers/staging/lttng/lib/ringbuffer/backend_internal.h                        
                      |  449 ++
 drivers/staging/lttng/lib/ringbuffer/backend_types.h                           
                      |   80 
 drivers/staging/lttng/lib/ringbuffer/config.h                                  
                      |  298 +
 drivers/staging/lttng/lib/ringbuffer/frontend.h                                
                      |  228 +
 drivers/staging/lttng/lib/ringbuffer/frontend_api.h                            
                      |  358 +
 drivers/staging/lttng/lib/ringbuffer/frontend_internal.h                       
                      |  424 +
 drivers/staging/lttng/lib/ringbuffer/frontend_types.h                          
                      |  176 
 drivers/staging/lttng/lib/ringbuffer/iterator.h                                
                      |   70 
 drivers/staging/lttng/lib/ringbuffer/nohz.h                                    
                      |   30 
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_backend.c                     
                      |  854 +++
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_frontend.c                    
                      | 1721 +++++++
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_iterator.c                    
                      |  798 +++
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_mmap.c                        
                      |  115 
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_splice.c                      
                      |  202 
 drivers/staging/lttng/lib/ringbuffer/ring_buffer_vfs.c                         
                      |  387 +
 drivers/staging/lttng/lib/ringbuffer/vatomic.h                                 
                      |   85 
 drivers/staging/lttng/lib/ringbuffer/vfs.h                                     
                      |   89 
 drivers/staging/lttng/lib/bitfield.h                                           
                      |  400 +
 drivers/staging/lttng/lib/bug.h                                                
                      |   29 
 drivers/staging/lttng/lib/align.h                                              
                      |   61 
 drivers/staging/lttng/lib/Makefile                                             
                      |   11 
 drivers/staging/lttng/wrapper/ftrace.h                                         
                      |   70 
 drivers/staging/lttng/wrapper/inline_memcpy.h                                  
                      |   11 
 drivers/staging/lttng/wrapper/kallsyms.h                                       
                      |   28 
 drivers/staging/lttng/wrapper/perf.h                                           
                      |   32 
 drivers/staging/lttng/wrapper/poll.h                                           
                      |   14 
 drivers/staging/lttng/wrapper/ringbuffer/api.h                                 
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/backend.h                             
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/backend_internal.h                    
                      |    2 
 drivers/staging/lttng/wrapper/ringbuffer/backend_types.h                       
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/config.h                              
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/frontend.h                            
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/frontend_api.h                        
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/frontend_internal.h                   
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/frontend_types.h                      
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/iterator.h                            
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/nohz.h                                
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/vatomic.h                             
                      |    1 
 drivers/staging/lttng/wrapper/ringbuffer/vfs.h                                 
                      |    1 
 drivers/staging/lttng/wrapper/spinlock.h                                       
                      |   26 
 drivers/staging/lttng/wrapper/splice.c                                         
                      |   46 
 drivers/staging/lttng/wrapper/splice.h                                         
                      |   23 
 drivers/staging/lttng/wrapper/trace-clock.h                                    
                      |   75 
 drivers/staging/lttng/wrapper/uuid.h                                           
                      |   29 
 drivers/staging/lttng/wrapper/vmalloc.h                                        
                      |   49 
 drivers/staging/lttng/instrumentation/events/README                            
                      |    7 
 drivers/staging/lttng/instrumentation/events/lttng-module/block.h              
                      |  626 ++
 drivers/staging/lttng/instrumentation/events/lttng-module/irq.h                
                      |  155 
 drivers/staging/lttng/instrumentation/events/lttng-module/kvm.h                
                      |  312 +
 drivers/staging/lttng/instrumentation/events/lttng-module/lttng.h              
                      |   34 
 drivers/staging/lttng/instrumentation/events/lttng-module/sched.h              
                      |  400 +
 drivers/staging/lttng/instrumentation/events/lttng-module/syscalls.h           
                      |   76 
 drivers/staging/lttng/instrumentation/events/mainline/block.h                  
                      |  569 ++
 drivers/staging/lttng/instrumentation/events/mainline/irq.h                    
                      |  150 
 drivers/staging/lttng/instrumentation/events/mainline/kvm.h                    
                      |  312 +
 drivers/staging/lttng/instrumentation/events/mainline/sched.h                  
                      |  397 +
 drivers/staging/lttng/instrumentation/events/mainline/syscalls.h               
                      |   75 
 drivers/staging/lttng/instrumentation/syscalls/3.0.4/x86-64-syscalls-3.0.4     
                      |  263 +
 
drivers/staging/lttng/instrumentation/syscalls/3.1.0-rc6/x86-32-syscalls-3.1.0-rc6
                   |  291 +
 drivers/staging/lttng/instrumentation/syscalls/README                          
                      |   18 
 
drivers/staging/lttng/instrumentation/syscalls/headers/compat_syscalls_integers.h
                    |    3 
 
drivers/staging/lttng/instrumentation/syscalls/headers/compat_syscalls_pointers.h
                    |    3 
 drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_integers.h     
                      |    7 
 
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_integers_override.h
                  |   14 
 drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_pointers.h     
                      |    7 
 
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_pointers_override.h
                  |    4 
 drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_unknown.h      
                      |   55 
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_integers.h
          | 1163 +++++
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_integers_override.h
 |   38 
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers.h
          | 2232 ++++++++++
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h
 |   17 
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_integers.h
              | 1013 ++++
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_integers_override.h
     |    3 
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_pointers.h
              | 2076 +++++++++
 
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_pointers_override.h
     |    5 
 
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-extractor/Makefile
                     |    1 
 
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-extractor/lttng-syscalls-extractor.c
   |   85 
 
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-generate-headers.sh
                    |  275 +
 drivers/staging/lttng/ltt-ring-buffer-client-discard.c                         
                      |   21 
 drivers/staging/lttng/ltt-ring-buffer-client-mmap-discard.c                    
                      |   21 
 drivers/staging/lttng/ltt-ring-buffer-client-mmap-overwrite.c                  
                      |   21 
 drivers/staging/lttng/ltt-ring-buffer-client-overwrite.c                       
                      |   21 
 drivers/staging/lttng/ltt-ring-buffer-client.h                                 
                      |  569 ++
 drivers/staging/lttng/ltt-ring-buffer-metadata-client.c                        
                      |   21 
 drivers/staging/lttng/ltt-ring-buffer-metadata-client.h                        
                      |  330 +
 drivers/staging/lttng/ltt-ring-buffer-metadata-mmap-client.c                   
                      |   21 
 drivers/staging/lttng/ltt-endian.h                                             
                      |   31 
 drivers/staging/lttng/ltt-events.c                                             
                      | 1009 ++++
 drivers/staging/lttng/ltt-events.h                                             
                      |  452 ++
 drivers/staging/lttng/ltt-probes.c                                             
                      |  164 
 drivers/staging/lttng/ltt-tracer-core.h                                        
                      |   28 
 drivers/staging/lttng/ltt-tracer.h                                             
                      |   67 
 drivers/staging/lttng/ltt-context.c                                            
                      |   93 
 drivers/staging/lttng/lttng-context-nice.c                                     
                      |   68 
 drivers/staging/lttng/lttng-context-perf-counters.c                            
                      |  271 +
 drivers/staging/lttng/lttng-context-pid.c                                      
                      |   68 
 drivers/staging/lttng/lttng-context-ppid.c                                     
                      |   71 
 drivers/staging/lttng/lttng-context-prio.c                                     
                      |   89 
 drivers/staging/lttng/lttng-context-procname.c                                 
                      |   72 
 drivers/staging/lttng/lttng-context-tid.c                                      
                      |   68 
 drivers/staging/lttng/lttng-context-vpid.c                                     
                      |   74 
 drivers/staging/lttng/lttng-context-vppid.c                                    
                      |   79 
 drivers/staging/lttng/lttng-context-vtid.c                                     
                      |   74 
 drivers/staging/lttng/lttng-calibrate.c                                        
                      |   30 
 drivers/staging/lttng/ltt-debugfs-abi.c                                        
                      |  777 +++
 drivers/staging/lttng/ltt-debugfs-abi.h                                        
                      |  153 
 drivers/staging/lttng/LICENSE                                                  
                      |   27 
 drivers/staging/lttng/README                                                   
                      |   48 
 drivers/staging/lttng/TODO                                                     
                      |  137 
 drivers/staging/lttng/lttng-syscalls.c                                         
                      |  438 +
 drivers/staging/lttng/probes/Makefile                                          
                      |   37 
 drivers/staging/lttng/probes/define_trace.h                                    
                      |  132 
 drivers/staging/lttng/probes/lttng-events-reset.h                              
                      |   84 
 drivers/staging/lttng/probes/lttng-events.h                                    
                      |  703 +++
 drivers/staging/lttng/probes/lttng-ftrace.c                                    
                      |  188 
 drivers/staging/lttng/probes/lttng-kprobes.c                                   
                      |  164 
 drivers/staging/lttng/probes/lttng-kretprobes.c                                
                      |  277 +
 drivers/staging/lttng/probes/lttng-probe-block.c                               
                      |   31 
 drivers/staging/lttng/probes/lttng-probe-irq.c                                 
                      |   31 
 drivers/staging/lttng/probes/lttng-probe-kvm.c                                 
                      |   31 
 drivers/staging/lttng/probes/lttng-probe-lttng.c                               
                      |   24 
 drivers/staging/lttng/probes/lttng-probe-sched.c                               
                      |   30 
 drivers/staging/lttng/probes/lttng-type-list.h                                 
                      |   21 
 drivers/staging/lttng/probes/lttng-types.c                                     
                      |   49 
 drivers/staging/lttng/probes/lttng-types.h                                     
                      |   72 
 drivers/staging/lttng/probes/lttng.h                                           
                      |   15 
 drivers/staging/lttng/Kconfig                                                  
                      |   35 
 drivers/staging/lttng/Makefile                                                 
                      |   33 
 drivers/staging/Kconfig                                                        
                      |    2 
 drivers/staging/Makefile                                                       
                      |    1 
 MAINTAINERS                                                                    
                      |    7 
 135 files changed, 25947 insertions(+)

Thanks!

Mathieu
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to