1. 31 Jul, 2006 1 commit
    • Chandra Seetharaman's avatar
      [PATCH] Process Events: Fix biarch compatibility issue. use __u64 timestamp · 822cfbff
      Chandra Seetharaman authored
      
      Events sent by Process Events Connector from a 64-bit kernel are not binary
      compatible with a 32-bit userspace program because the "timestamp" field
      (struct timespec) is not arch independent.  This affects the fields that
      follow "timestamp" as they will be be off by 8 bytes.
      
      This is a problem for 32-bit userspace programs running with 64-bit kernels
      on ppc64, s390, x86-64..  any "biarch" system.
      
      Matt had submitted a different solution to lkml as an RFC earlier.  We have
      since switched to a solution recommended by Evgeniy Polyakov.
      
      This patch fixes the problem by changing the timestamp to be a __u64, which
      stores the number of nanoseconds.
      
      Tested on a x86_64 system with both 32 bit application and 64 bit
      application and on a i386 system.
      Signed-off-by: default avatarChandra Seetharaman <sekharan@us.ibm.com>
      Signed-off-by: default avatarMatt Helsley <matthltc@us.ibm.com>
      Cc: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
      Cc: Guillaume Thouvenin <guillaume.thouvenin@bull.net>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      822cfbff
  2. 23 Jun, 2006 2 commits
  3. 12 Dec, 2005 1 commit
    • Matt Helsley's avatar
      [PATCH] Add timestamp field to process events · 5650b736
      Matt Helsley authored
      
      This adds a timestamp field to the events sent via the process event
      connector.  The timestamp allows listeners to accurately account the
      duration(s) between a process' events and offers strong means with which
      to determine the order of events with respect to a given task while also
      avoiding the addition of per-task data.
      
      This alters the size and layout of the event structure and hence would
      break compatibility if process events connector as it stands in 2.6.15-rc2
      were released as a mainline kernel.
      Signed-off-by: default avatarMatt Helsley <matthltc@us.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      5650b736
  4. 29 Nov, 2005 1 commit
  5. 07 Nov, 2005 1 commit