test-qres-pthreads.c File Reference

#include <linux/aquosa/qos_debug.h>
#include <aquosa/qres_lib.h>
#include <assert.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/time.h>
#include <math.h>
#include <pthread.h>

Go to the source code of this file.

Defines

#define QOS_DEBUG_LEVEL   QOS_LEVEL_DEBUG
#define ORIG_Q   20000L
 The original bandwidth assignment.
#define ORIG_P   100000L
#define RATIO_TOLERANCE   0.15
 Tolerance in ratio evaluation set to 10%.

Functions

long count_and_wait ()
 Actively increments a counter and gets time until 1 second is elapsed.
void * main_loop (void *ptr)
int main ()

Variables

static double target_ratios []
 Bandwidth ratios (with respect to the original assignment) tried by the test program.
qres_params_t params

Define Documentation

#define ORIG_P   100000L

Definition at line 14 of file test-qres-pthreads.c.

#define ORIG_Q   20000L

The original bandwidth assignment.

Definition at line 13 of file test-qres-pthreads.c.

#define QOS_DEBUG_LEVEL   QOS_LEVEL_DEBUG

Definition at line 1 of file test-qres-pthreads.c.

#define RATIO_TOLERANCE   0.15

Tolerance in ratio evaluation set to 10%.

Definition at line 23 of file test-qres-pthreads.c.

Referenced by main(), and main_loop().


Function Documentation

long count_and_wait (  ) 

Actively increments a counter and gets time until 1 second is elapsed.

Returns the counter value.

Definition at line 27 of file test-qres-pthreads.c.

References qos_log_debug.

int main (  ) 
void* main_loop ( void *  ptr  ) 

Variable Documentation

Initial value:
 {
  .Q = ORIG_Q,
  .Q_min = 0,
  .P = ORIG_P,
  .flags = 0,
}

Definition at line 86 of file test-qres-pthreads.c.

double target_ratios[] [static]
Initial value:
 {
  0.5, 0.3, 0.1
}

Bandwidth ratios (with respect to the original assignment) tried by the test program.

Definition at line 18 of file test-qres-pthreads.c.

Referenced by main_loop().

Generated on Mon Aug 2 22:39:17 2010 for qosres by  doxygen 1.6.3