summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Missing `break' statements caused two error messages to becomeiedowse2001-09-291-1/+3
| | | | | | | | | "unkown error" [sic]. Add the missing breaks, and correct the spelling typo. PR: bin/30865 Submitted by: Dan Lukes <dan@obluda.cz> MFC after: 1 week
* Add some move definitions.dfr2001-09-291-0/+5
|
* Call cpu_boot from cpu_reset.dfr2001-09-291-1/+2
|
* Give up on the backtrace if the calculated pc isn't in region 7.dfr2001-09-291-1/+1
|
* Use PAGE_SHIFT instead of a hardcoded constant for log2(PAGE_SIZE).dfr2001-09-292-6/+6
|
* * Preserve ar.rsc in ia64_change_mode.dfr2001-09-292-6/+120
| | | | | * Convert sp to/from physical in ia64_change_mode. * Add a shim for calling EFI procedures in virtual mode.
* Change END(locorestart) to END(__start).dfr2001-09-292-4/+2
|
* release isa dma channels on unload.cg2001-09-291-3/+7
|
* allow the hardware buffer size to be controlled with hintscg2001-09-295-96/+123
| | | | release isa dma channels on unload (ad1816, ess, sb8)
* now that jlemon has added a hash table to lookup locally configured ipbillf2001-09-291-3/+2
| | | | | | | | addresses (and the macros that ipfw(4) use to lookup data for the 'me' keyword have been converted) remove a comment about using 'me' being a "computationally expensive" operation. while I'm here, change two instances of "IP number" to "IP address"
* Make the INADDR_TO_IFP macro use the IP address hash lookup instead ofjlemon2001-09-291-1/+1
| | | | | | walking the entire list of IP addresses. Pointed out by: bfumerola
* Introduce network device nodes. Network devices will now automaticallyjlemon2001-09-292-63/+158
| | | | | | appear in /dev. Interface hardware ioctls (not protocol or routing) can be performed on the descriptor. The SIOCGIFCONF ioctl may be performed on the special /dev/network node.
* Change sysctl_iflist() so it has a single point of return. This willjlemon2001-09-291-3/+4
| | | | assist any future locking efforts.
* Use in_ifaddrhashtbl instead of in_ifaddrhead to look up IP address.jlemon2001-09-291-5/+1
|
* Add support for 28800 baud to sio.jlemon2001-09-294-1/+4
| | | | | PR: 30906 Submitted by: "Daniel O'Connor" <darius@chowder.dons.net.au>
* Add a hash table that contains the list of internet addresses, and usejlemon2001-09-296-63/+113
| | | | | this in place of the in_ifaddr list when appropriate. This improves performance on hosts which have a large number of IP aliases.
* Centralize satosin(), sintosa() and ifatoia() macros in <netinet/in.h>jlemon2001-09-295-11/+6
| | | | Remove local definitions.
* Correct snd_maestro3_load command line for loader.conf.bmah2001-09-292-2/+2
| | | | Submitted by: René Luria <rene@luria.ch>
* Pseudofs take 2:des2001-09-293-54/+170
| | | | | | | | | | | | | | | | | | | | | | | | | - Remove hardcoded uid, gid, mode from struct pfs_node; make pfs_getattr() smart enough to get it right most of the time, and allow for callbacks to handle the remaining cases. Rework the definition macros to match. - Add lots of (conditional) debugging output. - Fix a long-standing bug inherited from procfs: don't pretend to be a read-only file system. Instead, return EOPNOTSUPP for operations we truly can't support and allow others to fail silently. In particular, pfs_lookup() now treats CREATE as LOOKUP. This may need more work. - In pfs_lookup(), if the parent node is process-dependent, check that the process in question still exists. - Implement pfs_open() - its only current function is to check that the process opening the file can see the process it belongs to. - Finish adding support for writeable nodes. - Bump module version number. - Introduce lots of new bugs.
* Add a couple of API functions I need for my pseudofs WIP. Documentationdes2001-09-292-1/+54
| | | | | will follow when I've decided whether to keep this API or ditch it in favor of something slightly more subtle.
* use openpty() instead of rolling a custom function (which didn't supportbillf2001-09-282-30/+18
| | | | the full range of ptys anyways)
* Update COMPAT3X libc from RELENG_3. This solves the problem of runningpeter2001-09-282-11492/+11506
| | | | 3.x binaries with a mixture of 3.x and 5.x libraries (eg: Metro-X server).
* Move a bunch of initialization into a function which must be runluigi2001-09-281-53/+75
| | | | | | | | | | before parsing the command line. Move code to build include and libraries in a separate function, so we can use the verbose flag for that. Chang ownership of some directories so more of the build process (namely, builds of include and libs) can be run without root permission (we still depend on root permission to mount a memory filesystem).
* Set the 'no pseudo header checksum' option for RX checksums, otherwisewpaul2001-09-281-3/+3
| | | | we may botch UDP checksums on receive, which will break NFS.
* Added NetBSD 1.5.2wosch2001-09-281-1/+3
|
* New release notes: interface capabilities, faith(4)/stf(4)/tap(4)/vlan(4)bmah2001-09-282-2/+54
| | | | | | | cloning, lpd(8) o-type print-file actions, edquota(8) -f, libgmp superceded by libmp. MFCs noted: OpenSSH 2.9.
* The previous commit introduced some references to "curproc" which should havedes2001-09-281-2/+2
| | | | been references to "curthread". Correct this.
* Add a new option to edquota(8) - "-f", which willyar2001-09-282-10/+38
| | | | | | | | | allow to limit the prototype quota distribution (-p) to a single filesystem. Useful when initializing quotas on a newly added disk. PR: bin/30816 Submitted by: Dmitry Morozovsky <marck@rinet.ru>
* Unwind some more macros. NFSMADV() was kinda silly since it was rightpeter2001-09-2810-207/+175
| | | | | | | | | | next to equivalent m_len adjustments. Move the nfsm_subs.h macros into groups depending on which phase they are used in, since that affects the error recovery requirements. Collect some of the common error checking into a single macro as preparation for unwinding some more. Have nfs_rephead return a value instead of secretly modifying args. Remove some unused function arguments that were being passed around. Clarify nfsm_reply()'s error handling (I hope).
* Oops. I forgot to cvs rm this before. There is a common nfsproto.h.peter2001-09-281-439/+0
| | | | This was a repo copy leftover.
* Remove linux_getpgid(). We map the syscall natively now.marcel2001-09-281-21/+0
| | | | PR: kern/21402
* o Remove the linux_setpgid() stub.marcel2001-09-284-30/+8
| | | | | | o Stop using linux_getpgid(); use getpgid() instead. PR: kern/21402
* Stop using linux_getpgid(). The implementation at this time ismarcel2001-09-281-2/+2
| | | | | | | | | | | | | broken and fixing it only creates a duplicate of what is already in the FreeBSD kernel. Therefore, map the syscall directly to getpgid(). PR: kern/21402 Submitted by: Christian Weisgerber <naddy@mips.inka.de> While here, redefine the second entry for setpgid() so that we don't need a stub. This is achieved by giving the second instance the type NODEF.
* Regen: Stop using linux_getpgid(). Use the native getpgid()marcel2001-09-283-9/+5
| | | | | | instead. PR: kern/21402
* Stop using linux_getpgid(). The implementation at this time ismarcel2001-09-281-1/+1
| | | | | | | | | broken and fixing it only creates a duplicate of what is already in the FreeBSD kernel. Therefore, map the syscall directly to getpgid(). PR: kern/21402 Submitted by: Christian Weisgerber <naddy@mips.inka.de>
* Make the NODEF type usable. A syscall of type NODEF will onlymarcel2001-09-281-1/+2
| | | | | | | | have its entry in the syscall table added. Nothing else is done. This differs from type NOPROTO in that NOPROTO adds a definition to syscall.h besides adding a sysent. A syscall can now have multiple entries without conflict. Note that the argssize is fixed and depends on the syscall name.
* Swap the src and dst arguments of the bcopy added in themarcel2001-09-281-1/+1
| | | | previous commit. It ain't memcpy... *cough*
* Use rsync instead of tar and ssh to upload snapshots.bmah2001-09-280-0/+0
| | | | This commit got sucked into a prior commit by mistake.
* New release notes: bge(4), ng_gif(4), ng_gif_demux(4), ng_ip_input(4),bmah2001-09-285-1/+76
| | | | tftpd(8) support for RFC 2349.
* Mention that gif interfaces are created at runtime and refer thebrooks2001-09-282-0/+14
| | | | | | administrator to the ifconfig create command. MFC after: 1 week
* namei.h: move "struct componentname" definition outside "struct nameidata",luigi2001-09-283-19/+30
| | | | | | | | | | | | | | and provide a valid STDC/C++ definition for function NDINIT queue.h libkern.h: put explicit casts from void * in insque, remque and memset (for the records, these changes are necessary to let the files compile with g++, which is used to build a FreeBSD module for "Click" -- see www.pdos.lcs.mit.edu/click/ . Given that they have zero impact on our code, it is worthwhile to have them in. MFC after: 3 days
* Remove a couple unintentional mentions of Ethernet that crept in frombrooks2001-09-281-2/+2
| | | | ng_ether.c.
* Add device driver support for the Broadcom BCM570x family of gigabitwpaul2001-09-2711-0/+5057
| | | | | | | | | | | | | | ethernet controllers. This adds support for the 3Com 3c996-T, the SysKonnect SK-9D21 and SK-9D41, and the built-in gigE NICs on Dell PowerEdge 2550 servers. The latter configuration hauls ass: preliminary measurements show TCP speeds of over 900Mbps using only normal size frames. TCP/IP checksum offload, jumbo frames and VLAN tag insertion/stripping are supported, as well as interrupt moderation. Still need to fix autonegotiation support for 1000baseSX NICs, but beyond that, driver is pretty solid.
* Two main changes here:luigi2001-09-279-290/+437
| | | | | | | | | | | | | | | + implement "limit" rules, which permit to limit the number of sessions between certain host pairs (according to masks). These are a special type of stateful rules, which might be of interest in some cases. See the ipfw manpage for details. + merge the list pointers and ipfw rule descriptors in the kernel, so the code is smaller, faster and more readable. This patch basically consists in replacing "foo->rule->bar" with "rule->bar" all over the place. I have been willing to do this for ages! MFC after: 1 week
* Make nfsm_dissect() have an obvious return value.peter2001-09-279-166/+157
|
* Add the new ng_gif, ng_gif_demux, and ng_ip_input nodes to NOTES so theybrooks2001-09-272-0/+6
| | | | get compiled with LINT.
* Borrow Peter's peril-sensitive sunglasses and add a short parody quoted injhb2001-09-271-0/+2
| | | | the unnamed IRC channel.
* Add ng_ip_input. A new netgraph node for queuing IP packets into thebrooks2001-09-278-0/+330
| | | | main IP input processing code.
* Fix a manlint nit with the aac.4 manpage.scottl2001-09-271-1/+1
| | | | Submitted by: Brooks Davis <brooks@one-eyed-alien.net>
* Add an apparently working entry for the BayStack 660, 2mbps directbrooks2001-09-271-0/+6
| | | | | | sequence wireless card. Approved by: imp (in principle)
OpenPOWER on IntegriCloud