#!/bin/sh

MODULES+="ipc-trace "
MODULES+="kernel-trace "
MODULES+="mm-trace "
MODULES+="net-trace "
MODULES+="fs-trace "
MODULES+="syscall-trace "
MODULES+="trap-trace "
MODULES+="block-trace "
MODULES+="futex-trace "
#MODULES+="jbd2-trace "
#MODULES+="ext4-trace "
#MODULES+="lockdep-trace "
MODULES+="ltt-statedump "
MODULES+="ltt-trace-control "
MODULES+="ltt-marker-control "
MODULES+="ltt-tracer "
MODULES+="ltt-relay "
MODULES+="ltt-userspace-event "

case "$1" in
  load)
    for m in $MODULES
    do
      modprobe $m
    done
    ;;
  unload)
    for m in $MODULES
    do
      modprobe -r $m
    done
    ;;
  reload)
    $0 unload
    $0 load
    ;;
  *)
    echo "Usage $0 {load|unload|reload}" >&2
    exit 1
    ;;
esac

exit 0
