Skip to content
Snippets Groups Projects
  1. Jan 20, 2014
  2. Jan 15, 2014
  3. Jan 13, 2014
  4. Jan 08, 2014
    • Raphael S. Carvalho's avatar
      gdb: improve 'osv zfs' command · 9b53859d
      Raphael S. Carvalho authored
      
      This patch improves the command by adding useful info for debugging ZFS
      in general, and also addresses some stylistic issues.
      
      The new output is as follow:
      (gdb) osv zfs
      :: ZFS TUNABLES ::
      	zil_replay_disable:       0
      	zfs_nocacheflush:         0
      	zfs_prefetch_disable:     0
      	zfs_no_write_throttle:    0
      	zfs_txg_timeout:          5
      	zfs_write_limit_override: 0
      	vdev_min_pending:         4
      	vdev_max_pending:         10
      :: ARC SIZES ::
      	Actual ARC Size:        122905056
      	Target size of ARC:     1341923840
      	Min Target size of ARC: 167740480
      	Max Target size of ARC: 1341923840
      		Most Recently Used (MRU) size:   670961920 (50.00%)
      		Most Frequently Used (MFU) size: 670961920 (50.00%)
      :: ARC EFFICIENCY ::
      Total ARC accesses: 42662
      	ARC hits: 41615 (97.55%)
      		ARC MRU hits: 12550 (30.16%)
      			Ghost Hits: 0
      		ARC MFU hits: 29045 (69.79%)
      			Ghost Hits: 0
      	ARC misses: 1047 (2.45%)
      Prefetch workload ratio: 0.0097%
      Prefetch total:          412
      	Prefetch hits:   20
      	Prefetch misses: 392
      Total Hash elements: 1053
      	Max Hash elements: 1053
      	Hash collisions:   13
      	Hash chains:       11
      
      Reviewed-by: default avatarGlauber Costa <glommer@cloudius-systems.com>
      Signed-off-by: default avatarRaphael S. Carvalho <raphaelsc@cloudius-systems.com>
      Signed-off-by: default avatarPekka Enberg <penberg@cloudius-systems.com>
      9b53859d
  5. Dec 31, 2013
  6. Dec 20, 2013
  7. Dec 12, 2013
  8. Dec 09, 2013
  9. Dec 07, 2013
  10. Nov 27, 2013
    • Avi Kivity's avatar
      gdb: add 'osv info virtio' · 046e717f
      Avi Kivity authored
      
      Dumps virtio drivers and the state of their queues.
      
      Sample output:
      
      (gdb) osv info virtio
      virtio::virtio_net at 0xffffc0003ff0ec00
        queue 0 at 0xffffc0003ff2ba00
          avail g=0xbe09 h=0xbe09 (0)
          used   h=0xbe09 g=0xbd11 (248)
          used notifications: enabled
        queue 1 at 0xffffc0003ff2bc00
          avail g=0xc951 h=0xc951 (0)
          used   h=0xc951 g=0xc8fd (84)
          used notifications: enabled
        queue 2 at 0xffffc0003ff2bd00
          avail g=0x0 h=0x0 (0)
          used   h=0x0 g=0x0 (0)
          used notifications: enabled
      virtio::virtio_blk at 0xffffc0003fefd400
        queue 0 at 0xffffc0003fee5100
          avail g=0x15f h=0x15f (0)
          used   h=0x15f g=0x15f (0)
          used notifications: enabled
      
      Signed-off-by: default avatarAvi Kivity <avi@cloudius-systems.com>
      046e717f
    • Nadav Har'El's avatar
      gdb: Fix printout of runtime · 54ad72e4
      Nadav Har'El authored
      
      Fix the printout of runtime by "osv info threads" and "osv runqueue"
      debugger commands, to fit the new scheduler (different variable name,
      and it is float, not integer).
      
      Signed-off-by: default avatarNadav Har'El <nyh@cloudius-systems.com>
      Signed-off-by: default avatarPekka Enberg <penberg@cloudius-systems.com>
      54ad72e4
  11. Nov 25, 2013
  12. Nov 15, 2013
  13. Nov 08, 2013
  14. Nov 07, 2013
  15. Nov 05, 2013
  16. Nov 04, 2013
  17. Nov 01, 2013
  18. Oct 07, 2013
    • Nadav Har'El's avatar
      Gdb: Add "osv runqueue" command · cd39acb1
      Nadav Har'El authored
      
      This patch adds a "osv runqueue" command to gdb, which shows the (sorted)
      run queue of each CPU. Note that the run queue does not include the thread
      currently running - just those which are ready to run.
      
      This command is useful for debugging the scheduler and load balancer, but
      is less generally useful than the "osv info threads" command, which lists
      all threads, specially marking those which are runnable as well as those
      which are running.
      
      Signed-off-by: default avatarNadav Har'El <nyh@cloudius-systems.com>
      cd39acb1
  19. Sep 29, 2013
  20. Sep 12, 2013
  21. Sep 11, 2013
  22. Sep 10, 2013
  23. Sep 09, 2013
  24. Aug 28, 2013
  25. Jul 01, 2013
    • Avi Kivity's avatar
      sched: divorce timers from threads · 786a576e
      Avi Kivity authored
      We want to use timers for more than just waking up threads (in this case, for
      the scheduler time slice), so we need to remove the internal dependencies.
      
      The timer class is split into timer_base, which does most of the work,
      and timer, which preserves the original timer interface.
      
      The timer-related parts of 'class thread' are split off into a new class
      timer_base::client, which thread inherits from.
      786a576e
Loading