Беc87907 93 245 133 129 167 166 112 119 113 129 146 262 149 195 359 144 137 163 131 134 136 130 118 137 151 147 171 167 149 154 143 122 214 146 149 149 168 140 118 132 140 134 118 146 161 208 321 302 137 991 150 156 168 288 278 216 161 136 149 430 164 152 131 157 129 154 154 182 177 281 260 328 285 132 137 550 166 211 198 201 130 287 189 218 117 324 3386 195 188 123 126 215 100 225 K 10 svn:author V 6 julian K 8 svn:date V 27 2001-12-14T19:19:31.000000Z K 7 svn:log V 149 Make the man page reflec t the code a bit better. Specifically, note the condition of the memory on initial and subsequent allocations is different. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:21:22.000000Z K 7 svn:log V 38 MFC: r1.15; add M_KQUEUE malloc type. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:22:16.000000Z K 7 svn:log V 34 MFC: r1.20; SIO{CG}IFCAP entries. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:24:42.000000Z K 7 svn:log V 72 MFC: r1.32; M_KQUEUE type, new callout allocation, kq_calloutmax limit. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:26:24.000000Z K 7 svn:log V 71 MFC: r1.109, r.1.113; M_KQUEUE type, fix for fd_lastfile, fd_freefile. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:28:06.000000Z K 7 svn:log V 17 minor style fix. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:32:00.000000Z K 7 svn:log V 24 minor whitespace fixes. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:32:47.000000Z K 7 svn:log V 18 whitespace fixes. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:33:29.000000Z K 7 svn:log V 34 minor style and whitespace fixes. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:34:11.000000Z K 7 svn:log V 51 whitespace and style fixes recovered from -stable. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T19:34:42.000000Z K 7 svn:log V 165 o Add definition for IPOPT_CIPSO, the commercial security IP option number. Submitted by: Ilmar S. Habibulin Obtained from: TrustedBSD Project END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:35:49.000000Z K 7 svn:log V 54 MFC: r1.64, r1.65; network device capability support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T19:37:32.000000Z K 7 svn:log V 99 o Add IPOPT_ESO for the 'Extended Security' IP option (RFC1108) Obtained from: TrustedBSD Project END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:38:36.000000Z K 7 svn:log V 263 MFC: r1.37; add entries for network device capabilitis. This is done in a different form; instead of adding new entries to 'struct ifnet', we coopt several unused fields in the structure instead, in order to preserve binary compatability with previous releases. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:40:09.000000Z K 7 svn:log V 49 MFC: r1.116; support for interface capabilities. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:41:36.000000Z K 7 svn:log V 42 MFC: r1.53; interface capability support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:42:44.000000Z K 7 svn:log V 68 MFC: r1.98; (remaining portion) - advertise interface capabilities. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:44:38.000000Z K 7 svn:log V 36 MFC: r1.21; interface capabilities. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:49:23.000000Z K 7 svn:log V 39 MFC: advertise interface capabilities. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:50:43.000000Z K 7 svn:log V 41 MFC: r1.7; interface capability support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:51:39.000000Z K 7 svn:log V 35 MFC: interface capability support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:53:01.000000Z K 7 svn:log V 23 MFC: syncache support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:53:55.000000Z K 7 svn:log V 42 MFC: r1.57; centralize macro definitions. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:56:19.000000Z K 7 svn:log V 56 MFC: r1.99; set some values before calling if_attach(). END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:59:55.000000Z K 7 svn:log V 52 MFC: r1.58, r1.59: use hash table for IP addresses. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:02:53.000000Z K 7 svn:log V 76 MFC: r1.137, r1.138, r1.140; macro centralization, hash list, stats update. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:05:28.000000Z K 7 svn:log V 72 MFC: sync to head, except ICMP_BANDLIM changes, and other dependencies. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:07:10.000000Z K 7 svn:log V 54 MFC: r1.83,r1.86,r1.87,r1.89; inet address hash list. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:08:22.000000Z K 7 svn:log V 59 MFC: r1.180,r1.181: macro cleanup, inet address hash list. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:09:34.000000Z K 7 svn:log V 48 MFC: r1.41,r1.42,r1.43; inet hash list changes. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:10:17.000000Z K 7 svn:log V 27 MFC: r1.41; macro cleanup. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-14T20:12:28.000000Z K 7 svn:log V 117 MFC: 1.36; exclude `urio' from the floppy kernel. The alpha portion of this was already MFC'd in revision 1.23.2.15. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:13:06.000000Z K 7 svn:log V 51 MFC: r1.90,r1.94; macro cleanup, syncache support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:14:43.000000Z K 7 svn:log V 54 MFC: r1.53,r1.68; TCP_NOPUSH fixes, syncache support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:16:59.000000Z K 7 svn:log V 54 MFC: r1.18; centralize initialization of snd_recover. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:19:14.000000Z K 7 svn:log V 73 MFC: r1.53,r1.54,r1.57; TF_LASTIDLE, syncache support, compiler cleanup. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-12-14T20:20:50.000000Z K 7 svn:log V 48 Add some wisdom to the jail setup instructions. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:21:12.000000Z K 7 svn:log V 23 MFC: syncache support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:22:27.000000Z K 7 svn:log V 37 MFC: r1.13; inet hash table support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:23:21.000000Z K 7 svn:log V 45 MFC: r1.73; inet address hash table support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:24:44.000000Z K 7 svn:log V 39 MFC: r1.12; inet address hash support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:26:59.000000Z K 7 svn:log V 23 MFC: r1.583; syncache. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T20:28:52.000000Z K 7 svn:log V 51 MFC: r1.168,r1.169; kqueue filter updates for ufs. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-12-14T21:23:19.000000Z K 7 svn:log V 69 Do be so anal on detach, properly free interrupt even if no devices. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-12-14T21:28:49.000000Z K 7 svn:log V 115 Adjust the timings for the SiS chips a bit, also add the SiS 645. Cosmetics on the Acer chips (print right modes) END K 10 svn:author V 3 rse K 8 svn:date V 27 2001-12-14T21:51:28.000000Z K 7 svn:log V 228 At least once mention the long names of WF2Q+ (Worst-case Fair Weighted Fair Queueing) and RED (Random Early Detection) to both give the reader a hint what they are and to make it easier to find out more information about them. END K 10 svn:author V 2 dg K 8 svn:date V 27 2001-12-14T22:04:58.000000Z K 7 svn:log V 210 Disabled input hardware checksum due to it being calculated incorrected for some packets, in particular small (0 byte payload) packets. May also be related to TCP options. Approved by: wpaul MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-12-14T22:10:30.000000Z K 7 svn:log V 40 MFC: 1.17: Add missing word in comment. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2001-12-14T22:17:54.000000Z K 7 svn:log V 898 Make bpf's read timeout feature work more correctly with select/poll, and therefore with pthreads. I doubt there is any way to make this 100% semantically identical to the way it behaves in unthreaded programs with blocking reads, but the solution here should do the right thing for all reasonable usage patterns. The basic idea is to schedule a callout for the read timeout when a select/poll is done. When the callout fires, it ends the select if it is still in progress, or marks the state as "timed out" if the select has already ended for some other reason. Additional logic in bpfread then does the right thing in the case where the timeout has fired. Note, I co-opted the bd_state member of the bpf_d structure. It has been present in the structure since the initial import of 4.4-lite, but as far as I can tell it has never been used. PR: kern/22063 and bin/31649 MFC after: 3 days END K 10 svn:author V 3 cjc K 8 svn:date V 27 2001-12-14T22:25:04.000000Z K 7 svn:log V 58 Fix a stray character that found its way into a filename. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-14T22:28:58.000000Z K 7 svn:log V 64 Fix two typos, TR6() and ITR6() need to use CTR6(), not CTR5(). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2001-12-14T22:55:10.000000Z K 7 svn:log V 73 Better document gif interface cloning intrastructure. MFC After: 2 days END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T22:56:12.000000Z K 7 svn:log V 190 Add share/examples/smbfs/print for userland smbfs import. The addition of the smbfs examples should have included this delta. Failure to include this delta broken world. Reported by: jhay END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T23:11:45.000000Z K 7 svn:log V 180 Kernel support for smbfs is only built on the i386 at the moment, so limit the building and installation of the userland utilities to that architecture for now. Reported by: bmah END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-12-14T23:20:54.000000Z K 7 svn:log V 122 POSIX strto*() functions MAY return EINVAL, so don't assume that only one errno from them allowed and it is always ERANGE END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T23:25:58.000000Z K 7 svn:log V 67 Clarify the comments related to DUMMYNET and HZ MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T23:35:33.000000Z K 7 svn:log V 42 Add description of DEVICE_POLLING option. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T23:36:23.000000Z K 7 svn:log V 54 MFC: r1.68,r1.69; add rxcsum and txcsum capabilities. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-14T23:37:35.000000Z K 7 svn:log V 337 Fix some nits in fork_exit() so it more properly duplicates the backend of mi_switch: - Set the oncpu value for the current thread. - Always set switchticks, not just in the SMP case. - Add a KTR entry for fork_exit that is the same as the "new proc" entry in mi_switch(). - Release sched_lock a bit later like we do with mi_switch(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-15T00:07:37.000000Z K 7 svn:log V 70 clnt_bcast.c:420:33: warning: extra tokens at end of #endif directive END K 10 svn:author V 6 brooks K 8 svn:date V 27 2001-12-15T01:06:28.000000Z K 7 svn:log V 57 MFC: Make faith(4) interfaces (un)loadable and clonable. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2001-12-15T01:07:54.000000Z K 7 svn:log V 36 MFC: make glue for faith(4) module. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2001-12-15T01:41:00.000000Z K 7 svn:log V 60 MFC: Intel Gigabit driver (em) for PRO/1000 series of cards END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2001-12-15T01:48:41.000000Z K 7 svn:log V 32 MFC: man page for the em driver END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-12-15T02:07:32.000000Z K 7 svn:log V 59 Add support for 56 bit MPPE encryption. MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-15T02:41:52.000000Z K 7 svn:log V 60 Fix (again) some blatent style bugs in DEVICE_POLLING code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-15T02:51:21.000000Z K 7 svn:log V 88 Patch up some existing style bugs and some that crept in with the DEVICE_POLLING stuff. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-12-15T03:59:47.000000Z K 7 svn:log V 85 automatic creation of faith0 and stf0 for backward compatibility. MFC after: 2 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-15T05:58:28.000000Z K 7 svn:log V 188 Add support for suspending/resuming CardBus bridges. We really should have and use power state information, but none exists today. Submitted by: YAMAMOTO Shigeru-san END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-12-15T06:02:15.000000Z K 7 svn:log V 164 Add some granularity to the WARNS levels. 1: add -Werror 2: -Wall [only], as this is the most used warnings setting by developers 3: our old `1' 4: our old `2' END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-15T06:48:18.000000Z K 7 svn:log V 234 New release notes: root filesystem on a SCSI CDROM, filesystem bugs fixed. MFCs noted: em(4), faith(4) loadable/unloadable/clonable, sis(4) VLAN support, interface capabilities, IP address hash table, syn cache, newfs(8) defaults. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-15T06:51:13.000000Z K 7 svn:log V 191 MFC: em(4), faith loadable/unloadable/clonable, sis(4) VLAN support, interface capabilities, IP address hash tables, TCP syn cache, root filesystem on SCSI CDROM fix, new newfs(8) defaults. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2001-12-15T07:14:57.000000Z K 7 svn:log V 40 mtree(8) files use all spaces, no tabs. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2001-12-15T08:31:13.000000Z K 7 svn:log V 44 Add a missing .. to get out of smbfs/print. END K 10 svn:author V 3 knu K 8 svn:date V 27 2001-12-15T10:05:19.000000Z K 7 svn:log V 457 MFC: Make test(1) a builtin command of sh(1). bin/sh/Makefile rev. 1.31 bin/sh/builtins.def rev. 1.8 - Add test as builtin. share/man/man1/builtin.1 rev. 1.14-1.15 bin/sh/sh.1 rev. 1.56 - Add proper cross references. bin/test/test.c rev. 1.32-1.35 - Fix style bugs I found, and add a comment. - Do not reference argv[1] if no argument is given. - Call error() instead of errx() if compiled as sh(1) builtin. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-12-15T10:05:20.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_4_5'. END K 10 svn:author V 3 non K 8 svn:date V 27 2001-12-15T12:32:23.000000Z K 7 svn:log V 118 o Add KLD support for scsi_low. o Add KLD dependency of ncv, nsp and stg drivers to scsi_low. Submitted by: takawata END K 10 svn:author V 3 non K 8 svn:date V 27 2001-12-15T12:37:36.000000Z K 7 svn:log V 105 Add module directories and makefiles for ncv, nsp, stg and scsi_low KLD modules. Submitted-by: takawata END K 10 svn:author V 3 non K 8 svn:date V 27 2001-12-15T12:44:38.000000Z K 7 svn:log V 108 Add modules of scsi_low based SCSI drivers ncv, nsp, stg, and common part scsi_low. Submitted-by: takawata END K 10 svn:author V 5 mckay K 8 svn:date V 27 2001-12-15T14:07:05.000000Z K 7 svn:log V 36 MFC(1.32): typo in warning message. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2001-12-15T14:10:19.000000Z K 7 svn:log V 192 MFC(1.28): Preserve directory timestamps with -p. Allow non-empty read-only directories to be copied. Apply umask to newly created directories when -p is not specified. PR: 27970 PR: 31633 END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-12-15T15:52:24.000000Z K 7 svn:log V 92 Pull the target thread of a join operation from the correct place when cancelling a thread. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-12-15T15:55:31.000000Z K 7 svn:log V 120 MFC: Fix pthread_join so that it works if the target thread exits while the joining thread is in a signal handler. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-12-15T16:26:38.000000Z K 7 svn:log V 23 MFC: Unix, Just Say No END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-12-15T18:54:06.000000Z K 7 svn:log V 228 Sparc64 ELF version of the C runtime support. It tries to comply with the SCD 2.4.1 (and thus Sparc 64-bit psABI). This is an amalgamation of the FreeBSD Alpha crt1.c and the BSD/OS Sparc crt0.c (which the copyright reflects). END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-12-15T19:09:04.000000Z K 7 svn:log V 3290 Long promised major enhancement set for the floppy disk driver: . The main device node now supports automatic density selection for commonly used media densities. So you can stuff your 1.44 MB and 720 KB media into your drive and just access /dev/fd0, no questions asked. It's all that easy, isn't it? :) . Device density handling has been completely overhauled. The old way of hardwired kernel density knowledge is no longer there. Instead, the kernel now implements 16 subdevices per drive. The first subdevice uses automatic density selection, while the remaining 15 devices are freely programmable. They can be assigned an arbitrary name of the form /dev/fd[:digit]+.[:digit:]{1,4}, where the second number is meant to either implement device names that are mnemonic for their raw capacity (as it used to be), or they can alternatively be created as "anonymous" devices like fd0.1 through fd0.15, depending on the taste of the administrator. After creating a subdevice, it is initialized to the maximal native density of the respective drive type, so it needs to be customized for other densities by using fdcontrol(8). Pseudo-partition devices (fd0a through fd0h) are still supported as symlinks. . The old hack to use flags 0x1 to always assume drive 0 were there is no longer supported; this is now supposed to be done by wiring the devices down from the loader via device flags. On IA32 architectures, the first two drives are looked up in the CMOS configuration records though. On PCMCIA (i. e., the Y-E Data controller of the Toshiba Libretto), a single drive is always assumed. . Other specialities like disabling the FIFO and not probing the drive at boot-time are selected by per-controller or per-drive flags, too. . Unit attentions (media has been changed) are supposed to be detected now; density autoselection only occurs after a unit attention. (Can be turned off by a per-drive flag, this will cause each Fdopen() to perform the autoselection.) . FM floppies can be handled now (on controllers that actually support it -- not all do these days). . Fdopen() can be told to avoid density selection by setting O_NONBLOCK; this leaves the descriptor in a half-opened state where only a few ioctls are accepted. This is necessary to run fdformat on a device that uses automatic density selection (since you cannot autoselect on an unformatted medium, obviously). . Just differentiate between a plain old NE765 and the enhanced chips, but don't try more; the existing code was wrong and only misdetected the chips anyway. BUGS and TODOs: . All documentation update still needs to be done. . Formatting not-so-standard format yields unpredictable results; i have yet to figure out why this happens. "Standard" formats like 720 and 1440 KB do work, however. . rc scripts are needed to setup device nodes with nonstandard densities (like the old /dev/fdN.MMM we used to have). . Obtaining device flags from the kernel environment doesn't work yet, thus currently only drives that are present in (IA32) CMOS are really detected. Someone who knows the odds and ends about device flags is needed here, i can't figure out what i'm doing wrong. . 2.88 MB still needs to be done. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-15T19:57:39.000000Z K 7 svn:log V 101 Second (hopefully last) alpha jumbo patch to remove i386-isms. Reviewed by: wilko MFC after: 3 days END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-12-15T19:59:28.000000Z K 7 svn:log V 93 Fix access-after-free bug added in revision 1.31. Detected by: INVARIANTS MFC after: 2 days END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-12-15T20:03:52.000000Z K 7 svn:log V 28 MFC: 1.6 sendfile wrap fix. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-12-15T20:48:25.000000Z K 7 svn:log V 30 MFC: add DIVA USB mp3 player. END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-12-15T20:48:53.000000Z K 7 svn:log V 119 Don't free a structure containing a 'struct callout' structure while that callout is still pending. MFC after: 3 days END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-12-15T20:53:15.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-12-15T21:28:02.000000Z K 7 svn:log V 131 Note that the atomic ops on char and short data types may not be available on all architectures. Sparc64 does not implement them. END