Lines Matching defs:rsv
47 static void uwb_dbg_rsv_cb(struct uwb_rsv *rsv)
49 struct uwb_dbg *dbg = rsv->pal_priv;
51 uwb_rsv_dump("debug", rsv);
53 if (rsv->state == UWB_RSV_STATE_NONE) {
55 list_del(&rsv->pal_node);
57 uwb_rsv_destroy(rsv);
65 struct uwb_rsv *rsv;
74 rsv = uwb_rsv_create(rc, uwb_dbg_rsv_cb, rc->dbg);
75 if (rsv == NULL) {
80 rsv->target.type = UWB_RSV_TARGET_DEV;
81 rsv->target.dev = target;
82 rsv->type = cmd->type;
83 rsv->max_mas = cmd->max_mas;
84 rsv->min_mas = cmd->min_mas;
85 rsv->max_interval = cmd->max_interval;
87 ret = uwb_rsv_establish(rsv);
89 uwb_rsv_destroy(rsv);
92 list_add_tail(&rsv->pal_node, &rc->dbg->rsvs);
101 struct uwb_rsv *rsv, *found = NULL;
106 list_for_each_entry(rsv, &rc->dbg->rsvs, pal_node) {
108 found = rsv;
195 struct uwb_rsv *rsv;
199 list_for_each_entry(rsv, &rc->reservations, rc_node) {
205 uwb_dev_addr_print(owner, sizeof(owner), &rsv->owner->dev_addr);
206 if (rsv->target.type == UWB_RSV_TARGET_DEV) {
207 devaddr = rsv->target.dev->dev_addr;
208 is_owner = &rc->uwb_dev == rsv->owner;
210 devaddr = rsv->target.devaddr;
217 owner, target, uwb_rsv_state_str(rsv->state));
219 rsv->stream, uwb_rsv_type_str(rsv->type));
220 bitmap_scnprintf(buf, sizeof(buf), rsv->mas.bm, UWB_NUM_MAS);
280 static void uwb_dbg_new_rsv(struct uwb_pal *pal, struct uwb_rsv *rsv)
286 list_add_tail(&rsv->pal_node, &dbg->rsvs);
288 uwb_rsv_accept(rsv, uwb_dbg_rsv_cb, dbg);
335 struct uwb_rsv *rsv, *t;
340 list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) {
341 uwb_rsv_terminate(rsv);