#include <stdio.h>
#include <ul_log.h>
+#include <ul_logreg.h>
#include <fra_generic.h>
#include "diskbfq_contract.h"
#include "res_disk.h"
-UL_LOG_CUST(ulogd_fra_cpucg);
-//ul_log_domain_t ulogd_fra_cpucg = {UL_LOGL_MSG, "fra_cpucg"};
+UL_LOG_CUST(ulogd_fra_diskbfq);
+ul_log_domain_t ulogd_fra_diskbfq = {UL_LOGL_MSG, "fra_diskbfq"};
+UL_LOGREG_SINGLE_DOMAIN_INIT_FUNCTION(fra_diskbfq_logreg_domains, ulogd_fra_diskbfq);
static int diskbfq_initialized = 0; /* initialization flag */
return -1;
memcpy(vres->priv, &disk_sched->ioprio, sizeof(int));
- printf("Created BFQ VRES (ioprio=%d budget=%ld ms, period=%ld ms)\n",
- disk_sched->ioprio,
- fosa_rel_time_to_msec(basic->budget),
- fosa_rel_time_to_msec(basic->period));
+ ul_logmsg("Created BFQ VRES (ioprio=%d budget=%ld ms, period=%ld ms)\n",
+ disk_sched->ioprio,
+ fosa_rel_time_to_msec(basic->budget),
+ fosa_rel_time_to_msec(basic->period));
return 0;
}
* is automatically released when the thread is unbound
* from the vres itself.
*/
- printf("Canceled DISK VRES (ioprio=%d)\n", *((int*)vres->priv));
+ ul_logmsg("Canceled DISK VRES (ioprio=%d)\n", *((int*)vres->priv));
free(vres->priv);
return 0;
}
disk_sched = fres_contract_get_disk_sched(vres->new);
- printf("Changed BFQ VRES from ioprio=%d to ioprio=%d\n",
- *((int*)vres->priv), (int) disk_sched->ioprio);
+ ul_logmsg("Changed BFQ VRES from ioprio=%d to ioprio=%d\n",
+ *((int*)vres->priv), (int) disk_sched->ioprio);
memcpy(vres->priv, &disk_sched->ioprio, sizeof(int));
return 0;
return 0;
err:
+ ul_logerr("ioprio(): %s\n", strerror(errno));
return -1;
}