summaryrefslogtreecommitdiff
path: root/sys/net
AgeCommit message (Expand)Author
2022-07-28In the kernel exist functions to print routes, but they were notAlexander Bluhm
2022-07-28Release PF und NET lock before calling copyin for DIOCXCOMMIT.Moritz Buhl
2022-07-25Don't grab netlock within pppacioctl(). pipex(4) doesn't rely onVitaliy Makkoveev
2022-07-25Remove "Static" keyword from pipex(4) layer.Vitaliy Makkoveev
2022-07-21Zap unused global keypair_counterKlemens Nanni
2022-07-20Add a pool for the allocation of the pf_anchor struct.Moritz Buhl
2022-07-18Remove locks description duplicate. No functional changes.Vitaliy Makkoveev
2022-07-15Introduce fine grained pipex(4) locking. Use per-session `pxs_mtx'Vitaliy Makkoveev
2022-07-14Protect all writers to ifm_cur with a mutex. ifmedia_match() doesAlexander Bluhm
2022-07-14Turn pppoe(4) back to kernel lock. We can't predict netlock state withinVitaliy Makkoveev
2022-07-14Replace tabs by spaces after "#define". No functional changes, justVitaliy Makkoveev
2022-07-12Use __func__ in interface media debug printf().Alexander Bluhm
2022-07-12Protect interface media list with a mutex. This is just a startAlexander Bluhm
2022-07-12Remove PIPEXCSESSION pipex(4) ioctl(2) command from kernel and man page.Vitaliy Makkoveev
2022-07-10Add missing `pipex_list_mtx' mutex(9) around all sessions loop withinVitaliy Makkoveev
2022-07-10if_detach() should wait until concurrent (*if_qstart)() interface startVitaliy Makkoveev
2022-07-10Add _cb suffix to callback fields in struct ifmedia. Makes codeAlexander Bluhm
2022-07-09Fix the error path of the 'SIOCSIFMTU' pppoe_ioctl() case. Return errorVitaliy Makkoveev
2022-07-09Unwrap klist from struct selinfo as this code no longer uses selwakeup().Visa Hankala
2022-07-05Remove old poll/select wakeup mechanism.Visa Hankala
2022-07-02Remove unused device poll functions.Visa Hankala
2022-06-29Between the calls to art_match() and SRPL_FIRST() another CPU mayAlexander Bluhm
2022-06-29Remove switch(4) remains.Vitaliy Makkoveev
2022-06-29ether_input() called with shared netlock, but pppoe(4) wants it to beVitaliy Makkoveev
2022-06-28Don't call pipex_rele_session() when `session' is NULL.Vitaliy Makkoveev
2022-06-28fix syncookies in conjunction with tcp fast port reuse.Henning Brauer
2022-06-28Use refcnt API for struct rtentry instead of hand-crafted atomicAlexander Bluhm
2022-06-28ifconfig(8) return "Not supported" if you try to configure tso on a non-tsoJan Klemkow
2022-06-28Introduce `pipexoutq' mbuf(9) queue, and put outgoing pipex(4) relatedVitaliy Makkoveev
2022-06-27Rework the rttimer code. Instead of a global queue and a global timeoutClaudio Jeker
2022-06-27Push the kernel lock down into arpresolve(). We still need it toAlexander Bluhm
2022-06-27Fix white space and wrap long lines.Alexander Bluhm
2022-06-27Introduce Large Receive Offloading of TCP segment offloading for ix(4). It isJan Klemkow
2022-06-27Don't copy more than sa_len from the sockaddr to the sysctl / rt msg buffer.Claudio Jeker
2022-06-26Mark `pipex_enable' as atomic. We never check `pipex_enable' withinVitaliy Makkoveev
2022-06-26Don't reset `idle_time' timeout on closed pipex(4) sessions in packetVitaliy Makkoveev
2022-06-26Don't take kernel lock on pipex(4) pppoe input. This extra serializationVitaliy Makkoveev
2022-06-26Fix spacing.Vitaliy Makkoveev
2022-06-26Switch walkargs for the buffer size to size_t and change the overflowClaudio Jeker
2022-06-26The "ifq_set_maxlen(..., 1);" hack we use to enforce pipex(4) relatedVitaliy Makkoveev
2022-06-26'pipex_mppe' and 'pipex_session' structures have uint16_t bit fieldsVitaliy Makkoveev
2022-06-26Allow waiting during ktable allocation in pf_ioctl.mbuhl
2022-06-16pfctl reports existing table as being added. glitch hasAlexandr Nedvedicky
2022-06-16Mark routes sent via sysctl(2) with RTF_DONE like it is done on theClaudio Jeker
2022-06-13fix logic bug in pf_find_state()Henning Brauer
2022-06-07fixes potential memory leak. if_vinput() should always consume packetAlexandr Nedvedicky
2022-06-07fixes NULL pointer dereference panic triggered by relayd.Alexandr Nedvedicky
2022-06-06Simplify solock() and sounlock(). There is no reason to return a valueClaudio Jeker
2022-06-01callers to pf(4) must continue to run with packet as returnedAlexandr Nedvedicky
2022-05-23In pf the kernel paniced if IP options in packet within ICMP payloadAlexander Bluhm