summaryrefslogtreecommitdiff
path: root/sys/conf
AgeCommit message (Collapse)Author
2015-09-28Merge gif(4)'s tentacles in a single file.Martin Pieuchot
Tested by <mxb AT alumni DOT chalmers DOT se>. ok dlg@
2015-09-10GPT requires crc32 unconditionally, for (size-constrained) installTheo de Raadt
media which lack ppp/crypto/etc. Include the libz one. If this becomes a size issue later, krw has a tiny crc32 to use instead. ok krw
2015-09-10Now that the GPT code tries really hard not to get in the way andKenneth R Westerback
accidentally capture disks ... Eliminate kernel option GPT and associated #ifdef GPT/#endif. Let everybody get on the GPT bandwagon and we'll see what wheels fly off. Requested by & ok deraadt@
2015-09-03Add missing net/art.c, found the hardway by reyk@Martin Pieuchot
2015-08-10turn POOL_DEBUG back onStuart Henderson
2015-08-10Back to -current.Jeremie Courreges-Anglas
2015-07-31As usual, turn off POOL_DEBUG for the release.Sebastian Benoit
ok deraadt@
2015-07-23remove -beta tag. take that as a hint.Theo de Raadt
2015-07-21Add pvbus(4), a pseudo-bus to attach non-PCI paravirtual devices and buses.Reyk Floeter
vmt(4) is moved from mainbus0 to pvbus0, more devices will follow. OK sf@ deraadt@
2015-07-20Implemented MPLS pseudowire (mpw(4)) to be used with VPLS and VPWS.Rafael Zalamena
ok mpi@, claudio@.
2015-07-19tame(2) is a subsystem which restricts programs into a "reduced featureTheo de Raadt
operating model". This is the kernel component; various changes should proceed in-tree for a while before userland programs start using it. ok miod, discussions and help from many
2015-07-18Abstract the routing table internals behind an rtable_* API.Martin Pieuchot
Code abusing the radix internals for the routing table should now includes <net/rtable.h> and only deal with "struct rtentry". Code using a radix tree for another purpose can still include <net/radix.h>. Inputs from and ok claudio@, mikeb@
2015-07-17remove obsolete INET kernel optionTed Unangst
2015-07-02introduce srp, which according to the manpage i wrote is short forDavid Gwynne
"shared reference pointers". srp allows concurrent access to a data structure by multiple cpus while avoiding interlocking cpu opcodes. it manages its own reference counts and the garbage collection of those data structure to avoid use after frees. internally srp is a twisted version of hazard pointers, which are a relative of RCU. jmatthew wrote the bulk of a hazard pointer implementation and changed bpf to use it to allow mpsafe access to bpfilters. however, at s2k15 we were trying to apply it to other data structures but the memory overhead of every hazard pointer would have blown out significantly in several uses cases. a bulk of our time at s2k15 was spent reworking hazard pointers into srp. this diff adds the srp api and adds the necessary metadata to struct cpuinfo on our MP architectures. srp on uniprocessor platforms has alternate code that is optimised because it knows there'll be no concurrent access to data by multiple cpus. srp is made available to the system via param.h, so it should be available everywhere in the kernel. the docs likely need improvement cos im too close to the implementation. ok mpi@
2015-06-19remove isp(4) now that the ql* family have replaced itJonathan Matthew
2015-06-17move to 5.8-beta. This is a bit earlier than normal...Theo de Raadt
2015-05-11Remove all audio format conversion code from the kernel (btw holdingAlexandre Ratchov
the kernel_lock), as we already do better conversions in user-mode. Yet, no need for every single driver to fiddle with the conversion code as they are done transparently by common MI code. With help from armani and miod, support from mpi ok armani@
2015-03-12we're tagged for release; turn POOL_DEBUG back on. ok deraadt@Stuart Henderson
2015-03-09If my calculations are correct, when this baby hits 5.8... you're gonna seeMiod Vallat
some serious shit.
2015-03-04disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2015-03-04move to -release modeJonathan Gray
ok deraadt@
2015-01-21Delete option COMPAT_43: support for pre-sa_len binaries has been obsoletePhilip Guenther
for a couple decades. Keep the OSIOCGIFCONF ioctl to support COMPAT_LINUX but move the rest of the Linux-specific ioctl() handling into linux_socket.c This lets struct osockaddr finally move from sys/socket.h to protocols/talkd.h ok krw@ deraadt@ mpi@
2015-01-09rename desiredvnodes to initialvnodes. less of a lie. ok beck deraadtTed Unangst
2015-01-01move to 5.7-betaTheo de Raadt
2014-12-28The greatest happiness is to scatter inferiour APIs, to drive themKenneth R Westerback
before you, to see their files reduced to ashes, to see those who love them shrouded in tears, and to gather into your API all their invocations. In other words, workq is no more. There is only taskq. ok kettenis@ dlg@ (creator of taskq) jmc@
2014-12-03no md5 in the kernel? not even close to trueTheo de Raadt
2014-12-03md5 when wlan is needed too. fixes i386 ramdiskCTed Unangst
2014-12-03deraadt points out i forgot about tcp_signature, although this won'tTed Unangst
usually matter as all generic configs with tcp sigs have crypto too.
2014-12-03should no longer need md5 by default in all kernel builds.Ted Unangst
tested with a few generic and ramdisk configs.
2014-12-02macppc G5 needs fcu in RAMDISK, mentioned by mpiTheo de Raadt
2014-11-24use the correct capitalization for Realtek.Brad Smith
2014-11-15wire siphash into the build so in_pcb hashes can use it.David Gwynne
ok yasuoka@ mikeb@
2014-10-20unconditionally build sha2 so we can use it in all the kernels.Ted Unangst
2014-10-12Remove unnecessary `needs-flag' attributes.Miod Vallat
2014-10-09ddb: add support for DWARF line number decodingMatthew Dempsky
This allows ddb's "trace" command to include file and line numbers: ddb{0}> trace Debugger() at Debugger+0x9 [../../../../arch/amd64/amd64/db_interface.c:405] ddb_sysctl() at ddb_sysctl+0x1b4 [../../../../ddb/db_usrreq.c:104] sys___sysctl() at sys___sysctl+0x216 [../../../../kern/kern_sysctl.c:229] syscall() at syscall+0x297 [../../../../sys/syscall_mi.h:84] --- syscall (number 202) --- end of kernel end trace frame: 0x7f7ffffcf1d7, count: -4 acpi_pdirpa+0x4117aa: For this to work, it requires using a new version of boot(8), and booting a kernel with the .debug_line section present (e.g., building with ``makeoptions DEBUG="-g"'' and then booting the bsd.gdb kernel instead of the stripped bsd kernel). Still a WIP, but no failure reports yet. Committing so further development and testing can happen in tree. prodding deraadt, guenther, mlarkin ok mpi
2014-10-09remove LKMTed Unangst
2014-10-07remove preliminary AOE (ata over ethernet) support. not finished afterTed Unangst
many years and wide spread demand for support never materialized. time to pack it in.
2014-10-01sl(4) is no more, thanks for all the fish!Martin Pieuchot
2014-09-08Additional cleanup for procfs removalDoug Hogan
ok guenther@
2014-08-20Bye bye /dev/cryptoMike Belopuhov
The interface has been disabled by default for about 4 years and currently there's not much value in having it around at all. ok deraadt
2014-08-18pool debug back onTed Unangst
2014-08-11-current dammitMiod Vallat
2014-07-29disable POOL_DEBUG for releaseTheo de Raadt
2014-07-29move to -release modeTheo de Raadt
2014-07-15crank to 5.6-betaTheo de Raadt
2014-07-13Initial support to read GPT partition tables in the kernel, if option GPT.Miod Vallat
Contributed by Markus Mueller; code based upon Bitrig's GPT support, with stricter GPT structures validation and support for alternate header places. ok deraadt@ jsing@ krw@
2014-07-13ext4 (extents) read supportMartin Pelikan
Tested on amd64 with > 4GB files and 50,000 subdirectories. From FreeBSD, thanks! ok deraadt guenther
2014-07-11"It's not the years, honey; it's the mileage."Ted Unangst
bluetooth support doesn't work and isn't going anywhere. the current design is a dead end, and should not be the basis for any future support. general consensus says to whack it so as to not mislead the unwary.
2014-04-19bye bye altq bitsHenning Brauer
2014-04-19-option ALTQHenning Brauer
ALTQ has served us well for years and was extremely important not just for us, but for the entire bandwidth management arena. Back when we got altq, the subject was not yet well researched and understood, which is why altq is the framework with pluggable schedulers it is. Kenjiro Cho (kjc@) did an amazing job there. Now, more than 10 years later, we do have a good understanding and can use a simpler framework with just one priority queueing and one bandwidth shaping mechanism each - the new queueing subsystem. Last not least because it is incredibly painful to maintain both in parallel, it is time for altq to depart. Farewell, thanks for many years of good service. Everybody using any form of "not just fifo" queueing owes Kenjiro a lot. At least buy him a beer when you meet him. And, allow me this personal note, thanks Kenjiro, working with you on the topic has always been a great pleasure and I learned a lot from you. Thanks!