Lines Matching refs:rsv

71 static void uwb_dbg_rsv_cb(struct uwb_rsv *rsv)  in uwb_dbg_rsv_cb()  argument
73 struct uwb_dbg *dbg = rsv->pal_priv; in uwb_dbg_rsv_cb()
75 uwb_rsv_dump("debug", rsv); in uwb_dbg_rsv_cb()
77 if (rsv->state == UWB_RSV_STATE_NONE) { in uwb_dbg_rsv_cb()
79 list_del(&rsv->pal_node); in uwb_dbg_rsv_cb()
81 uwb_rsv_destroy(rsv); in uwb_dbg_rsv_cb()
89 struct uwb_rsv *rsv; in cmd_rsv_establish() local
98 rsv = uwb_rsv_create(rc, uwb_dbg_rsv_cb, rc->dbg); in cmd_rsv_establish()
99 if (rsv == NULL) { in cmd_rsv_establish()
104 rsv->target.type = UWB_RSV_TARGET_DEV; in cmd_rsv_establish()
105 rsv->target.dev = target; in cmd_rsv_establish()
106 rsv->type = cmd->type; in cmd_rsv_establish()
107 rsv->max_mas = cmd->max_mas; in cmd_rsv_establish()
108 rsv->min_mas = cmd->min_mas; in cmd_rsv_establish()
109 rsv->max_interval = cmd->max_interval; in cmd_rsv_establish()
111 ret = uwb_rsv_establish(rsv); in cmd_rsv_establish()
113 uwb_rsv_destroy(rsv); in cmd_rsv_establish()
116 list_add_tail(&rsv->pal_node, &rc->dbg->rsvs); in cmd_rsv_establish()
125 struct uwb_rsv *rsv, *found = NULL; in cmd_rsv_terminate() local
130 list_for_each_entry(rsv, &rc->dbg->rsvs, pal_node) { in cmd_rsv_terminate()
132 found = rsv; in cmd_rsv_terminate()
212 struct uwb_rsv *rsv; in reservations_print() local
216 list_for_each_entry(rsv, &rc->reservations, rc_node) { in reservations_print()
221 uwb_dev_addr_print(owner, sizeof(owner), &rsv->owner->dev_addr); in reservations_print()
222 if (rsv->target.type == UWB_RSV_TARGET_DEV) { in reservations_print()
223 devaddr = rsv->target.dev->dev_addr; in reservations_print()
224 is_owner = &rc->uwb_dev == rsv->owner; in reservations_print()
226 devaddr = rsv->target.devaddr; in reservations_print()
233 owner, target, uwb_rsv_state_str(rsv->state)); in reservations_print()
235 rsv->stream, uwb_rsv_type_str(rsv->type)); in reservations_print()
236 seq_printf(s, " %*pb\n", UWB_NUM_MAS, rsv->mas.bm); in reservations_print()
291 static void uwb_dbg_new_rsv(struct uwb_pal *pal, struct uwb_rsv *rsv) in uwb_dbg_new_rsv() argument
297 list_add_tail(&rsv->pal_node, &dbg->rsvs); in uwb_dbg_new_rsv()
299 uwb_rsv_accept(rsv, uwb_dbg_rsv_cb, dbg); in uwb_dbg_new_rsv()
346 struct uwb_rsv *rsv, *t; in uwb_dbg_del_rc() local
351 list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) { in uwb_dbg_del_rc()
352 uwb_rsv_terminate(rsv); in uwb_dbg_del_rc()