aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/tty.h
AgeCommit message (Expand)AuthorFilesLines
12 daysalpha: drop pre-EV56 supportArnd Bergmann1-10/+4
2024-02-18tty: Don't include tty_buffer.h in tty.hIlpo Järvinen1-1/+0
2024-01-18Merge tag 'tty-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-9/+10
2023-12-13tty: add new helper function tty_get_tiocmFlorian Eckert1-0/+1
2023-12-08tty: core: the rest to u8Jiri Slaby (SUSE)1-2/+2
2023-12-08tty: make tty_operations::send_xchar accept u8 charJiri Slaby (SUSE)1-1/+1
2023-11-28tty: make tty const in tty_get_baud_rate()Jiri Slaby (SUSE)1-3/+2
2023-11-25tty: move locking docs out of Returns for functions in tty.hJiri Slaby (SUSE)1-5/+7
2023-10-03tty: fix kernel-doc for functions in tty.hJiri Slaby (SUSE)1-12/+9
2023-10-03tty: switch tty_{,un}throttle_safe() to return a boolJiri Slaby (SUSE)1-2/+2
2023-08-27tty: shrink the size of struct tty_struct by 40 bytesGreg Kroah-Hartman1-9/+9
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-04-03tty: make tty_class a static const structureGreg Kroah-Hartman1-1/+1
2023-03-17tty: Convert hw_stopped in tty_struct to boolIlpo Järvinen1-1/+1
2023-01-19tty: Return bool from tty_termios_hw_change()Ilpo Järvinen1-1/+1
2022-09-22tty: remove TTY_MAGICнаб1-6/+0
2022-08-30tty: Make tty_termios_copy_hw() old ktermios constIlpo Järvinen1-1/+1
2022-08-30tty: Remove baudrate dead code & make ktermios params constIlpo Järvinen1-1/+1
2021-11-26tty: reformat tty_struct::flags into kernel-docJiri Slaby1-14/+60
2021-11-26tty: finish kernel-doc of tty_struct membersJiri Slaby1-15/+64
2021-09-22tty: remove file from n_tty_ioctl_helperJiri Slaby1-2/+2
2021-09-22tty: remove file from tty_mode_ioctlJiri Slaby1-2/+1
2021-09-22tty: remove extern from functions in tty headersJiri Slaby1-70/+69
2021-07-27tty: move tty_port to new tty_port.hJiri Slaby1-195/+1
2021-07-27tty: move tty_buffer definitions to new tty_buffer.hJiri Slaby1-48/+1
2021-07-27tty: move tty_ldisc_receive_buf to tty_flip.hJiri Slaby1-3/+0
2021-07-27tty: move ldisc prototypes to tty_ldisc.hJiri Slaby1-10/+0
2021-07-27tty: move tty_driver related prototypes to tty_driver.hJiri Slaby1-17/+0
2021-06-15tty: make tty_get_{char,frame}_size availableJiri Slaby1-0/+3
2021-05-13tty: remove unused tty_throttleJiri Slaby1-1/+0
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
2021-05-13tty: return void from tty_unregister_ldiscJiri Slaby1-1/+1
2021-05-13tty: make tty_ldisc_ops a param in tty_unregister_ldiscJiri Slaby1-1/+1
2021-05-13tty: set tty_ldisc_ops::num staticallyJiri Slaby1-1/+1
2021-05-13tty: cumulate and document tty_struct::ctrl* membersJiri Slaby1-10/+16
2021-05-13tty: cumulate and document tty_struct::flow* membersJiri Slaby1-16/+22
2021-05-13tty: make fp of tty_ldisc_ops::receive_buf{,2} constJiri Slaby1-1/+1
2021-04-15tty: clean include/linux/tty.h upGreg Kroah-Hartman1-34/+0
2021-04-15tty: move some tty-only functions to drivers/tty/tty.hGreg Kroah-Hartman1-16/+0
2021-04-15tty: make tty_release_redirect() staticGreg Kroah-Hartman1-1/+0
2021-04-15tty: move some internal tty lock enums and functions out of tty.hGreg Kroah-Hartman1-26/+0
2021-04-15tty: audit: move some local functions out of tty.hGreg Kroah-Hartman1-10/+0
2021-04-15tty: create internal tty.h fileGreg Kroah-Hartman1-12/+0
2021-04-10tty: clarify that not all ttys have a class deviceJohan Hovold1-1/+1
2021-03-10tty: let tty_unregister_driver return voidJiri Slaby1-1/+1
2021-02-20Merge tag 'tty-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-4/+7
2021-01-25Commit 9bb48c82aced ("tty: implement write_iter") converted the ttySami Tolvanen1-0/+1
2021-01-07tty: Export redirect releaseCorey Minyard1-0/+1
2021-01-07tty_port: drop last traces of low_latencyJiri Slaby1-2/+1
2020-12-28tty: new helper function tty_get_icount()Uwe Kleine-König1-0/+2
2020-12-28tty: rename tty_kopen() and add new function tty_kopen_shared()Uwe Kleine-König1-2/+3
2020-12-09tty: use const parameters in port-flag accessorsJohan Hovold1-6/+6
2020-12-09tty: use assign_bit() in port-flag accessorsJohan Hovold1-24/+6
2020-12-07Merge 5.10-rc7 into tty-nextGreg Kroah-Hartman1-0/+4
2020-12-04tty: Fix ->session lockingJann Horn1-0/+4
2020-12-04tty: Remove dead termiox codeJann Horn1-1/+0
2020-11-06tty: tty_io: Move 'tty_sysctl_init's prototype to shared spaceLee Jones1-0/+1
2020-05-04gcc-10 warnings: fix low-hanging fruitLinus Torvalds1-1/+1
2020-02-10serdev: ttyport: restore client ops on deregistrationJohan Hovold1-0/+2
2018-12-10Merge 4.20-rc6 into tty-nextGreg Kroah-Hartman1-0/+1
2018-12-05tty: Don't block on IO when ldisc change is pendingDmitry Safonov1-0/+7
2018-12-05USB: serial: console: fix reported terminal settingsJohan Hovold1-0/+1
2018-09-14move compat handling of tty ioctls to tty_compat_ioctl()Al Viro1-2/+0
2018-06-05Merge tag 'usb-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-1/+1
2018-05-22tty: add missing const to termios hw-change helperJohan Hovold1-1/+1
2018-05-16proc: introduce proc_create_seq{,_data}Christoph Hellwig1-1/+2
2018-04-23tty: Don't call panic() at tty_ldisc_init()Tetsuo Handa1-1/+1
2018-02-28tty: make n_tty_read() always abort if hangup is in progressTejun Heo1-0/+1
2018-01-23tty: fix data race between tty_init_dev and flush of bufGaurav Kohli1-0/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-28tty: undo export of tty_open_by_driverOkash Khawaja1-5/+0
2017-08-28tty: resolve tty contention between kernel and user spaceOkash Khawaja1-0/+21
2017-07-19Merge tag 'gcc-plugins-v4.13-rc2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2017-07-03Merge tag 'tty-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-1/+0
2017-06-30randstruct: Mark various structs for randomizationKees Cook1-1/+1
2017-06-27tty: add function to convert device name to numberOkash Khawaja1-0/+3
2017-06-25tty: define tty_open_by_driver when CONFIG_TTY is not definedOkash Khawaja1-0/+3
2017-06-13tty: drop unused alt_speed from tty_structJohan Hovold1-1/+0
2017-06-12Merge 4.12-rc5 into staging-nextGreg Kroah-Hartman1-0/+9
2017-05-18tty/serdev: add serdev registration interfaceJohan Hovold1-0/+9
2017-05-16tty: export tty_open_by_driverOkash Khawaja1-0/+2
2017-04-18tty: split job control support into a file of its ownNicolas Pitre1-0/+6
2017-04-18console: move console_init() out of tty_io.cNicolas Pitre1-3/+4
2017-02-03tty_port: Add port client functionsRob Herring1-1/+8
2017-01-19tty: constify tty_ldisc_receive_buf buffer pointerRob Herring1-1/+1
2017-01-19tty: move the non-file related parts of tty_release to new tty_release_structRob Herring1-0/+1
2016-05-20Merge tag 'tty-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+86
2016-05-18Merge branch 'stable-4.7' of git://git.infradead.org/users/pcmoore/auditLinus Torvalds1-1/+3
2016-05-01Fix OpenSSH pty regression on closeBrian Bloniarz1-1/+1
2016-04-30tty: Replace ASYNC_INITIALIZED bit and update atomicallyPeter Hurley1-0/+13
2016-04-30tty: Replace ASYNC_SUSPENDED bit and update atomicallyPeter Hurley1-0/+13
2016-04-30tty: Replace ASYNC_CHECK_CD and update atomicallyPeter Hurley1-0/+13
2016-04-30tty: Replace ASYNC_NORMAL_ACTIVE bit and update atomicallyPeter Hurley1-0/+12
2016-04-30tty: Replace ASYNC_CTS_FLOW bit and update atomicallyPeter Hurley1-2/+10
2016-04-30tty: Define ASYNC_ replacement bitsPeter Hurley1-1/+15
2016-04-30tty: Replace TTY_THROTTLED bit tests with tty_throttled()Peter Hurley1-0/+5
2016-04-30tty: Replace TTY_IO_ERROR bit tests with tty_io_error()Peter Hurley1-0/+5
2016-04-27tty: provide tty_name() even without CONFIG_TTYArnd Bergmann1-1/+3
2016-01-28tty: Unify receive_buf() code pathsPeter Hurley1-14/+2
2016-01-28tty: Fix GPF in flush_to_ldisc(), part 2Peter Hurley1-1/+1
2016-01-27tty: audit: Combine push functionsPeter Hurley1-6/+2
2016-01-27tty: audit: Ignore current association for audit pushPeter Hurley1-2/+2
2016-01-27tty: audit: Remove icanon mode from call chainPeter Hurley1-2/+2
2016-01-27tty: Make tty_files_lock per-ttyPeter Hurley1-1/+1
2016-01-27tty: Remove unreferenced tty flags macro TTY_DEBUGPeter Hurley1-1/+0
2016-01-27tty: Move tty_check_change() helperPeter Hurley1-1/+0
2016-01-27tty: Remove declarations to non-existent functionsPeter Hurley1-3/+0
2016-01-27tty: Eliminate global symbol tty_ldisc_N_TTYPeter Hurley1-2/+1
2016-01-27tty: Destroy ldisc instance on hangupPeter Hurley1-1/+2
2016-01-27tty: Use 'disc' for line discipline index namePeter Hurley1-1/+1
2016-01-27tty: Remove __lockfunc annotation from tty lock functionsPeter Hurley1-4/+4
2016-01-27tty: Re-declare tty_driver_remove_tty() file scopePeter Hurley1-2/+0
2016-01-27tty: Fix tty_init_termios() declarationPeter Hurley1-3/+1
2016-01-27tty: Fix ldisc leak in failed tty_init_dev()Peter Hurley1-1/+0
2016-01-26tty: Wait interruptibly for tty lock on reopenPeter Hurley1-0/+1
2015-12-13tty: Remove dead tty_write_flush() declaration and macroPeter Hurley1-4/+0
2015-12-13tty: Remove __func__ from tty_debug() macroPeter Hurley1-2/+1
2015-12-13tty: Define tty_*() printk macrosPeter Hurley1-1/+11
2015-12-13tty: core: Add helper fn to deref tty driver namePeter Hurley1-0/+1
2015-12-13tty: Make tty_paranoia_check() file scopePeter Hurley1-2/+0
2015-12-13tty: Improve tty_debug() macroPeter Hurley1-5/+2
2015-11-20tty: audit: Fix audit sourcePeter Hurley1-3/+3
2015-10-17tty: Abstract tty buffer workPeter Hurley1-0/+2
2015-10-17tty: Combine SIGTTOU/SIGTTIN handlingPeter Hurley1-0/+1
2015-10-17tty: Remove wait_event_interruptible_tty()Peter Hurley1-26/+0
2015-10-17tty: Remove tty_port::close_waitPeter Hurley1-1/+0
2015-10-17tty: Remove tty_wait_until_sent_from_close()Peter Hurley1-18/+0
2015-07-23tty: core: Add tty_debug() for printk(KERN_DEBUG) messagesPeter Hurley1-0/+6
2015-05-18Merge 4.1-rc4 into tty-nextGreg Kroah-Hartman1-1/+1
2015-05-10pty: Fix input race when closingPeter Hurley1-1/+1
2015-05-06tty: remove buf parameter from tty_name()Rasmus Villemoes1-1/+1
2015-05-06tty: constify return type of tty_nameRasmus Villemoes1-1/+1
2015-04-28tty: Re-add external interface for tty_set_termios()Frederic Danis1-0/+1
2015-02-02tty: Remove external interface for tty_set_termios()Peter Hurley1-1/+0
2015-02-02n_tty: Fix signal handling flushesPeter Hurley1-0/+3
2015-02-02pty: Fix buffer flush deadlockPeter Hurley1-0/+4
2015-02-02tty: Make lock subclasses available for other tty locksPeter Hurley1-0/+17
2014-11-06tty: Convert tty->closing to intPeter Hurley1-1/+1
2014-11-05tty: Remove defunct serial_console_init() declarationPeter Hurley1-4/+0
2014-11-05tty: Remove defunct pcxe_open() declarationPeter Hurley1-4/+0
2014-11-05tty: Flush ldisc buffer atomically with tty flip buffersPeter Hurley1-1/+1
2014-11-05tty: Remove tty_unhangup() declarationPeter Hurley1-1/+0
2014-11-05tty: Preset lock subclass for nested tty locksPeter Hurley1-0/+1
2014-11-05tty: Change tty lock order to master->slavePeter Hurley1-5/+2
2014-11-05tty: Simplify tty_ldisc_release() interfacePeter Hurley1-1/+1
2014-11-05tty: Remove TTY_CLOSINGPeter Hurley1-1/+0
2014-11-05tty: Remove TTY_HUPPINGPeter Hurley1-1/+0
2014-11-05tty: Remove tty_pair_get_tty()/tty_pair_get_pty() apiPeter Hurley1-3/+0
2014-09-25tty: Fix width of unsigned long bitfield paddingPeter Hurley1-2/+2
2014-09-23tty: Workaround Alpha non-atomic byte storage in tty_structPeter Hurley1-2/+3
2014-09-23tty: Move and rename send_prio_char() as tty_send_xchar()Peter Hurley1-2/+1
2014-09-23tty: Serialize tcflow() with other tty flow control changesPeter Hurley1-2/+3
2014-09-23tty: Serialize tty flow control changes with flow_lockPeter Hurley1-1/+4
2014-09-23tty: Convert tty_struct bitfield to intsPeter Hurley1-1/+4
2014-07-11drivers: tty: Merge alloc_tty_struct and initialize_tty_structRasmus Villemoes1-3/+1
2014-05-03Revert "tty: Fix race condition between __tty_buffer_request_room and flush_t...Peter Hurley1-1/+0
2014-04-24tty: Fix race condition between __tty_buffer_request_room and flush_to_ldiscManfred Schlaegl1-0/+1
2014-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-3/+3
2014-02-28tty: Fix low_latency BUGPeter Hurley1-1/+1
2014-02-14tty: Fix ref counting for port krefsPeter Hurley1-3/+3
2014-01-20Merge tag 'usb-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2014-01-03tty: Add C_CMSPAR(tty)Andrew Lunn1-0/+1
2013-12-18tty: Removing the deprecated function tty_vhangup_locked()Chuansheng Liu1-1/+0
2013-12-09tty: Halve flip buffer GFP_ATOMIC memory consumptionPeter Hurley1-0/+4
2013-12-08tty: Rename tty buffer memory_used fieldPeter Hurley1-1/+1
2013-12-08tty: Enable configurable tty flip buffer limitPeter Hurley1-0/+1
2013-11-12Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-21/+7
2013-10-04sched/wait: Make the __wait_event*() interface more friendlyPeter Zijlstra1-5/+5
2013-10-04sched/wait: Collapse __wait_event_interruptible_tty()Peter Zijlstra1-17/+4
2013-10-04sched/wait: Make the signal_pending() checks consistentPeter Zijlstra1-7/+6
2013-09-25tty: Remove unused drop() method from tty_port interfacePeter Hurley1-1/+0
2013-07-24tty: Fix lock order in tty_do_resize()Peter Hurley1-1/+2
2013-07-23n_tty: Fix EOF push handlingPeter Hurley1-1/+0
2013-07-23tty: Remove private constant from global namespacePeter Hurley1-11/+0
2013-07-23tty: Fix unsafe vt paste_selection()Peter Hurley1-2/+2
2013-07-23tty: Use non-atomic state to signal flip buffer flush pendingPeter Hurley1-2/+1
2013-07-23tty: Avoid false-sharing flip buffer ptrsPeter Hurley1-2/+2
2013-07-23tty: Only perform flip buffer flush from tty_buffer_flush()Peter Hurley1-1/+0
2013-07-23tty: Ensure single-threaded flip buffer consumer with mutexPeter Hurley1-1/+1
2013-07-23tty: Track flip buffer memory limit atomicallyPeter Hurley1-2/+1
2013-07-23tty: Simplify flip buffer list with 0-sized sentinelPeter Hurley1-0/+1
2013-07-23tty: Use lockless flip buffer free listPeter Hurley1-2/+6
2013-07-23tty: Compute flip buffer ptrsPeter Hurley1-2/+10
2013-07-23tty: Only guarantee termios read safety for throttle/unthrottlePeter Hurley1-0/+1
2013-07-23tty: Convert termios_mutex to termios_rwsemPeter Hurley1-3/+4
2013-07-23tty: Make ldisc input flow control concurrency-friendlyPeter Hurley1-0/+13
2013-07-23tty: Replace ldisc locking with ldisc_semPeter Hurley1-3/+1
2013-06-17n_tty: Encapsulate minimum_to_wake within N_TTYPeter Hurley1-1/+0
2013-05-20tty: Remove TTY_HW_COOK_IN/OUTPeter Hurley1-2/+0
2013-05-11Merge git://git.infradead.org/users/eparis/auditLinus Torvalds1-4/+2
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+7
2013-05-01proc: Move some bits from linux/proc_fs.h to linux/{of.h,signal.h,tty.h}David Howells1-0/+7
2013-04-30audit: push loginuid and sessionid processing downEric Paris1-2/+2
2013-04-30audit: stop pushing loginid, uid, sessionid as argumentsEric Paris1-4/+2
2013-03-18tty: Don't reenable already enabled ldiscPeter Hurley1-2/+0
2013-03-18tty: Add diagnostic for halted line disciplinePeter Hurley1-0/+1
2013-03-18TTY: add tty_port_tty_hangup helperJiri Slaby1-0/+1
2013-03-18TTY: add tty_port_tty_wakeup helperJiri Slaby1-0/+1
2013-03-18TTY: do not warn about setting speed via SPD_*Jiri Slaby1-2/+16