index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
net
/
if_tun.c
Age
Commit message (
Expand
)
Author
2023-12-23
Backout always allocate per-CPU statistics counters for network
Alexander Bluhm
2023-12-22
Always allocate per-CPU statistics counters for network interface
Vitaliy Makkoveev
2023-02-10
Make tun(4) and tap(4) event filters MP-safe.
Visa Hankala
2022-07-02
Remove unused device poll functions.
Visa Hankala
2022-02-26
have another go at fixing assert "sc->sc_dev == NUM" failed.
David Gwynne
2022-02-22
Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>
Philip Guenther
2022-02-16
prevent (re)opening of tun/tap interfaces that are being destroyed.
David Gwynne
2022-02-15
only tweak ifp if_flags while holding NET_LOCK.
David Gwynne
2022-02-15
make tun_link_state take the ifnet pointer instead of tun_softc.
David Gwynne
2021-03-09
Issuing FIOSETOWN and TIOCSPGRP ioctl commands on a tun(4) device leaks
anton
2021-02-20
let tun use bpf_mtap for handling input packets.
David Gwynne
2021-01-19
pipex(4): convert ifunit() to if_unit(9)
mvs
2020-12-25
Refactor klist insertion and removal
Visa Hankala
2020-10-04
fix indent
anton
2020-08-21
Leave default ifq_maxlen handling to ifq_init()
kn
2020-07-22
deprecate interface input handler lists, just use one input function.
David Gwynne
2020-07-10
Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.
Patrick Wildt
2020-07-10
Change users of IFQ_DEQUEUE(), IFQ_ENQUEUE() and IFQ_LEN() to use the
Patrick Wildt
2020-05-13
only pass the IO_NDELAY flag to ifq_deq_sleep as the nbio argument.
David Gwynne
2020-04-12
Stop processing packets under non-exclusive (read) netlock.
Martin Pieuchot
2020-04-07
Abstract the head of knote lists. This allows extending the lists,
Visa Hankala
2020-02-20
Replace field f_isfd with field f_flags in struct filterops to allow
Visa Hankala
2020-02-14
Push the KERNEL_LOCK() insidge pgsigio() and selwakeup().
Martin Pieuchot
2020-01-31
actually set the link state down when the /dev entry is closed.
David Gwynne
2020-01-30
device poll handlers should return POLL flags, not errnos.
David Gwynne
2020-01-28
Simplify filterops routines where klist_invalidate() is used.
Visa Hankala
2020-01-27
add some comments to tun_destroy, and try be a bit more paranoid.
David Gwynne
2020-01-25
move the SMR_LIST_REMOVE and smr_barrier up in tun_clone_destroy.
David Gwynne
2020-01-25
tweaks sleeping for an mbuf so it's more mpsafe.
David Gwynne
2020-01-25
use SMRs to find the right tun_softc on syscall entries.
David Gwynne
2020-01-25
rework the driver to better manage lifetimes and device lifetimes.
David Gwynne
2020-01-24
move to if_vinput() in tun_dev_write.
David Gwynne
2020-01-24
provide a tun_input() interface input handler for tun(4) packets.
David Gwynne
2020-01-24
change tun_dev_write to allocate one mbuf and cluster for the whole packet.
David Gwynne
2020-01-23
simplify the uiomove loop in tun_dev_read.
David Gwynne
2020-01-23
don't need to manage TUN_NBIO ourselves, we get IO_NDELAY for free.
David Gwynne
2020-01-23
provide a custom if_enqueue handler.
David Gwynne
2020-01-23
remove IFCAP_VLAN_MTU from tap(4). it's a lie.
David Gwynne
2020-01-23
unify the tun and tap output and read behaviour.
David Gwynne
2020-01-23
mild whitespace massaging. no functional change.
David Gwynne
2020-01-23
don't prototype the cdev entrypoints, sys/conf.h already does it.
David Gwynne
2020-01-23
remove PIPEX from tun(4) now that pppac(4) should be used instead.
David Gwynne
2020-01-08
Unify handling of ioctls FIOSETOWN/SIOCSPGRP/TIOCSPGRP and
Visa Hankala
2020-01-02
Switch tun(4) and tap(4) to use pgsigio(9) and sigio_init(9) for
Claudio Jeker
2019-12-31
Use C99 designated initializers with struct filterops. In addition,
Visa Hankala
2019-11-26
s/sc_arpcom/sc_ac/ to be consistent with other drivers.
David Gwynne
2019-11-26
use "sc" as the name of tun_softc variables, not "tp".
David Gwynne
2019-11-21
rename struct tun_softc members so they're prefixed with "sc".
David Gwynne
2019-11-19
take care to avoid a race when creating the same interface.
David Gwynne
2019-10-16
tsleep(9) -> tsleep_nsec(9)
Martin Pieuchot
[next]