neg_msg_ss_id = (frescan_ss_t)ret;
DEBUG(FRESCAN_BWRES_ENABLE_DEBUG,
- "manager contract node:%u b:(%d,%d) t:(%d,%d) p:%u\n",
+ "manager node:%u b:(%d,%d) t:(%d,%d) p:%u ss:%u\n",
node,
neg_msgs_budget.tv_sec, neg_msgs_budget.tv_nsec,
neg_msgs_period.tv_sec, neg_msgs_period.tv_nsec,
- FRESCAN_BWRES_NEG_MSG_PRIO);
+ FRESCAN_BWRES_NEG_MSG_PRIO,
+ neg_msg_ss_id);
ret = frescan_bwres_sa_add_contract
(&frescan_data[net].scenario,
// TODO: resource_id must be relative or sth
// TODO: init_params must be configurable
- init_params.net = (frescan_network_t)resource_id;
+ init_params.net = 0; // (frescan_network_t)resource_id;
init_params.node = (frescan_node_t)FRSH_CPU_ID_DEFAULT;
init_params.tx_fp_max_prio = 10;
init_params.rx_num_of_channels = 10;
if (ret != 0) return ret;
if (ss != data->ss_new->ss[data->ss_new->size]) {
- FRESCAN_ERROR("ss from master != ss created\n");
+ FRESCAN_ERROR("ss from master(%u) != ss created(%u)\n",
+ data->ss_new->ss[data->ss_new->size], ss);
return -1;
}
req_data->ss_new->ss[i] = (frescan_ss_t)ret;
+ DEBUG(FRESCAN_BWRES_MANAGER_ENABLE_DEBUG,
+ "prealloc net:%d node:%d ss_new->ss[%d]:%d\n",
+ req_data->net, req_data->request_node,
+ i, req_data->ss_new->ss[i]);
+
ret = frescan_bwres_sa_add_contract
(scenario,
req_data->ss_new->ss[i],
#define FRESCAN_BACKGROUND_PRIO 0
#define FRESCAN_REPL_SIGNAL_NUM FOSA_SIGNAL_MIN + 10 // real-time signal
#define FRESCAN_REPL_THREAD_PRIO 60
-#define FRESCAN_MX_NODES 2
+#define FRESCAN_MX_NODES 3
#define FRESCAN_MX_REPL_OPS FRESCAN_MX_IDS*10
// Configuration values for FRESCAN_BWRES
#define FRESCAN_BWRES_MX_PRIO 60
#define FRESCAN_BWRES_NEG_THREAD_PRIO 50
#define FRESCAN_BWRES_ACCEPTOR_PRIO FRESCAN_BWRES_NEG_THREAD_PRIO - 1
-#define FRESCAN_BWRES_NEG_MSG_PRIO 8
+#define FRESCAN_BWRES_NEG_MSG_PRIO 4
#define FRESCAN_BWRES_NEG_MSG_BUDGET 5 // packets
#define FRESCAN_BWRES_NEG_MSG_PERIOD 1000000 // us
#define FRESCAN_BWRES_NEG_MSG_CHAN 0
#define FRESCAN_HW_BUFFER_ENABLE_DEBUG false
#define FRESCAN_REPLENSH_ENABLE_DEBUG false
-#define FRESCAN_BWRES_ENABLE_DEBUG true
+#define FRESCAN_BWRES_ENABLE_DEBUG false
#define FRESCAN_BWRES_ROBJS_ENABLE_DEBUG false
#define FRESCAN_BWRES_REQUESTS_ENABLE_DEBUG false
-#define FRESCAN_BWRES_MANAGER_ENABLE_DEBUG true
-#define FRESCAN_BWRES_ACCEPTOR_ENABLE_DEBUG true
-#define FRESCAN_BWRES_MC_ENABLE_DEBUG true
+#define FRESCAN_BWRES_MANAGER_ENABLE_DEBUG false
+#define FRESCAN_BWRES_ACCEPTOR_ENABLE_DEBUG false
+#define FRESCAN_BWRES_MC_ENABLE_DEBUG false
#define FRESCAN_BWRES_FNA_ENABLE_DEBUG false
-#define FRESCAN_BWRES_MESSAGES_ENABLE_DEBUG true
-#define FRESCAN_BWRES_SA_ENABLE_DEBUG true
+#define FRESCAN_BWRES_MESSAGES_ENABLE_DEBUG false
+#define FRESCAN_BWRES_SA_ENABLE_DEBUG false
/**
* MEASUREMENT FLAGS