aboutsummaryrefslogtreecommitdiffstats
path: root/net/bluetooth/hci_request.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-10Bluetooth: Fix memory leak in hci_req_sync_complete()Dmitry Antipov1-1/+3
2024-03-06Bluetooth: hci_core: Cancel request on command timeoutLuiz Augusto von Dentz1-1/+1
2023-08-11Bluetooth: hci_core: Make hci_is_le_conn_scanning publicLuiz Augusto von Dentz1-21/+0
2022-12-02Bluetooth: silence a dmesg error message in hci_request.cMateusz Jończyk1-1/+1
2022-08-31Bluetooth: Move hci_abort_conn to hci_conn.cBrian Gix1-93/+0
2022-08-25Bluetooth: convert hci_update_adv_data to hci_syncBrian Gix1-64/+0
2022-08-25Bluetooth: move hci_get_random_address() to hci_syncBrian Gix1-163/+92
2022-08-25Bluetooth: Delete unreferenced hci_request codeBrian Gix1-735/+2
2022-08-25Bluetooth: Move Adv Instance timer to hci_syncBrian Gix1-111/+0
2022-08-25Bluetooth: Convert SCO configure_datapath to hci_syncBrian Gix1-47/+0
2022-08-25Bluetooth: Delete unused hci_req_stop_discovery()Brian Gix1-48/+0
2022-08-25Bluetooth: Rework le_scan_restart for hci_syncBrian Gix1-89/+0
2022-08-25Bluetooth: Convert le_scan_disable timeout to hci_syncBrian Gix1-97/+1
2022-07-22Bluetooth: Add initial implementation of BIS connectionsLuiz Augusto von Dentz1-15/+21
2022-07-22Bluetooth: Convert delayed discov_off to hci_syncBrian Gix1-89/+0
2022-07-22Bluetooth: Remove update_scan hci_request dependancyBrian Gix1-17/+0
2022-07-22Bluetooth: Remove dead code from hci_request.cBrian Gix1-287/+0
2022-06-05bluetooth: don't use bitmaps for random flag accessesLinus Torvalds1-1/+1
2022-05-23Bluetooth: hci_sync: use hci_skb_event() helperAhmad Fatoum1-1/+1
2022-05-13Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoringNiels Dossche1-0/+2
2021-12-22Bluetooth: hci_sync: Add hci_le_create_conn_syncLuiz Augusto von Dentz1-50/+0
2021-12-22Bluetooth: hci_sync: Push sync command cancellation to workqueueBenjamin Berg1-1/+1
2021-12-07Bluetooth: hci_core: Rework hci_conn_params flagsLuiz Augusto von Dentz1-2/+2
2021-12-03Bluetooth: Add hci_cmd_sync_cancel to public APIBenjamin Berg1-17/+1
2021-12-03Bluetooth: Reset more state when cancelling a sync commandBenjamin Berg1-0/+5
2021-11-16Bluetooth: hci_request: Remove bg_scan_update workLuiz Augusto von Dentz1-107/+0
2021-11-16Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_syncLuiz Augusto von Dentz1-43/+0
2021-11-16Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_syncLuiz Augusto von Dentz1-12/+0
2021-10-29Bluetooth: hci_sync: Rework hci_suspend_notifierLuiz Augusto von Dentz1-237/+0
2021-10-29Bluetooth: hci_sync: Convert MGMT_SET_POWEREDLuiz Augusto von Dentz1-1/+2
2021-10-29Bluetooth: hci_sync: Enable advertising when LL privacy is enabledLuiz Augusto von Dentz1-18/+8
2021-10-29Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1Luiz Augusto von Dentz1-2/+2
2021-10-29Bluetooth: Add helper for serialized HCI command executionMarcel Holtmann1-68/+0
2021-09-28Bluetooth: Fix Advertisement Monitor Suspend/ResumeManish Mandlik1-6/+9
2021-09-21Bluetooth: eir: Move EIR/Adv Data functions to its own fileLuiz Augusto von Dentz1-401/+15
2021-09-07Bluetooth: Configure codec for HFP offload use caseKiran K1-0/+47
2021-08-03Bluetooth: Fix not generating RPA when requiredLuiz Augusto von Dentz1-47/+34
2021-06-26Bluetooth: Fix Set Extended (Scan Response) DataLuiz Augusto von Dentz1-22/+29
2021-06-26Bluetooth: use inclusive language when filtering devicesArchie Pusaka1-44/+45
2021-06-26Bluetooth: use inclusive language when tracking connectionsArchie Pusaka1-8/+9
2021-06-26Bluetooth: disable filter dup when scan for adv monitorYun-Hao Chung1-5/+41
2021-04-29Merge tag 'net-next-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-24/+43
2021-04-23bluetooth: eliminate the potential race condition when removing the HCI contr...Lin Ma1-4/+8
2021-04-06Bluetooth: LL privacy allow RPASathish Narasimman1-0/+4
2021-04-06Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACYSathish Narasimman1-2/+4
2021-04-02Bluetooth: Check inquiry status before sending oneArchie Pusaka1-0/+3
2021-04-02Bluetooth: Coding style fixMeng Yu1-4/+2
2021-03-15Bluetooth: Cancel le_scan_restart work when stopping discoverySonny Sasaka1-0/+1
2021-03-03Bluetooth: Allow scannable adv with extended MGMT APIsDaniel Winkler1-1/+2
2021-03-03Bluetooth: Remove unneeded commands for suspendAbhishek Pandit-Subedi1-17/+27
2021-01-25Bluetooth: disable advertisement filters during suspendHoward Chung1-0/+29
2021-01-25Bluetooth: advmon offload MSFT interleave scanning integrationArchie Pusaka1-9/+11
2020-12-18Bluetooth: Remove hci_req_le_suspend_configAbhishek Pandit-Subedi1-17/+8
2020-12-07Bluetooth: Set missing suspend task bitsAbhishek Pandit-Subedi1-0/+8
2020-12-07Bluetooth: Use intervals and tx power from mgmt cmdsDaniel Winkler1-10/+19
2020-12-07Bluetooth: Add toggle to switch off interleave scanHoward Chung1-1/+2
2020-12-07Bluetooth: Handle active scan caseHoward Chung1-1/+3
2020-12-07Bluetooth: Handle system suspend resume caseHoward Chung1-1/+3
2020-12-07Bluetooth: Interleave with allowlist scanHoward Chung1-7/+121
2020-12-07Bluetooth: Rename get_adv_instance_scan_rspLuiz Augusto von Dentz1-23/+9
2020-12-07Bluetooth: Fix not sending Set Extended Scan ResponseLuiz Augusto von Dentz1-8/+6
2020-11-11Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI requestHoward Chung1-26/+26
2020-11-09Bluetooth: Fix: LL PRivacy BLE device fails to connectSathish Narasimman1-4/+8
2020-11-09Bluetooth: Resume advertising after LE connectionDaniel Winkler1-5/+16
2020-09-25Bluetooth: Fix update of own_addr_type if ll_privacy supportedSathish Narasimman1-1/+7
2020-09-20Bluetooth: Set scan parameters for ADV MonitorHoward Chung1-0/+3
2020-09-14Bluetooth: pause/resume advertising around suspendDaniel Winkler1-10/+57
2020-09-13Bluetooth: Set ext scan response only when it existsAbhishek Pandit-Subedi1-2/+5
2020-07-31Bluetooth: use the proper scan params when conn is pendingAlain Michaud1-0/+24
2020-07-30Bluetooth: Enable controller RPA resolution using Experimental featureSathish Narasimman1-1/+6
2020-07-30Bluetooth: Enable/Disable address resolution during le create connSathish Narasimman1-11/+34
2020-07-30Bluetooth: Let controller creates RPA during le create connSathish Narasimman1-1/+7
2020-07-30Bluetooth: Update resolving list when updating whitelistMarcel Holtmann1-2/+39
2020-07-30Bluetooth: Configure controller address resolution if availableMarcel Holtmann1-3/+23
2020-07-15Bluetooth: Add per-instance adv disable/removeDaniel Winkler1-9/+50
2020-07-08Bluetooth: Use whitelist for scan policy when suspendingMiao-chen Chou1-2/+3
2020-07-07Bluetooth: use configured default params for active scansAlain Michaud1-5/+6
2020-06-24Bluetooth: Don't restart scanning if pausedAbhishek Pandit-Subedi1-0/+10
2020-06-22Bluetooth: use configured params for ext advAlain Michaud1-4/+3
2020-06-18Bluetooth: Update background scan and report device based on advertisement mo...Miao-chen Chou1-3/+14
2020-06-18Bluetooth: Replace wakeable in hci_conn_paramsAbhishek Pandit-Subedi1-1/+2
2020-06-18Bluetooth: Replace wakeable list with flagAbhishek Pandit-Subedi1-4/+8
2020-06-12Bluetooth: centralize default value initialization.Alain Michaud1-10/+5
2020-06-03Bluetooth: Check scan state before disabling during suspendManish Mandlik1-4/+6
2020-05-13Bluetooth: Rename BT_SUSPEND_COMPLETEAbhishek Pandit-Subedi1-1/+1
2020-05-13Bluetooth: Modify LE window and interval for suspendAbhishek Pandit-Subedi1-1/+1
2020-05-13Bluetooth: Fix incorrect type for window and intervalAbhishek Pandit-Subedi1-1/+1
2020-05-11Bluetooth: Fix advertising handle is set to 0Tedd Ho-Jeong An1-3/+3
2020-04-15Bluetooth: Use extra variable to make code more readableMarcel Holtmann1-1/+3
2020-03-18Bluetooth: Do not cancel advertising when starting a scanDmitry Grinberg1-17/+0
2020-03-11Bluetooth: Pause discovery and advertising during suspendAbhishek Pandit-Subedi1-0/+44
2020-03-11Bluetooth: Handle LE devices during suspendAbhishek Pandit-Subedi1-54/+112
2020-03-11Bluetooth: Handle BR/EDR devices during suspendAbhishek Pandit-Subedi1-0/+106
2020-03-11Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPENDAbhishek Pandit-Subedi1-0/+15
2020-03-11Bluetooth: Use bt_dev_err for RPA generation failure messageMarcel Holtmann1-1/+1
2019-11-04Bluetooth: Fix advertising duplicated flagsLuiz Augusto von Dentz1-0/+9
2019-10-26Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0Luiz Augusto von Dentz1-4/+4
2019-10-26Bluetooth: Fix using advertising instance duration as timeoutLuiz Augusto von Dentz1-1/+1
2019-09-05Bluetooth: Add support for utilizing Fast Advertising IntervalSpoorthi Ravishankar Koppad1-7/+22
2019-07-06Bluetooth: Use controller sets when availableLuiz Augusto von Dentz1-7/+33
2019-05-05Bluetooth: Ignore CC events not matching the last HCI commandJoão Paulo Rechi Vita1-0/+5
2018-12-19Bluetooth: clean an indentation issue, remove extraneous spaceColin Ian King1-1/+1
2018-07-30Bluetooth: Implement secondary advertising on different PHYsJaganath Kanakkassery1-8/+31
2018-07-30Bluetooth: Implement Set ADV set random addressJaganath Kanakkassery1-1/+127
2018-07-30Bluetooth: Implement disable and removal of adv instanceJaganath Kanakkassery1-2/+21
2018-07-30Bluetooth: Use Set ext adv/scan rsp data if controller supportsJaganath Kanakkassery1-31/+95
2018-07-30Bluetooth: Impmlement extended adv enableJaganath Kanakkassery1-20/+151
2018-07-30Bluetooth: Set Scan PHYs based on selected PHYs by userJaganath Kanakkassery1-9/+28
2018-07-06Bluetooth: Use extended scanning if controller supportsJaganath Kanakkassery1-25/+85
2018-07-06Bluetooth: Introduce helpers for LE set scan start and completeJaganath Kanakkassery1-33/+25
2018-05-18Bluetooth: use wait_event API instead of open-coding itJohn Keeping1-23/+7
2018-02-10Bluetooth: Fix incorrect bits for LE statesŁukasz Rymanowski1-3/+3
2017-12-13Bluetooth: Add support to advertise when connectedŁukasz Rymanowski1-9/+46
2017-12-13Bluetooth: Remove redundant disable_advertising()Jaganath Kanakkassery1-8/+1
2017-10-30Bluetooth: Use bt_dev_err and bt_dev_info when possibleMarcel Holtmann1-7/+9
2017-10-29Bluetooth: Fix potential memory leakJaganath Kanakkassery1-0/+5
2017-06-16networking: make skb_put & friends return void pointersJohannes Berg1-1/+1
2017-06-16networking: introduce and use skb_put_data()Johannes Berg1-1/+1
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+2
2016-10-19Bluetooth: Fix append max 11 bytes of name to scan rsp dataMichał Narajowski1-26/+23
2016-10-06Bluetooth: Refactor append name and appearanceMichał Narajowski1-29/+15
2016-10-06Bluetooth: Add appearance to default scan rsp dataMichał Narajowski1-1/+10
2016-10-06Bluetooth: Fix local name in scan rspMichał Narajowski1-12/+35
2016-09-19Bluetooth: Add support for appearance in scan rspMichał Narajowski1-0/+8
2016-09-19Bluetooth: Add support for local name in scan rspMichał Narajowski1-8/+20
2016-09-19Bluetooth: Fix reason code used for rejecting SCO connectionsFrédéric Dalleau1-1/+1
2016-09-19Bluetooth: mgmt: Fix sending redundant event for Advertising InstanceJohan Hedberg1-5/+6
2016-08-24Bluetooth: Fix memory leak at end of hci requestsFrederic Dalleau1-0/+2
2016-04-08Bluetooth: Fix setting NO_BREDR advertising flagJohan Hedberg1-3/+3
2016-03-11Bluetooth: Fix setting correct flags in ADJohan Hedberg1-1/+3
2016-03-10Bluetooth: Add support for limited privacy modeJohan Hedberg1-6/+45
2016-03-10Bluetooth: Fix adding discoverable to adv instance flagsJohan Hedberg1-0/+3
2016-01-29Bluetooth: Fix incorrect removing of IRKsJohan Hedberg1-10/+18
2016-01-05Bluetooth: Add support for Start Limited Discovery commandJohan Hedberg1-3/+8
2015-12-10Bluetooth: Clean up current advertising instance trackingJohan Hedberg1-53/+15
2015-12-10Bluetooth: Clean up advertising initialization in powered_update_hci()Johan Hedberg1-18/+12
2015-12-10Bluetooth: Remove redundant check for req.cmd_qJohan Hedberg1-2/+1
2015-12-10Bluetooth: Fix updating wrong instance's scan_rsp dataJohan Hedberg1-1/+1
2015-12-10Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flagJohan Hedberg1-11/+8
2015-12-10Bluetooth: Perform HCI update for power on synchronouslyJohan Hedberg1-0/+100
2015-12-10Bluetooth: Move fast connectable code to hci_request.cJohan Hedberg1-0/+35
2015-12-10Bluetooth: Move EIR update to hci_request.cJohan Hedberg1-0/+189
2015-12-10Bluetooth: HCI name update to hci_request.cJohan Hedberg1-0/+10
2015-12-10Bluetooth: Move discoverable timeout behind hdev->req_workqueueJohan Hedberg1-0/+26
2015-12-10Bluetooth: Move discoverable changes to hdev->req_workqueueJohan Hedberg1-0/+64
2015-12-10Bluetooth: Perform Class of Device changes through hdev->req_workqueueJohan Hedberg1-0/+40
2015-12-10Bluetooth: Move connectable changes to hdev->req_workqueueJohan Hedberg1-0/+39
2015-12-10Bluetooth: Move advertising instance management to hci_request.cJohan Hedberg1-8/+525
2015-12-10Bluetooth: Move __hci_update_background_scan up in hci_request.cJohan Hedberg1-73/+73
2015-12-10Bluetooth: Run page scan updates through hdev->req_workqueueJohan Hedberg1-9/+18
2015-11-23Bluetooth: Fix returning proper HCI status from __hci_req_syncJohan Hedberg1-1/+7
2015-11-19Bluetooth: Simplify request cleanup codeJohan Hedberg1-0/+2
2015-11-19Bluetooth: Remove unnecessary le_scan_restart_work_complete() functionJohan Hedberg1-36/+24
2015-11-19Bluetooth: Simplify le_scan_disable_work()Johan Hedberg1-91/+57
2015-11-19Bluetooth: Pass inquiry length to bredr_inquiry()Johan Hedberg1-3/+5
2015-11-19Bluetooth: Move Stop Discovery to req_workqueueJohan Hedberg1-0/+62
2015-11-19Bluetooth: Move Start Discovery to req_workqueueJohan Hedberg1-0/+202
2015-11-19Bluetooth: Add error return value to hci_req_sync callbackJohan Hedberg1-9/+18
2015-11-19Bluetooth: Move LE scan disable/restart behind req_workqueueJohan Hedberg1-0/+179
2015-11-19Bluetooth: Make __hci_update_background_scan private to hci_request.cJohan Hedberg1-1/+1
2015-11-19Bluetooth: Use req_workqueue for explicit connect requestsJohan Hedberg1-1/+14
2015-11-19Bluetooth: Add HCI status return parameter to hci_req_sync()Johan Hedberg1-3/+9
2015-11-19Bluetooth: Run all background scan updates through req_workqueueJohan Hedberg1-22/+17
2015-11-19Bluetooth: Add stubs for synchronous HCI request functionalityJohan Hedberg1-0/+8
2015-11-19Bluetooth: Add 'sync' specifier to synchronous request APIsJohan Hedberg1-3/+3
2015-11-19Bluetooth: Move synchronous request handling into hci_request.cJohan Hedberg1-0/+184
2015-11-19Bluetooth: Compress the size of struct hci_ctrlJohan Hedberg1-3/+7
2015-11-19Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handlingMarcel Holtmann1-2/+2
2015-10-26Bluetooth: Rename bt_cb()->req into bt_cb()->hciMarcel Holtmann1-5/+5
2015-10-22Bluetooth: Introduce hci_req helper to abort a connectionJohan Hedberg1-0/+93
2015-08-10Bluetooth: add hci_lookup_le_connectJakub Pawlowski1-4/+2
2015-04-02Bluetooth: Add second hci_request callback option for full skbJohan Hedberg1-1/+13
2015-03-30Bluetooth: Refactor HCI request variables into own structJohan Hedberg1-3/+3
2015-03-13Bluetooth: Merge hdev->dbg_flags fields into hdev->dev_flagsMarcel Holtmann1-1/+1
2015-03-13Bluetooth: Introduce hci_dev_test_and_clear_flag helper macroMarcel Holtmann1-1/+1
2015-03-13Bluetooth: Introduce hci_dev_set_flag helper macroMarcel Holtmann1-1/+1
2015-03-13Bluetooth: Introduce hci_dev_test_flag helper macroMarcel Holtmann1-14/+14
2015-03-02net: bluetooth: compact struct bt_skb_cb by converting boolean fields to bit ...Eyal Birger1-1/+1
2015-03-02net: bluetooth: compact struct bt_skb_cb by inlining struct hci_req_ctrlEyal Birger1-3/+3
2015-01-12Bluetooth: Add opcode parameter to hci_req_complete_t callbackMarcel Holtmann1-1/+2
2014-12-20Bluetooth: Support static address when BR/EDR has been disabledMarcel Holtmann1-1/+7
2014-12-19Bluetooth: Move hci_update_page_scan to hci_request.cJohan Hedberg1-0/+56
2014-12-19Bluetooth: Add hci_request support for hci_update_background_scanJohan Hedberg1-0/+96
2014-12-19Bluetooth: Split hci_request helpers to hci_request.[ch]Johan Hedberg1-0/+397