summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-4/+4
* Refactor klist insertion and removalvisa2020-12-251-4/+4
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-4/+4
* Introduce a helper to check if a signal is ignored or masked by a thread.mpi2020-09-091-7/+4
* pstat -t was showing bogus column data on ttys, in modes wherederaadt2020-07-221-2/+3
* cleanup ttrstrt; no functional change; ok dlgderaadt2020-07-201-7/+4
* Sigh. Only the ptyc case should tsleep in ttyretype, since others canderaadt2020-07-201-8/+4
* Scott Cheloha convinces me the newly added tsleep_nsec should be tsleep,deraadt2020-07-151-2/+2
* Use a rwlock to protect the ttylist, rather than having ttymalloc/ttyfreederaadt2020-07-141-8/+21
* A pty write containing VDISCARD, VREPRINT, or various retyping cases ofderaadt2020-07-141-23/+32
* Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found.mpi2020-06-151-1/+3
* dev/rndvar.h no longer has statistical interfaces (removed during variousderaadt2020-05-291-2/+1
* Do not wait indefinitely for flushing when closing a tty.mpi2020-05-081-6/+24
* Abstract the head of knote lists. This allows extending the lists,visa2020-04-071-4/+4
* Replace field f_isfd with field f_flags in struct filterops to allowvisa2020-02-201-3/+3
* Replace ttkqflush() with klist_invalidate() to handle knote listvisa2020-02-081-46/+11
* Convert sleeps of 1sec or more to tsleep_nsec(9).mpi2020-01-091-2/+3
* Unify handling of ioctls FIOSETOWN/SIOCSPGRP/TIOCSPGRP andvisa2020-01-081-1/+29
* Use C99 designated initializers with struct filterops. In addition,visa2019-12-311-5/+14
* ttysleep(): drop unused timeout parametercheloha2019-07-191-11/+11
* Use timeout_add_msec(9)kn2019-07-091-19/+12
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-3/+1
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-1/+3
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-3/+3
* fix whitespacejsg2018-09-061-3/+3
* Decouple unveil from the pledge flags, by adding dedicated unveil flagsbeck2018-08-051-1/+2
* base and ports are now clean of TIOCSTI uses. The #define can now be removed.deraadt2018-06-161-4/+1
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-021-2/+2
* replace add_*_randomness with enqueue_randomness()jasper2018-04-281-2/+2
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-2/+2
* Remove almost unused `flags' argument of suser().mpi2018-02-191-2/+2
* reduce scope of variable a bit to avoid shadowingtedu2018-02-061-2/+3
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* Due to risks known for decades, TIOCSTI now performs no action, and simplyderaadt2017-06-291-7/+2
* p_comm is the process's command and isn't per thread, so move it fromguenther2017-01-211-2/+2
* POSIX specifies that if a processing calling tcsetpgrp() is in themillert2016-07-101-3/+1
* Allow sendsyslog(2) with LOG_CONS even when /dev/console has notbluhm2016-05-171-4/+1
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-2/+2
* Convert to uiomove. Diff from Martin Natano.stefan2016-01-281-2/+2
* Increase buffer sizes and watermarks for tty and pppsf2016-01-141-2/+7
* remove stale lint annotationstedu2015-12-051-2/+1
* move the pledgenote annotation from `struct proc' to `struct nameidata'semarie2015-11-021-2/+2
* TIOCCONS will probably never be permitted, but it is good style to setderaadt2015-10-281-1/+3
* Modify ttystats_init() to tell us about the buffer size, so that wederaadt2015-08-281-5/+7
* two simple free() sizesderaadt2015-08-261-3/+3
* Fix tty hiwat handling a bitsf2015-07-201-14/+5
* First step towards making uiomove() take a size_t size argument:miod2015-02-101-2/+2
* Add dmesg -s support, to view the output of rc(8) system startup messages.mpf2015-01-131-1/+14
* remove lock.h from uvm_extern.h. another holdover from the simpletonlocktedu2014-12-171-1/+2
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3