1. 23 Jul, 2018 2 commits
    • Thomas Richter's avatar
      s390 cio: Rewrite trace point in s390_cio_tpi · 5925e819
      Thomas Richter authored
      Tools like 'perf stat' parse the trace point format files defined
      in /sys/kernel/debug/tracing/events/s390/.../format to handle
      the print fmt: statement. The kernel provides a library in
      directory linux/tools/lib/traceevent/* for this reason.
      
      This library can not handle structures or unions defined in
      the TRACE_EVENT/TP_STRUCT__entry macros with __field_struct macro.
      There is no possibility to extract a structure member
      (which might be a bit field) since there is no packing
      information nor bit field offset by parsing the printf fmt line.
      
      Therefore rewrite the TRACE_EVENT macro and add the
      __field macro for the members adapter_IO, isc and type
      of struct tpi_info.
      
      Note that the same information is displayed, this is no
      interface change.
      Signed-off-by: default avatarThomas Richter <tmricht@linux.ibm.com>
      Reviewed-by: default avatarPeter Oberparleiter <oberpar@linux.ibm.com>
      Acked-by: default avatarSebastian Ott <sebott@linux.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      5925e819
    • Thomas Richter's avatar
      s390 cio: Rewrite trace point in s390_cio_interrupt · 661c959b
      Thomas Richter authored
      Tools like 'perf stat' parse the trace point format files defined
      in /sys/kernel/debug/tracing/events/s390/.../format to handle
      the print fmt: statement. The kernel provides a library in
      directory linux/tools/lib/traceevent/* for this reason.
      
      This library can not handle structures or unions defined in
      the TRACE_EVENT/TP_STRUCT__entry macros with __field_struct macro.
      There is no possibility to extract a structure member
      (which might be a bit field) since there is no packing
      information nor bit field offset by parsing the printf fmt line.
      
      Therefore rewrite the TRACE_EVENT macro and add the
      __field macro for the necessary fields.
      Keep the __fieldstruct macro to extract the complete
      structure when dumps are analysed.
      
      Note that the same information is displayed, this is no
      interface change.
      Signed-off-by: default avatarThomas Richter <tmricht@linux.ibm.com>
      Reviewed-by: default avatarPeter Oberparleiter <oberpar@linux.ibm.com>
      Acked-by: default avatarSebastian Ott <sebott@linux.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      661c959b
  2. 19 Jul, 2018 5 commits
  3. 18 Jul, 2018 1 commit
  4. 17 Jul, 2018 5 commits
  5. 16 Jul, 2018 3 commits
  6. 13 Jul, 2018 1 commit
  7. 06 Jul, 2018 8 commits
  8. 04 Jul, 2018 3 commits
  9. 02 Jul, 2018 12 commits