Skip to content
Snippets Groups Projects
  1. Oct 29, 2009
    • Tejun Heo's avatar
      percpu: make percpu symbols in oprofile unique · b3e9f672
      Tejun Heo authored
      
      This patch updates percpu related symbols in oprofile such that percpu
      symbols are unique and don't clash with local symbols.  This serves
      two purposes of decreasing the possibility of global percpu symbol
      collision and allowing dropping per_cpu__ prefix from percpu symbols.
      
      * drivers/oprofile/cpu_buffer.c: s/cpu_buffer/op_cpu_buffer/
      
      Partly based on Rusty Russell's "alloc_percpu: rename percpu vars
      which cause name clashes" patch.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Acked-by: default avatarRobert Richter <robert.richter@amd.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      b3e9f672
  2. Jul 20, 2009
    • Robert Richter's avatar
      oprofile: Adding switch counter to oprofile statistic variables · 1b294f59
      Robert Richter authored
      
      This patch moves the multiplexing switch counter from x86 code to
      common oprofile statistic variables. Now the value will be available
      and usable for all architectures. The initialization and
      incrementation also moved to common code.
      
      Signed-off-by: default avatarRobert Richter <robert.richter@amd.com>
      1b294f59
    • Jason Yeh's avatar
      oprofile: Implement performance counter multiplexing · 4d4036e0
      Jason Yeh authored
      
      The number of hardware counters is limited. The multiplexing feature
      enables OProfile to gather more events than counters are provided by
      the hardware. This is realized by switching between events at an user
      specified time interval.
      
      A new file (/dev/oprofile/time_slice) is added for the user to specify
      the timer interval in ms. If the number of events to profile is higher
      than the number of hardware counters available, the patch will
      schedule a work queue that switches the event counter and re-writes
      the different sets of values into it. The switching mechanism needs to
      be implemented for each architecture to support multiplexing. This
      patch only implements AMD CPU support, but multiplexing can be easily
      extended for other models and architectures.
      
      There are follow-on patches that rework parts of this patch.
      
      Signed-off-by: default avatarJason Yeh <jason.yeh@amd.com>
      Signed-off-by: default avatarRobert Richter <robert.richter@amd.com>
      4d4036e0
  3. Jul 10, 2009
  4. Jun 12, 2009
  5. Oct 16, 2008
  6. Oct 15, 2008
  7. Apr 28, 2008
  8. Nov 14, 2007
  9. Mar 28, 2006
  10. Apr 16, 2005
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
Loading