summaryrefslogtreecommitdiff
path: root/sys/conf/GENERIC
AgeCommit message (Collapse)Author
2024-10-03We've left release mode. Time to re-enable POOL_DEBUGTheo Buehler
ok deraadt
2024-09-17disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2024-08-31add rport(4) for p2p l3 connectivity between route domains.David Gwynne
you can basically plug rdomains together and route between them over rport interfaces. people keep asking me if this is so you can leak routes between rdomains, and the answer is yes. this is like pair(4) but cheaper because it avoids all the mucking around with putting an ethernet header on the mbuf just to take it off again later, and is more efficient with address space because it's a p2p ip interface. it has a small tweak from mvs@ ok denis@ claudio@
2024-05-05Stop building with and documenting FFS_SOFTUPDATES.Jonathan Gray
Code that used it was removed in February.
2024-03-13enable POOL_DEBUG after 7.5 releaseAlexander Bluhm
OK deraadt@
2024-03-10disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2024-01-02Revert chunk that I have commited by accident.Alexander Bluhm
2024-01-02Prevent simultaneous dt(4) open.Alexander Bluhm
Syskaller has hit the assertion "dtlookup(unit) == NULL" by opening dt(4) device in two parallel threads. Convert kassert into if condition. Move check that device is not used after sleep points in malloc. The list dtdev_list is protected by kernel lock which is released during sleep. Reported-by: syzbot+6d66c21f796c817948f0@syzkaller.appspotmail.com OK miod@
2023-10-04re-enable POOL_DEBUGAlexander Bluhm
OK deraadt@
2023-09-27disable POOL_DEBUG for releaseTheo de Raadt
2023-08-11enable sec(4) so people can try it outDavid Gwynne
2023-03-27re-enable POOL_DEBUGChristian Weisgerber
2023-03-19disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2022-09-30re-enable POOL_DEBUGJonathan Gray
ok deraadt@
2022-09-24disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2022-04-19enable kstat(4) and kstat(1).David Gwynne
kstat allows the kernel to expose arbitrary data for userland to consume. currently this is used by some network card drivers to expose hardware counters they provide, and a bit by the network stack to show things like ifq counters. ok bluhm@ deraadt@
2022-04-05re-enable POOL_DEBUGChristian Weisgerber
2022-04-05disable pool debug for releaseTheo de Raadt
2021-12-23Template for option WITNESS is in the architecture GENERIC.MP fileAlexander Bluhm
if it is supported. Remove it from the global GENERIC config. OK visa@ claudio@
2021-11-11Retire switch(4) it never really was production ready and the OpenFlowClaudio Jeker
API implemented is a deadend. OK akoshibe@ yasuoka@ deraadt@ kn@ patrick@ sthen@
2021-09-22enable POOL_DEBUG again.Sebastian Benoit
2021-09-19disable pool debug for releaseSebastian Benoit
ok deraadt@
2021-04-28Enable dt(4) on amd64, arm64, i386, and powerpc64 in GENERIC kernel.Alexander Bluhm
Support to skip frames is missing on arm64 and i386, but the stack traces are useful anyway. sparc64 should work, but I could not test it. Other architectures do not have stacktrace_save_at() and dynamic tracer does not link. from patrick@; OK semarie@
2021-04-22reenable POOL_DEBUGChristian Weisgerber
2021-04-07disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2021-02-25enable veb(4), it's time for wider testing.David Gwynne
apart from the semantic differences between bridge(4) and veb(4), the only missing bits in veb(4) is the transparent ipsec interception support, and spanning tree.
2020-09-30renable POOL_DEBUGJonathan Gray
ok deraadt@
2020-09-22disable POOL_DEBUG in preparation for releaseSebastian Benoit
ok deraadt@
2020-06-23enable wg(4).David Gwynne
this will make testing easier for everyone. from Jason A. Donenfeld and Matt Dunwoodie ok deraadt@ tobhe@
2020-06-21add a commented out entry for wg(4).David Gwynne
i think ive tempted fate enough for one day.
2020-05-09reenable POOL_DEBUGChristian Weisgerber
2020-04-26disable POOL_DEBUG in preparation for releaseSebastian Benoit
ok deraadt@
2020-01-21Import dt(4) a driver and framework for Dynamic Profiling.Martin Pieuchot
The design is fairly simple: events, in the form of descriptors on a ring, are being produced in any kernel context and being consumed by a userland process reading /dev/dt. Code and hooks are all guarded under '#if NDT > 0' so this commit shouldn't introduce any change as long as dt(4) is disable in GENERIC. ok kettenis@, visa@, jasper@, deraadt@
2019-10-12renable POOL_DEBUGChristian Weisgerber
2019-10-04disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2019-08-01enable tpmr(4) so people can try it.David Gwynne
2019-07-08uncomment aggr(4) to make it easier for people to tryDavid Gwynne
2019-07-05add aggr, but leave it commented out for now.David Gwynne
it needs to be a bit more robust before making it more available to try.
2019-04-22disable mobileip(4)David Gwynne
it's not great in several dimensions, so this is a first step to removing it. if noone has a (reasonable) teary i'll start removing the code in a few weeks. "kill it with fire" deraadt@
2019-04-13renable POOL_DEBUGTheo de Raadt
2019-04-05it is POOL_DEBUG disable timeTheo de Raadt
2019-03-18enable mpip(4)David Gwynne
ok deraadt@
2018-12-20add bpe(4) or Backbone Provider Edge interfacesDavid Gwynne
Backbone refers to 802.1ah or 802.1Q Provider Backbone Bridges (PBB), or mac-in-mac, which is like vlans except it completely encapsulates the inner packet rather than just add a shim to it. This removes the need for Backbone Core Bridges (ie, switches between bpe instances) to know all the addresses on all the networks.
2018-10-18Re-enable POOL_DEBUG for -current.Lawrence Teo
ok deraadt@
2018-10-08POOL_DEBUG is disabled for releaseTheo de Raadt
2018-03-27take us to 6.3-currentTheo de Raadt
2018-03-14disable POOL_DEBUG for releaseSebastian Benoit
ok deraadt@
2018-02-07dcoppa@ and bluhm@ noted that i accidentally removed POOL_DEBUGDavid Gwynne
put it back.
2018-02-07split mobileip(4) out from the gre(4) driver.David Gwynne
having mobileip in gre makes it hard to cut gre up. the current mobileip code is also broken, so this is def and improvement. it also makes it easy to disable and remove mobileip in the future. ok claudio@ henning@
2017-10-25Remove the TCP_FACK option and associated #if{,n}def code.job
TCP_FACK was disabled by provos@ in June 1999. TCP_FACK is an algorithm that decides that when something is lost, all not SACKed packets until the most forward SACK are lost. It may be a correct estimate, if network does not reorder packets. OK visa@ mpi@ mikeb@