Private interface for the Moving Average predictor. More...
#include <linux/aquosa/qmgr_base.h>
#include <linux/aquosa/qos_queue.h>
#include <linux/aquosa/qos_l.h>
Go to the source code of this file.
Data Structures | |
struct | rsd_partial_t |
struct | rsd_params_struct |
Parameters for rsd predictor. More... | |
struct | rsd_struct |
Moving Average predictor class definition. More... | |
Defines | |
#define | FIR_COEFF_BITS 16 |
Decimal bits in the fixed point representation of a filter coefficient. | |
#define | FIR_COEFF_ONE (1 << (FIR_COEFF_BITS)) |
Unity (1.0) in the fixed point representation of a filter coefficient. | |
Typedefs | |
typedef long int | fir_coeff_t |
Fixed point representation of a filter coefficient. | |
typedef struct rsd_params_struct | rsd_params_t |
Parameters for rsd predictor. | |
typedef struct rsd_struct | rsd_t |
Moving Average predictor class definition. | |
Functions | |
static fir_coeff_t | fir_coeff_mul (fir_coeff_t x, fir_coeff_t y) |
static fir_coeff_t | fir_coeff_div (fir_coeff_t x, fir_coeff_t y) |
qos_rv | rsd_register (void) |
Register the Moving Average class with the framework. | |
qos_rv | rsd_init (void *self, void *params) |
Initialize a rsd object. | |
qos_rv | rsd_final (qmgr_pred_t *self) |
Virtual destructor for a rsd object. | |
qos_rv | rsd_add_sample (qmgr_pred_t *pred, qres_time_t new_sample) |
Virtual add_sample function for rsd object. | |
qres_time_t | rsd_get_exp_value (qmgr_pred_t *pred) |
Private interface for the Moving Average predictor.
Definition in file rsd.h.