Lines Matching refs:handle_data
216 struct msft_monitor_advertisement_handle_data *handle_data, *tmp; in msft_do_close() local
226 list_for_each_entry_safe(handle_data, tmp, &msft->handle_map, list) { in msft_do_close()
228 handle_data->mgmt_handle); in msft_do_close()
233 list_del(&handle_data->list); in msft_do_close()
234 kfree(handle_data); in msft_do_close()
307 struct msft_monitor_advertisement_handle_data *handle_data; in msft_le_monitor_advertisement_cb() local
329 handle_data = kmalloc(sizeof(*handle_data), GFP_KERNEL); in msft_le_monitor_advertisement_cb()
330 if (!handle_data) { in msft_le_monitor_advertisement_cb()
335 handle_data->mgmt_handle = monitor->handle; in msft_le_monitor_advertisement_cb()
336 handle_data->msft_handle = rp->handle; in msft_le_monitor_advertisement_cb()
337 INIT_LIST_HEAD(&handle_data->list); in msft_le_monitor_advertisement_cb()
338 list_add(&handle_data->list, &msft->handle_map); in msft_le_monitor_advertisement_cb()
364 struct msft_monitor_advertisement_handle_data *handle_data; in msft_le_cancel_monitor_advertisement_cb() local
381 handle_data = msft_find_handle_data(hdev, cp->handle, false); in msft_le_cancel_monitor_advertisement_cb()
383 if (handle_data) { in msft_le_cancel_monitor_advertisement_cb()
385 handle_data->mgmt_handle); in msft_le_cancel_monitor_advertisement_cb()
389 list_del(&handle_data->list); in msft_le_cancel_monitor_advertisement_cb()
390 kfree(handle_data); in msft_le_cancel_monitor_advertisement_cb()
555 struct msft_monitor_advertisement_handle_data *handle_data; in msft_remove_monitor() local
566 handle_data = msft_find_handle_data(hdev, monitor->handle, true); in msft_remove_monitor()
569 if (!handle_data) in msft_remove_monitor()
573 cp.handle = handle_data->msft_handle; in msft_remove_monitor()