aboutsummaryrefslogtreecommitdiffstats
path: root/net/bluetooth/rfcomm
AgeCommit message (Expand)AuthorFilesLines
2026-06-11Bluetooth: Add SPDX id lines to some source filesTim Bird3-12/+3
2026-06-11Bluetooth: RFCOMM: convert to getsockopt_iterBreno Leitao1-13/+17
2026-06-03Bluetooth: RFCOMM: validate skb length in MCC handlersSeungJu Cheon1-18/+49
2026-06-03Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()Zhang Cen1-4/+22
2026-05-20Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del()Safa Karakuş1-1/+8
2026-05-06Bluetooth: RFCOMM: pull credit byte with skb_pull_data()Pengpeng Hou1-2/+5
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-4/+4
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook2-2/+3
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook2-3/+3
2025-10-24Bluetooth: rfcomm: fix modem control handlingJohan Hovold1-15/+11
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-2/+3
2025-07-23Bluetooth: RFCOMM: Fix typos in commentsBastien Nocera2-2/+3
2025-06-17tty: introduce and use tty_port_tty_vhangup() helperJiri Slaby (SUSE)1-6/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-2/+2
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-03-07Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context"Luiz Augusto von Dentz1-6/+0
2025-01-08Bluetooth: btmtk: Fix failed to send func ctrl for MediaTek devices.Chris Lu1-2/+2
2024-12-12Bluetooth: hci_core: Fix sleeping function called from invalid contextLuiz Augusto von Dentz1-0/+6
2024-12-11Bluetooth: Improve setsockopt() handling of malformed user inputMichal Luczaj1-5/+4
2024-11-14Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}()Andrej Shadura1-4/+6
2024-10-15Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()Ignat Korchagin1-5/+5
2024-10-04Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_changeLuiz Augusto von Dentz1-2/+0
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-07-14tty: rfcomm: prefer array indexing over pointer arithmeticErick Archer1-6/+6
2024-07-14tty: rfcomm: prefer struct_size over open coded arithmeticErick Archer1-7/+4
2024-05-13net: change proto and proto_ops accept typeJens Axboe1-3/+3
2024-04-10Bluetooth: RFCOMM: Fix not validating setsockopt user inputLuiz Augusto von Dentz1-9/+5
2024-02-28Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_securityYuxuan Hu1-1/+1
2023-12-08tty: make tty_operations::send_xchar accept u8 charJiri Slaby (SUSE)1-1/+1
2023-09-01Merge tag 'tty-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-15/+16
2023-08-11tty: rfcomm: convert counts to size_tJiri Slaby (SUSE)1-2/+2
2023-08-11tty: make tty_operations::write()'s count size_tJiri Slaby (SUSE)1-2/+3
2023-08-11tty: propagate u8 data to tty_operations::write()Jiri Slaby (SUSE)1-1/+1
2023-08-11Bluetooth: Consolidate code around sk_alloc into a helper functionLuiz Augusto von Dentz1-10/+3
2023-07-31Bluetooth: rfcomm: remove casts from tty->driver_dataJiri Slaby1-11/+11
2023-02-24Merge tag 'tty-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+1
2023-01-23net/sock: Introduce trace_sk_data_ready()Peilin Ye1-0/+4
2023-01-22Merge 6.2-rc5 into tty-nextGreg Kroah-Hartman1-1/+6
2023-01-19tty: Convert ->carrier_raised() and callchains to boolIlpo Järvinen1-1/+1
2023-01-17Bluetooth: Fix possible deadlock in rfcomm_sk_state_changeYing Hsu1-1/+6
2022-12-12Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()Yang Yingliang1-1/+1
2022-10-07Merge tag 'driver-core-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2022-10-07Merge tag 'tty-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+2
2022-09-24Bluetooth: RFCOMM: remove define-only RFCOMM_TTY_MAGIC ex-magic-numberнаб1-1/+0
2022-09-15Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/releaseLuiz Augusto von Dentz1-0/+3
2022-08-30tty: Make ->set_termios() old ktermios constIlpo Järvinen1-1/+2
2021-10-05Merge tag 'for-net-next-2021-10-01' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski2-43/+53
2021-09-21Bluetooth: Fix passing NULL to PTR_ERRLuiz Augusto von Dentz1-1/+1
2021-09-13Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsgLuiz Augusto von Dentz2-43/+53
2021-09-01Merge tag 'tty-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-6/+6
2021-08-10Bluetooth: switch to lock_sock in RFCOMMDesmond Cheong Zhi Xi1-4/+4
2021-07-27tty: drop put_tty_driverJiri Slaby1-2/+2
2021-07-27tty: stop using alloc_tty_driverJiri Slaby1-4/+4
2021-07-05Merge tag 'tty-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+2
2021-06-26Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macroYueHaibing1-4/+6
2021-05-13tty: make tty_operations::chars_in_buffer return uintJiri Slaby1-1/+1
2021-05-13tty: make tty_operations::write_room return uintJiri Slaby1-1/+1
2020-07-31Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/...David S. Miller2-2/+2
2020-07-24net: pass a sockptr_t into ->setsockoptChristoph Hellwig1-5/+7
2020-07-10Bluetooth: RFCOMM: Use fallthrough pseudo-keywordGustavo A. R. Silva2-2/+2
2020-05-29Bluetooth: Acquire sk_lock.slock without disabling interruptsSebastian Andrzej Siewior1-5/+2
2020-03-08Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctlQiujun Huang1-3/+1
2020-02-19Bluetooth: RFCOMM: Use MTU auto tune logicLuiz Augusto von Dentz1-6/+4
2020-02-05Bluetooth: remove __get_channel/dir and __dirAlex Shi1-3/+0
2019-10-23compat_ioctl: move rfcomm handlers into driverArnd Bergmann1-2/+12
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-04-19net: rework SIOCGSTAMP ioctl handlingArnd Bergmann1-0/+1
2019-01-23Bluetooth: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+1
2019-01-22Bluetooth: Fix locking in bt_accept_enqueue() for BH contextMatthias Kaehlcke1-1/+1
2018-12-19Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macroYangtao Li2-22/+2
2018-10-13kill TIOCSERGSTRUCTAl Viro1-4/+0
2018-10-13rfcomm: get rid of mentioning TIOC[SG]SERIALAl Viro1-8/+0
2018-06-28Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLLLinus Torvalds1-1/+1
2018-05-26net/bluetooth: convert to ->poll_maskChristoph Hellwig1-1/+1
2018-04-01Bluetooth: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+1
2018-03-26net: Use octal not symbolic permissionsJoe Perches1-2/+2
2018-02-12net: make getname() functions return length rather than use int* parameterDenys Vlasenko1-3/+2
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-6/+6
2017-07-01Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/...David S. Miller1-1/+2
2017-07-01net: convert sock.sk_refcnt from atomic_t to refcount_tReshetova, Elena1-1/+1
2017-06-29Bluetooth: Add sockaddr length checks before accessing sa_family in bind and ...Mateusz Jurczyk1-1/+2
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-2/+2
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-04-12Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_tElena Reshetova1-2/+2
2017-03-09net: Work around lockdep limitation in sockets that use socketsDavid Howells1-1/+2
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2016-11-22Bluetooth: Fix using the correct source address typeJohan Hedberg1-1/+1
2015-12-20Bluetooth: use list_for_each_entry*Geliang Tang1-32/+14
2015-06-06Bluetooth: Fix potential NULL dereference in RFCOMM bind callbackJaganath Kanakkassery1-8/+12
2015-05-11net: Pass kern from net_proto_family.create to sk_allocEric W. Biederman1-4/+4
2015-05-11net: Add a struct net parameter to sock_create_kernEric W. Biederman1-1/+1
2015-03-02net: Remove iocb argument from sendmsg and recvmsgYing Xue1-5/+5
2015-01-23Bluetooth: Fix nested sleepsPeter Hurley1-5/+4
2015-01-12Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_rcMarcel Holtmann1-0/+2
2014-12-20Bluetooth: Remove duplicate constant for RFCOMM PSMMarcel Holtmann1-2/+2
2014-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds3-7/+9
2014-11-24new helper: memcpy_from_msg()Al Viro1-1/+1
2014-11-04Bluetooth: Fix sparse warnings in RFCOMMJohan Hedberg1-2/+4
2014-11-04rfcomm, sched/wait: Fix broken wait constructPeter Zijlstra1-10/+8
2014-11-02Bluetooth: Introduce BT_BREDR and BT_LE config optionsMarcel Holtmann1-1/+1
2014-10-25Bluetooth: Improve RFCOMM __test_pf macro robustnessSzymon Janc1-1/+1
2014-10-25Bluetooth: Fix RFCOMM NSC responseSzymon Janc1-2/+2
2014-07-22Bluetooth: Avoid use of session socket after the session gets freedVignesh Raman1-2/+5
2014-07-17Bluetooth: Pass initiator/acceptor information to hci_conn_security()Johan Hedberg1-1/+2
2014-07-17Bluetooth: never linger on process exitVladimir Davydov1-1/+2
2014-05-29Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/...John W. Linville2-11/+11
2014-05-05Bluetooth: Convert RFCOMM spinlocks into mutexesLibor Pechacek2-11/+11
2014-04-11net: Fix use after free by removing length arg from sk_data_ready callbacks.David S. Miller2-4/+4
2014-03-26Bluetooth: Fix returning peer address in pending connect stateJohan Hedberg1-1/+2
2014-03-12Bluetooth: Convert uses of __constant_<foo> to <foo>Joe Perches1-2/+2
2014-02-20Bluetooth: Fix channel check when binding RFCOMM sockAndrzej Kaczmarek1-6/+12
2014-02-14Bluetooth: Fix write_room() calculationPeter Hurley1-9/+5
2014-02-14Bluetooth: Refactor write_room() calculationPeter Hurley1-12/+15
2014-02-14Bluetooth: Don't fail RFCOMM tty writesPeter Hurley2-16/+21
2014-02-14Bluetooth: Force -EIO from tty read/write if .activate() failsPeter Hurley1-1/+5
2014-02-14Bluetooth: Cleanup RFCOMM device registration error handlingPeter Hurley1-9/+7
2014-02-14Bluetooth: Refactor rfcomm_dev_add()Peter Hurley1-14/+24
2014-02-14Bluetooth: Serialize RFCOMMCREATEDEV and RFCOMMRELEASEDEV ioctlsPeter Hurley1-2/+25
2014-02-14Bluetooth: Rename __rfcomm_dev_get() to __rfcomm_dev_lookup()Peter Hurley1-2/+2
2014-02-14Bluetooth: Fix RFCOMM parent device for reused dlcPeter Hurley1-0/+1
2014-02-14Bluetooth: Fix unsafe RFCOMM device parentingPeter Hurley1-6/+14
2014-02-14Bluetooth: Directly close dlc for not yet started RFCOMM sessionPeter Hurley1-3/+9
2014-02-14Bluetooth: Refactor dlc disconnect logic in rfcomm_dlc_close()Peter Hurley1-8/+15
2014-02-14Bluetooth: Refactor deferred setup test in rfcomm_dlc_close()Peter Hurley1-10/+8
2014-02-14Bluetooth: Simplify RFCOMM session state evalPeter Hurley1-3/+2
2014-02-14Bluetooth: Verify dlci not in use before rfcomm_dev createPeter Hurley2-1/+33
2014-02-14Bluetooth: Fix RFCOMM tty teardown racePeter Hurley1-4/+4
2014-02-14Bluetooth: Fix unreleased rfcomm_dev referencePeter Hurley1-2/+4
2014-02-14Bluetooth: Release rfcomm_dev only oncePeter Hurley1-2/+9
2014-02-14Bluetooth: Exclude released devices from RFCOMMGETDEVLIST ioctlPeter Hurley1-1/+2
2014-02-14Bluetooth: Fix racy acquire of rfcomm_dev referencePeter Hurley1-6/+2
2014-02-14Revert "Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()"Peter Hurley1-16/+16
2014-02-14Revert "Bluetooth: Always wait for a connection on RFCOMM open()"Peter Hurley1-38/+8
2014-02-14Revert "Bluetooth: Remove rfcomm_carrier_raised()"Peter Hurley1-0/+8
2014-02-13Bluetooth: Refuse peer RFCOMM address reading when not connectedJohan Hedberg1-0/+3
2014-02-13Bluetooth: Handle security level 4 for RFCOMM connectionsMarcel Holtmann2-2/+14
2014-01-06Bluetooth: Remove rfcomm_carrier_raised()Gianluca Anzolin1-8/+0
2014-01-06Bluetooth: Always wait for a connection on RFCOMM open()Gianluca Anzolin1-8/+38
2014-01-06Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()Gianluca Anzolin1-16/+16
2014-01-06Bluetooth: Release RFCOMM port when the last user closes the TTYGianluca Anzolin1-7/+14
2013-11-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville2-1/+8
2013-11-20net: rework recvmsg handler msg_name and msg_namelen logicHannes Frederic Sowa1-1/+0
2013-11-15Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/...John W. Linville2-1/+8
2013-11-13Bluetooth: Fix to set proper bdaddr_type for RFCOMM connectSeung-Woo Kim1-0/+1
2013-11-13Bluetooth: Fix RFCOMM bind fail for L2CAP sockSeung-Woo Kim1-0/+2
2013-11-13Bluetooth: Fix issue with RFCOMM getsockopt operationMarcel Holtmann1-1/+5
2013-10-18Bluetooth: Use IS_ERR_OR_NULL for checking bt_debugfsMarcel Holtmann2-14/+14
2013-10-13Bluetooth: Store RFCOMM address information in its own socket structureMarcel Holtmann1-13/+15
2013-10-13Bluetooth: Access RFCOMM session addresses through L2CAP channelMarcel Holtmann1-10/+9
2013-09-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetoothGustavo Padovan1-33/+2
2013-09-20Bluetooth: don't release the port in rfcomm_dev_state_change()Gianluca Anzolin1-33/+2
2013-09-18Bluetooth: Fix waiting for clearing of BT_SK_SUSPEND flagJohan Hedberg1-1/+6
2013-08-21Bluetooth: Purge the dlc->tx_queue to avoid circular dependencyGianluca Anzolin1-0/+6
2013-08-21Bluetooth: Fix the reference counting of tty_portGianluca Anzolin1-34/+12
2013-08-21Bluetooth: Implement .activate, .shutdown and .carrier_raised methodsGianluca Anzolin1-70/+47
2013-08-21Bluetooth: Move the tty initialization and cleanup out of open/closeGianluca Anzolin1-42/+72
2013-08-21Bluetooth: Remove the device from the list in the destructorGianluca Anzolin1-21/+6
2013-08-21Bluetooth: Take proper tty_struct referencesGianluca Anzolin1-12/+17
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-04-10Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville2-90/+80
2013-04-09bluetooth: kill unused 'module' argument of bt_procfs_init()Al Viro1-1/+1
2013-04-07Bluetooth: RFCOMM - Fix missing msg_namelen update in rfcomm_sock_recvmsg()Mathias Krause1-0/+1
2013-03-20Bluetooth: fix error return code in rfcomm_add_listener()Wei Yongjun1-1/+3
2013-03-08Bluetooth: Remove redundant RFCOMM BT_CLOSED settingsDean Jenkins1-5/+2
2013-03-08Bluetooth: Remove redundant call to rfcomm_send_discDean Jenkins1-3/+0
2013-03-08Bluetooth: Remove RFCOMM session refcntDean Jenkins1-38/+5
2013-03-08Bluetooth: Return RFCOMM session ptrs to avoid freed sessionDean Jenkins1-50/+56
2013-03-08Bluetooth: Check rfcomm session and DLC exists on socket closeDean Jenkins1-2/+24
2013-03-08Bluetooth: Avoid rfcomm_session_timeout using freed sessionDean Jenkins1-1/+1
2013-03-08Bluetooth: discard bt_sock_unregister() errorsDavid Herrmann1-2/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-8/+5
2013-02-21Merge tag 'tty-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-13/+9
2013-02-04net: remove redundant check for timer pending state before del_timerYing Xue1-2/+2
2013-01-18tty: Added a CONFIG_TTY option to allow removal of TTYJoe Millenbach1-0/+1
2013-01-15TTY: switch tty_flip_buffer_pushJiri Slaby1-11/+5
2013-01-15TTY: switch tty_insert_flip_stringJiri Slaby1-2/+3
2012-12-03Bluetooth: Add missing lock nesting notationGustavo Padovan1-2/+2
2012-10-19Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/blueto...John W. Linville3-18/+16
2012-10-11Bluetooth: Use __constant modifier for RFCOMM PSMSyam Sidhardhan1-2/+2
2012-10-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-2/+12
2012-09-27Bluetooth: Use %pMR in sprintf/seq_printf instead of batostrAndrei Emeltchenko3-10/+8
2012-09-27Bluetooth: Use %pMR in debug instead of batostrAndrei Emeltchenko3-6/+6
2012-08-27Merge 3.6-rc3 into tty-nextGreg Kroah-Hartman2-1/+3
2012-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-1/+3
2012-08-15Bluetooth: RFCOMM - Fix info leak via getsockname()Mathias Krause1-0/+1
2012-08-15Bluetooth: RFCOMM - Fix info leak in ioctl(RFCOMMGETDEVLIST)Mathias Krause1-1/+1
2012-08-15Bluetooth: RFCOMM - Fix info leak in getsockopt(BT_SECURITY)Mathias Krause1-0/+1
2012-08-13TTY: use tty_port_register_deviceJiri Slaby1-2/+2
2012-08-10tty: localise the lockAlan Cox1-2/+2
2012-08-06Bluetooth: Added /proc/net/rfcomm via bt_procfs_init()Masatake YAMATO1-2/+12
2012-08-06Merge tty-next into 3.6-rc1Greg Kroah-Hartman3-50/+12
2012-07-16tty: move the termios object into the ttyAlan Cox1-1/+1
2012-07-16tty: revert incorrectly applied lock patchAlan Cox1-2/+2
2012-07-06tty: localise the lockAlan Cox1-2/+2
2012-06-05Bluetooth: Remove unnecessary headers includeGustavo Padovan3-39/+1
2012-06-05Bluetooth: Remove most of the inline usageGustavo Padovan2-11/+11
2012-06-02tty: Revert the tty locking series, it needs more workLinus Torvalds1-2/+2