ƒ°e125000 207 113 217 155 128 120 213 320 112 160 240 190 116 264 226 130 138 186 136 218 257 137 207 142 116 345 124 134 146 207 278 177 291 135 420 264 205 268 438 107 116 139 246 196 276 402 179 188 301 1015 359 170 496 2524 329 263 186 162 615 182 195 343 152 263 339 146 174 296 207 403 213 165 109 203 1136 264 156 267 258 156 163 229 278 151 166 120 125 136 609 156 190 169 589 151 154 178 149 198 156 251 158 287 411 117 214 130 130 108 122 167 366 214 512 112 526 145 148 150 173 161 275 268 247 108 185 359 167 162 131 194 115 309 300 178 158 466 267 2152 173 143 350 121 251 222 110 102 110 142 138 192 168 213 194 289 972 243 280 187 208 150 313 1748 262 249 130 244 235 367 124 190 151 118 99 119 127 117 126 188 235 117 137 186 372 146 247 343 435 187 350 343 173 121 678 491 1034 169 121 124 268 246 112 165 208 172 191 536 109 392 K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-26T06:10:26.000000Z K 7 svn:log V 18 style.Makefile(5) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-26T07:09:12.000000Z K 7 svn:log V 124 Previous commit did the reverse of what the log message said (and of what I intended to do). Really remove my middle name. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-26T07:18:46.000000Z K 7 svn:log V 58 MFC: cam_xpt.c rev 1.91 Build CAM module. OK'ed by: ken END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-26T07:21:28.000000Z K 7 svn:log V 31 Fix sorting in the device list END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-26T07:27:25.000000Z K 7 svn:log V 23 Add dependency on cam. END K 10 svn:author V 3 wes K 8 svn:date V 27 2004-01-26T07:55:30.000000Z K 7 svn:log V 120 Revert changes of rev 1.55; replace with strong encouragement to read fetch(3) as well. Requested by: des (maintainer) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-26T08:36:18.000000Z K 7 svn:log V 225 Avoid possible panic on shutdown: if there are still some devices attached when shutting down, kill our kthreads, but don't destroy the mutex pool and uma zone resources since the driver shutdown routine may need them later. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-26T09:17:26.000000Z K 7 svn:log V 17 Use proper name. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-26T09:18:47.000000Z K 7 svn:log V 65 Fix problem where kgdb misses trap frames. Reported by: iedowse END K 10 svn:author V 3 ale K 8 svn:date V 27 2004-01-26T09:57:04.000000Z K 7 svn:log V 147 Add a note to say that ULE is now the default scheduler in GENERIC. PR: docs/61870 Submitted by: Xin LI Approved by: imp END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T10:22:04.000000Z K 7 svn:log V 96 Remove these files from the vendor branch where they accidentally where put by my wrong import. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-26T10:27:18.000000Z K 7 svn:log V 25 Make this WARNS=3 clean. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T10:28:31.000000Z K 7 svn:log V 169 Update the upgrade instructions to account for the fact, that there is no need anymore to re-create files. Also give a hint to look for changes needed to the Makefiles. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-01-26T11:11:36.000000Z K 7 svn:log V 133 New -e flag, modifies the behavior of the -u uid flag to use the effective user id, instead of the real user id. MFC after: 2 weeks END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-01-26T11:48:26.000000Z K 7 svn:log V 38 Extend the description of SIOCSIFCAP. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T11:52:32.000000Z K 7 svn:log V 44 Add an ATM sub-type for virtual interfaces. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-01-26T12:08:23.000000Z K 7 svn:log V 94 Clearly state that upon SIOCSIFFLAGS, ifp->if_flags is updated at the common ifioctl() level. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T12:13:11.000000Z K 7 svn:log V 42 Add a device type for virtual interfaces. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T12:17:49.000000Z K 7 svn:log V 123 Add support for virtual interfaces. These have no phy chip and, hence, we need to handle interfaces without phy specially. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-01-26T12:19:19.000000Z K 7 svn:log V 162 MFC rev. 1.28 killall.1 and rev. 1.25 killall.c: sync usage() and man page synopsis with reality. MFC rev. 1.29 killall.1: -m flags contructs case sensitive RE. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-01-26T12:21:59.000000Z K 7 svn:log V 41 (whilespace-only) Kill trailing spaces. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T12:24:07.000000Z K 7 svn:log V 112 Get rid of the deprecated *LEN constants and use the new *SIZ (that include the trailing \0) constants instead. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-01-26T12:24:28.000000Z K 7 svn:log V 46 MFC: (whilespace-only) Kill trailing spaces. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-26T12:28:40.000000Z K 7 svn:log V 23 Fixed some style bugs. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-01-26T12:33:56.000000Z K 7 svn:log V 248 Add support for WCCPv2. It should be enablem manually using link2 ifconfig(8) flag since header for version 2 is the same but IP payload is prepended with additional 4-bytes field. Inspired by: Roman Synyuk MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-26T12:50:30.000000Z K 7 svn:log V 32 mdoc cleanup. Submitted by: ru END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-01-26T12:51:00.000000Z K 7 svn:log V 42 Document the interface method if_input(). END K 10 svn:author V 6 eivind K 8 svn:date V 27 2004-01-26T13:45:21.000000Z K 7 svn:log V 51 Make a message less scary (based on user feedback) END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:05:31.000000Z K 7 svn:log V 112 Get rid of the deprecated *LEN constants in favour of the new *SIZ constants that include the trailing \0 byte. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:14:09.000000Z K 7 svn:log V 183 The version in the type description must be the ABI version, not the netgraph version. Correct the return type of a function: it wants to return an error code, so it cannot be void. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:44:36.000000Z K 7 svn:log V 83 Replace a call to bzero() with an M_ZERO flag. Replace the MALLOC() with malloc(). END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:46:35.000000Z K 7 svn:log V 196 Should use the non-locking versions of the ifqueue macros to fiddle around with private queues, because their mutex is not needed. All this processing should be protected by the netgraph locking. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:48:21.000000Z K 7 svn:log V 41 Declare a function to silence a warning. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:53:16.000000Z K 7 svn:log V 325 Make ng_source to work with non-ethernet interfaces. We do this by introducing a START_NOW command. This command does not send and GET_IFINDEX message downstream (to wait for the response from the ETHERNET node), but directly starts the sending process. This allows one to generate traffic as input for any hook on any node. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:54:39.000000Z K 7 svn:log V 169 Define the new command NGM_SOURCE_START_NOW to allow generation of traffic for non-ethernet hooks. This commit should have been packaged with the commit to ng_source.c. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T14:57:49.000000Z K 7 svn:log V 110 Get rid of the old *LEN constants in favour of the new *SIZ constants that also include the trailing \0 byte. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-26T15:05:30.000000Z K 7 svn:log V 170 Avoid dereferencing null pointers in fsck_ffs. (pfatal may return, so it isn't a safe way of handling [mc]alloc failures.) PR: misc/61800 Approved by: rwatson (mentor) END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T15:19:43.000000Z K 7 svn:log V 343 Replace deprecated NG_NODELEN with the new NG_NODESIZ. There is one problem here still to be solved: the sockaddr_hci has still a 16 byte field for the node name. The code currently does not correctly use the length field in the sockaddr to handle the address length, so node names get truncated to 15 characters when put into a sockaddr_hci. END K 10 svn:author V 6 eivind K 8 svn:date V 27 2004-01-26T15:19:54.000000Z K 7 svn:log V 12 Xref kqueue END K 10 svn:author V 6 eivind K 8 svn:date V 27 2004-01-26T15:20:16.000000Z K 7 svn:log V 21 Xref kqueue and poll END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-26T16:12:29.000000Z K 7 svn:log V 47 Do not treat make variables as Perl variables. END K 10 svn:author V 3 ale K 8 svn:date V 27 2004-01-26T16:38:33.000000Z K 7 svn:log V 153 Add missing 'device ataraid' to support ATA software RAID. Noticed by: Dario Freni Approved by: blackend (mentor) Reviewed by: sos END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-26T16:41:21.000000Z K 7 svn:log V 101 Get rid of the last two uses of NG_NODELEN + 1 in the base system by replacing them with NG_NODESIZ. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-26T16:41:46.000000Z K 7 svn:log V 182 New release note: SMBFS request signing [1]. Modified release notes: Expand on ULE features [2], provide a further clarification on CVS changes. Submitted by: tjr [1], jeffr [2] END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-26T16:52:54.000000Z K 7 svn:log V 308 Bring the 5.2.1 release notes up to date with the state of the RELENG_5_2 branch thus far. MFC: cdboot BIOS bug workaround, dc(4) on sparc64 update, sk(4) multicast fix, GEOM I/O hang fix, NFSv4 panic fix, NSS bugfix, CVS security fixes. New release note: kdeadmin3 update. Approved by: re (implicitly) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-26T18:07:01.000000Z K 7 svn:log V 82 MFC rev 1.26: killall should avoid killing itself. Approved by: rwatson (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-26T19:28:37.000000Z K 7 svn:log V 96 Implement pam_sm_close_session(). PR: bin/61657 Submitted by: Joe R. Doupnik END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-26T19:29:04.000000Z K 7 svn:log V 208 Move the code to initialize ACPI-CA into a separate acpi_Startup() function that other modules can call to initialize ACPI-CA before the new-bus probe and change acpi_identify() to call it. Reviewed by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-26T19:34:24.000000Z K 7 svn:log V 922 - Call acpi_Startup() before parsing interrupt-related APIC resources so we can look at the ACPI tables. If the startup fails, we panic and tell the user to try rebooting with ACPI disabled. Previously in this case we would try to use $PIR interrupt routing which only works for the atpic while using the apic to handle interrupts which would result in misrouted interrupts and a hang at boot time with no error message. - Read the SCI out of the FADT instead of hardcoding 9 when checking to see if an interrupt override entry is for the SCI. - Try to work around some BIOS brain damage for the SCI's programming by forcing the SCI to be level triggered and active low if it is routed to a non-ISA interrupt (greater than 15) or if it is identity mapped with edge trigger and active high polarity. This should fix some of the hangs with device apic and ACPI that some people see. Reviewed by: njl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-26T19:40:47.000000Z K 7 svn:log V 263 The problem Makefile rev 1.70 and fbsd-kgdb-i386.h rev 1.4 fixed is that GDB was using the instruction pointer for 'calltrap', rather than the infinitely more useful instruction pointer where the trap occurred. Submitted by: Peter Edwards END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-26T19:42:13.000000Z K 7 svn:log V 75 MFC: Add PFIL_HOOKS to the GENERIC kernel configuration. Requested by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-26T19:45:09.000000Z K 7 svn:log V 403 Add a script to split a single file up into chunks using split along with a list file suitable for use with libstand's splitfs filesystem. The first chunk of the file is 16k and has an extension of '.boot' and is meant to be placed on the boot floppy. This is required because the current implementations of gzipfs and bzipfs in libstand want to read in the header of the file each time it is opened. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-26T19:58:38.000000Z K 7 svn:log V 2430 Overhaul our boot floppy generation system so that it scales better and requires minimal care and feeding for future releases. - Consolidate multitude of floppy related constants down to a normal FLOPPY set for 1.44 floppies and on PC98 a SMALLFLOPPY set for 1.2 floppies. Also, cleanup the i386 arch section by not duplicating constants that are the same on both machine types (i386 and pc98). - Update the ZIPNSPLIT macro to generate a file chunks that will actually fit onto 1.44 floppies formatted with UFS1. Unfortunately, split(1) seems to be somewhat buggy, so the files generated are slightly larger than the argument passed to split. - Split the release.10 target into 3 targers: floppies.1, floppies.2 and floppies.3 that are added to EXTRAS only if NOFLOPPIES is defined. floppies.1 builds the install floppies, floppies.2 builds the fixit floppy, and floppies.3 generates the md5 sums and READMEs for the floppies/ directory. - Drop the by now largely obsolete and less useful boot.flp picture. This was more useful when the mfsroot lived inside the kernel rather than being loaded from a separate file by the loader. - Only build a single mfsroot containing no modules that is used for all installation methods. - Use split-file.sh to split up a gzipped GENERIC kernel into however many floppies it takes for the boot kernel. Currently, a stock 5.2 GENERIC kernel including WITNESS, INVARIANTS, DDB, and other assorted bloat fits onto 2 additional floppies besides the boot floppy with some room to spare. - If SPLIT_MFSROOT is defined, the mfsroot.gz file is similar split into however many floppies are needed. Currently it is not defined as the mfsroot.gz fits onto the current boot.flp with room to spare. - Add a 'makeFloppySet' target which builds a floppy set for a file that was split using split-file.sh. - Rename the doMFSKERN target to 'buildBootFloppy' as that more closely matches what it does now. We no longer build a custom BOOTMFS kernel for each boot floppy. - We no longer build a 2.88 boot.flp image to use with emulated CD booting. The non-emulated cdboot works for almost everyone who boots off of CD and if it doesn't work on a particular machine, the user can always boot from the 1.44 floppy images. - We no longer build a driver floppy or stick kernel modules in the mfsroot since we now use a stock kernel when booting from floppy. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-26T20:02:01.000000Z K 7 svn:log V 236 *BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK* *BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK* Death to the stripped down BOOTMFS kernel for boot floppies and all the cruft that goes along with it. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-26T20:03:53.000000Z K 7 svn:log V 169 MFC: PFIL_HOOKS now enabled in GENERIC. Move KUser note from ports/packages section to releng section so that it sits next to other KDE-related text. Approved by: re END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-01-26T20:04:47.000000Z K 7 svn:log V 93 Fix ~/.hushlogin handling. PR: 61354 Submitted by: Eugeny Grosbein END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-26T21:18:38.000000Z K 7 svn:log V 70 MFC part of 1.75; specifically, call pam_acct_mgmt(). PR: bin/28311 END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-26T21:21:53.000000Z K 7 svn:log V 520 Reorganize the timer code a little and implement NdisInitializeTimer() and NdisCancelTimer(). NdisInitializeTimer() doesn't accept an NDIS miniport context argument, so we have to derive it from the timer function context (which is supposed to be the adapter private context). NdisCancelTimer is now an alias for NdisMCancelTimer(). Also add stubs for NdisMRegisterDevice() and NdisMDeregisterDevice(). These are no-ops for now, but will likely get fleshed in once I start working on the Am1771/Am1772 wireless driver. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-27T00:50:21.000000Z K 7 svn:log V 89 Modified release note: Rewrite CVS update note to reflect reality Submitted by: nectar END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-27T00:53:22.000000Z K 7 svn:log V 101 MFC: Make CVS update release note match reality. Submitted by: nectar Approved by: re (implicitly) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-01-27T01:43:14.000000Z K 7 svn:log V 247 Use IFNAMSIZ instead of a magic value for the length of an interface name. Prevent the kernel from potentially overflowing the interface name variable. The size argument of strlcpy is complex because the name is not null-terminated in sdl_data. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-27T03:14:59.000000Z K 7 svn:log V 58 Use the M_BZERO flag with malloc() in a couple of places. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-01-27T03:15:09.000000Z K 7 svn:log V 167 Clean up macro usage in if_attach(): - Use the system offsetof macro rather then making out own. - undef ROUND after we use it rather then polluting the whole file. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-27T04:40:19.000000Z K 7 svn:log V 242 Stick two XXX's in the syscall() code: we call STOPEVENT() twice for every system call, and that grabs and release the process lock each time. Don't fix it (yet), but document it so we know to fix it. Also should be a 5.3-RELEASE todo item. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-27T05:01:08.000000Z K 7 svn:log V 51 Discontinuation of an action that now fits on one. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-27T05:53:19.000000Z K 7 svn:log V 79 Don peril-senstive goggles and update the ata driver to HEAD. Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-27T06:04:15.000000Z K 7 svn:log V 203 Document my adventures in newbus land. Clarify some examples, especially that count is in bytes, not bits. There are some drivers that I think make this mistake. (I've seen counts of 16 in the tree). END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-27T06:07:09.000000Z K 7 svn:log V 114 Add TUNABLE_STR to make "hw.acpi.os_name" more correct. However, the call to getenv_string() still doesn't work. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-27T07:57:42.000000Z K 7 svn:log V 308 Add a kludge to avoid having ndis_init() called needlessly by dhclient on an SIOCSIFADDR (by way of brain damage in net80211). Also, avoid trying to set NDIS_80211_AUTHMODE_AUTO since the Microsoft documentation I have recommends not using it, and the Centrino driver seems to dislike being told to use it. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-27T08:10:34.000000Z K 7 svn:log V 118 Implement NdisVirtualBufferAddress() and NdisVirtualBufferAddressSafe(). The RealTek 8180 driver seems to need this. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T08:59:48.000000Z K 7 svn:log V 73 MFC: avoid potential buffer overflow in format_cmd(). Forgotten by: jkh END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T09:02:00.000000Z K 7 svn:log V 17 whitespace nits. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T09:03:41.000000Z K 7 svn:log V 110 forced commit; previous log message should have been MFC: correct truncation detection after use of snprintf. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-27T09:05:52.000000Z K 7 svn:log V 1040 Some Windows .INF files are deliberately sabotaged to prevent them from loading on a particular version of Windows. For example, a .INF file for a Windows 2000 driver may have an empty [foo.NT.5.1] section which will be ingored on Win2K (whose .INF parser won't look for sections decorated with .NT.5.1) in favor of a [foo] section. Likewise, a WinXP file will have an empty [foo] section which will be ignored in favor of [foo.NT.5.1]. The problem is, we can handle both Win2K and WinXP drivers, and we don't want to exclude either one. As a workaround, we try to pretend we are WinXP by default and search for sections decorated with .NT.5.1, but if we don't turn up any records, we assume that maybe we're being fooled by a sabotaged .INF file and make one more pass looking for undecorated sections instead. This allows us to parse the .INF files for both the Win2K and the WinXP Centrino wireless drivers. I'd give anything for 5 minutes alone in a room with whoever wrote Microsoft's .INF file parser. Just 5 minutes. That's all. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T09:06:21.000000Z K 7 svn:log V 171 The previous log message is correct in that 1.25.2.8 fixes truncation detection, but it was not a forced commit. It should have said "MFC: apply consistent indentation". END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T09:07:10.000000Z K 7 svn:log V 64 MFC: don't pretend that perfectly valid file names are "bogus". END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-27T09:08:12.000000Z K 7 svn:log V 172 This should have been checked in as part of the last update to if_ndis.c: add yet another member to the ndis_softc as part of the workaround for the net80211 dain bramage. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-27T10:45:37.000000Z K 7 svn:log V 163 Style: add __FBSDID, relocate some { that were on the wrong line, correct some indendation, change __FUNCTION__ to __func__ and remove a local KASSERT definition. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-27T10:46:33.000000Z K 7 svn:log V 62 Don't confuse NULL and 0, use 0 where an integer is expected. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-27T11:28:38.000000Z K 7 svn:log V 70 Turn uio_resid/uio_offset comments into KASSERTs Reviewed by: bde END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-27T14:33:33.000000Z K 7 svn:log V 131 Add an entry for RELENG_5_* to match the RELENG_4_* entry. Reviewed by: nectar Approved by: rwatson (mentor) Bikesheds to: nectar END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-01-27T15:02:18.000000Z K 7 svn:log V 180 - Fix for sparc64 to use new __panic() function Adapted from patch by: David Cornejo Reviewed by: freebsd-sparc64 (harti) Approved by: rwatson (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-27T15:11:35.000000Z K 7 svn:log V 56 Remove local changes to ata that accidentally crept in. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-27T15:21:30.000000Z K 7 svn:log V 71 Bring the ata man page up to HEAD to stay in sync with the ata driver. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-27T15:25:33.000000Z K 7 svn:log V 27 Fixed pc98 partition type. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-27T15:29:06.000000Z K 7 svn:log V 32 MFC: Fixed pc98 partition type. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-27T15:39:32.000000Z K 7 svn:log V 43 The ataraid device is not needed for pc98. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T15:40:30.000000Z K 7 svn:log V 516 While USB keyboards attach as ukbd[0-9]+, the device node created by kbd_attach() is called kbd[0-9]+, with a different unit number. This makes it impossible to write a devd rule which will automatically switch to a USB keyboard when one is attached, because there is no way to guess the correct device node to pass to kbdcontrol. Therefore, change kbd_attach() to create a device node using the keyboard device's real name (atkbd0, ukbd0...), and create the kbd[0-9]+ node as an alias for backward compatibility. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T15:54:05.000000Z K 7 svn:log V 64 MFC 1.136: do not deref freed pointer Approved by: re (scottl) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T15:57:16.000000Z K 7 svn:log V 98 MFC 1.47: call ipsec_pcbconn()/ipsec_pcbdisconn() from in6_pcbconnect(). Approved by: re (scott) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T15:59:26.000000Z K 7 svn:log V 77 MFC 1.31: fix potential 'cannot-happen' memory leak Approved by: re (scott) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T15:59:38.000000Z K 7 svn:log V 496 Rename the kern.vm.kmem.size tunable to the more logical vm.kmem_size. To assure backward compatibility (conditional on !BURN_BRIDGES), look it up by its old name first, and log a warning (but accept the setting) if it was found. If both the old and new name are defined, the new name takes precedence. Also export vm.kmem_size as a read-only sysctl variable; I find it hard to tune a parameter when I don't know its default value, especially when that default value is computed at boot time. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T16:01:52.000000Z K 7 svn:log V 59 MFC 1.62: don't touch after free. Approved by: re (scott) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T16:03:30.000000Z K 7 svn:log V 62 MFC 1.63: add missing key_freesp()s. Approved by: re (scott) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T16:04:52.000000Z K 7 svn:log V 86 MFC 1.64: invalidate secpolicy pcb cache on key_timehandler. Approved by: re (scott) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-27T16:06:22.000000Z K 7 svn:log V 57 MFC 1.65: avoid duplicate free. Approved by: re (scott) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-01-27T16:16:31.000000Z K 7 svn:log V 105 Fix the example back the way it was. Fix the commentary to say it allocates a 32 byte range of ioports. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-27T16:24:21.000000Z K 7 svn:log V 63 MFC: IPsec fixes, ata(4) fixes. Approved by: re (implicitly) END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-27T17:42:57.000000Z K 7 svn:log V 158 add spdcachelookup and spdcachemiss to our version of struct ipsecstat so netstat works properly Submitted by: "Bjoern A. Zeeb" END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-27T17:43:49.000000Z K 7 svn:log V 66 change SYSINIT starting point to be consistent with other modules END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-27T17:45:28.000000Z K 7 svn:log V 194 o add missing break o remove extraneous bzero o add SYSINIT to properly initialize ip4_def_policy Submitted by: "Bjoern A. Zeeb" Submitted by: gnn@neville-neil.com END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-27T17:50:47.000000Z K 7 svn:log V 313 Back out part of 1.21, since it breaks `script interactive-program`. This re-breaks non-interactive portupgrade (or at least old versions of portupgrade); I'll see if I can put together a solution which avoids breaking anything later. Approved by: rwatson (mentor) Noticed by: Stefan Farfeleder, Joshua Goodall END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-27T18:19:32.000000Z K 7 svn:log V 25 Remove only X[0-9]-lock. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2004-01-27T18:28:11.000000Z K 7 svn:log V 116 Preserve acls option on mounts when taking a snapshot. Submitted by: Wiktor Niesiobedzki END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T18:38:22.000000Z K 7 svn:log V 39 Fixed memory leak in NgSendAsciiMsg(). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T18:57:21.000000Z K 7 svn:log V 38 Fix a reentrancy issue in md5_calc(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T19:24:53.000000Z K 7 svn:log V 17 mdoc(7) cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T19:28:13.000000Z K 7 svn:log V 30 Style nit in previous commit. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T19:33:16.000000Z K 7 svn:log V 75 MFC (1.6): preserve existing options on the mountpoint we're snapshotting. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-01-27T19:35:05.000000Z K 7 svn:log V 270 Cleanup malloc() use in if_attach(): - malloc() returns a void* and does not need a cast - when called with M_WAITOK, malloc() can not return NULL so don't check for that case. The result of the check was bogus anyway since it would leave the interface broken. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T19:49:19.000000Z K 7 svn:log V 121 forced commit; the issue that was fixed in the previous commit was Pointed out by: Logan Gabriel END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-27T20:21:07.000000Z K 7 svn:log V 415 Allow the use of a stale p_stops value in STOPEVENT(), grabbing the proc lock only if we actually need to perform a stop. This avoids two locks and unlocks of the process lock each system call, and wins me about 20% on a simply system call test (getuid(), which would otherwise require no locking). This also has a net improvement of about 10MB/s on some of the SMP bandwidth tests I'm running. Reviewed by: jhb END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-27T20:22:53.000000Z K 7 svn:log V 17 Sort PFIL_HOOKS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T20:25:14.000000Z K 7 svn:log V 434 - Added three new interfaces, NgAllocRecvMsg(), NgAllocRecvAsciiMsg(), and NgAllocRecvData(), that dynamically allocate buffer for a binary message, an ascii message, and a data packet, respectively. The size of the allocated buffer is equal to the socket's receive buffer size to guarantee that a message or a data packet is not truncated. - Get rid of the static size buffer in NgSendAsciiMsg(). OK'ed by: archie, julian END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-27T21:42:15.000000Z K 7 svn:log V 53 Update for the mksnap_ffs(8) issue. Approved by: so END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T21:52:52.000000Z K 7 svn:log V 57 Get rid of all (but one in write.c) static size buffers. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T22:02:01.000000Z K 7 svn:log V 59 Correct the description of the net.graph.recvspace sysctl. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-01-27T22:15:03.000000Z K 7 svn:log V 76 Sync with Oxford Dictionary. Style (add missing full stops) while I'm here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T22:17:39.000000Z K 7 svn:log V 70 Correct the descriptions of the net.inet.{udp,raw}.recvspace sysctls. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-27T23:22:15.000000Z K 7 svn:log V 183 Fixed bogus ${FOO:Mbar} tests where the actual intent is to check if the result set is empty. While here, replaced non-bogus empty string comparisons with equivalent empty() checks. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-28T00:02:10.000000Z K 7 svn:log V 174 Remove trailing white space. Sort SEE ALSO by section number first, not alphabetically. Remove period at end SEE ALSO to make it look less like a sentence. Submitted by: ru END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-01-28T00:05:22.000000Z K 7 svn:log V 153 The report size is not a local item, so don't clear it when clearing local items. PR: misc/58971 Reviewed by: imp (mentor), mdodd Obtained from: NetBSD END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T00:11:42.000000Z K 7 svn:log V 17 Increment WARNS. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-01-28T00:42:51.000000Z K 7 svn:log V 92 Add NO_BLUETOOTH knob to the build process Requested by: phk Reviewed by: imp (mentor), ru END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-28T03:38:25.000000Z K 7 svn:log V 263 Fix an uninitialized variable bug that caused write_pmbr() to bogusly return an error value that made Write_Disk() abort. While on the subject, improve the initialization of the error variable in read_gpt() and update_gpt() even though nothing was broken there. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-28T04:12:20.000000Z K 7 svn:log V 74 MFC: revision 1.25 (Fixed pc98 partition type.) Approved by: re (scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-28T04:15:10.000000Z K 7 svn:log V 67 Enable ndis for AMD64 (for the time that modules are supported)... END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-28T04:15:31.000000Z K 7 svn:log V 38 MFi386: revision 1.33 PR: kern/62005 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-28T04:16:13.000000Z K 7 svn:log V 99 Always build ext2fs module. There is no written policy preventing the building of GPL'ed modules. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-28T05:18:12.000000Z K 7 svn:log V 20 MFC: revision 1.366 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-01-28T05:55:13.000000Z K 7 svn:log V 216 Merge from NetBSD rev. 1.2 (drochner): Do the address calculations inside the data delivered by SIOCGIFCONF correctly (this isn't a plain array!), and sort the checks a bit to avoid duplicates in the interface list. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-28T06:06:04.000000Z K 7 svn:log V 207 Move the part of the comment which applies to osigsuspend where it belongs. The current sigsuspend syscall does expect a pointer to the mask as argument. Submitted by: Igor Sysoev END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-01-28T06:21:01.000000Z K 7 svn:log V 86 MFC rev. 1.12: Fix an inverted test for NOPEN in the unused function smb_smb_flush(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-28T06:48:31.000000Z K 7 svn:log V 62 Remove process lock XXX's, fixed in src/sys/sys/proc.h:1.366. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-28T06:51:18.000000Z K 7 svn:log V 373 If not in the debugger or if the user requests it with the debug.ddb_use_printf sysctl, output kernel debugger data to both the console and kernel message buffer via printf. This fixes the case where backtrace() went directly to the console and should help debugging greatly. Thanks to Ian Dowse for the work, minor edits or any bugs are by myself. Submitted by: iedowse END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-01-28T07:48:03.000000Z K 7 svn:log V 173 Add an ACPI_FUNCTION_TRACE() to the newly-added acpi_Startup() routine to get the ACPI_DEBUG case (and LINT in particular) to build. Reviewed by: jhb, njl Approved by: jhb END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-01-28T08:02:15.000000Z K 7 svn:log V 2053 Change KASSERT() in feed_vchan16() into an explicit test and call to panic() so that the buffer overflow just beyond this point is always caught, even when the code is not compiled with INVARIANTS. Change chn_setblocksize() buffer reallocation code to attempt to avoid the feed_vchan16() buffer overflow by attempting to always keep the bufsoft buffer at least as large as the bufhard buffer. Print a diagnositic message Danger! %s bufsoft size increasing from %d to %d after CHANNEL_SETBLOCKSIZE() if our best attempts fail. If feed_vchan16() were to be called by the interrupt handler while locks are dropped in chn_setblocksize() to increase the size bufsoft to match the size of bufhard, the panic() code in feed_vchan16() will be triggered. If the diagnostic message is printed, it is a warning that a panic is possible if the system were to see events in an "unlucky" order. Change the locking code to avoid the need for MTX_RECURSIVE mutexes. Add the MTX_DUPOK option to the channel mutexes and change the locking sequence to always lock the parent channel before its children to avoid the possibility of deadlock. Actually implement locking assertions for the channel mutexes and fix the problems found by the resulting assertion violations. Clean up the locking code in dsp_ioctl(). Allocate the channel buffers using the malloc() M_WAITOK option instead of M_NOWAIT so that buffer allocation won't fail. Drop locks across the malloc() calls. Add/modify KASSERTS() in attempt to detect problems early. Abuse layering by adding a pointer to the snd_dbuf structure that points back to the pcm_channel that owns it. This allows sndbuf_resize() to do proper locking without having to change the its API, which is used by the hardware drivers. Don't dereference a NULL pointer when setting hw.snd.maxautovchans if a hardware driver is not loaded. Noticed by Ryan Sommers . Tested by: Stefan Ehmann Tested by: matk (Mathew Kanner) Tested by: Gordon Bergling END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-28T08:39:18.000000Z K 7 svn:log V 81 Bring back the geom_bioqueues, they _are_ a good idea. ATA will uses these RSN. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T09:12:00.000000Z K 7 svn:log V 52 Only i386 and Alpha have the compat4x distribution. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T09:19:16.000000Z K 7 svn:log V 258 Revert revision 1.833 -- the reinstallkernel.debug target calls the installkernel.debug target (in the kernel build directory) which is only defined if the kernel was configured for debugging which it is not the case for GENERIC kernels on release branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T09:38:40.000000Z K 7 svn:log V 30 Clean up after revision 1.55. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T10:15:47.000000Z K 7 svn:log V 159 Put slattach(8), camcontrol(8), usbd(8), and usbdevs(8) onto the MFS root file system now that these architectures always use the GENERIC kernel for installs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T10:18:54.000000Z K 7 svn:log V 130 Put slattach(8) onto the MFS root file system now that we always use the GENERIC kernel for installs which has the sl(4) support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T10:58:37.000000Z K 7 svn:log V 19 GC some old cruft. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-01-28T13:28:45.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-01-28T13:29:40.000000Z K 7 svn:log V 18 Fix another typo. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-28T14:51:38.000000Z K 7 svn:log V 49 Add gettext-old to the MINIMALDOCPORTS variable. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-28T15:01:39.000000Z K 7 svn:log V 46 protect access to ifnet structure with mutex. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-28T16:14:49.000000Z K 7 svn:log V 98 Add an exclusion list that lists all the files from the original distribution that we don't need. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T16:28:50.000000Z K 7 svn:log V 76 MFC: Fix edge case in floppy bounce buffers used for crossing 64k boundary. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-01-28T17:12:40.000000Z K 7 svn:log V 117 MFC rev 1.138: Update Eterm entry to Eterm 0.9.2 Submitted by: Geraud CONTINSOUZAS END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-28T17:20:08.000000Z K 7 svn:log V 99 Always build ext2fs module. There is no written policy preventing the building of GPL'ed modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T17:34:26.000000Z K 7 svn:log V 196 MFC: Various fixes to libstand filesystem code: - Cleanup inconsistencies in error code handling. - Fix splitfs to allow for the first chunk to be on a different floppy than the foo.split file. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 2004-01-28T18:22:19.000000Z K 7 svn:log V 874 The PR diff I committed recently had one bug noticed by Joe Marcus Clarke , subshells could lose a non-zero exit status. This commit is Joe's proposed patch. Thanks! I verified that the problem Joe found is fixed and I ran a full world with this patch. I don't plan to ever commit language patches to /bin/sh again. It is a minefield too big to navigate without a full-time committment, which I am not willing to do on our /bin/sh. Under normal circumstances I would recommend using NetBSD's sh which has a lot of language fixes (like the ones what these patches were about) but unfortunately they had implemented broken signal behaviour for shellscript containing interactive programs. Similar issues apply to pdksh which is OpenBSD's sh. From my perspective bash2 is the only really working bourne sh out there and that one is GPLed. Oh well. END K 10 svn:author V 3 wes K 8 svn:date V 27 2004-01-28T18:51:24.000000Z K 7 svn:log V 150 Remove the inadvertant HTML additions to this man page. These appear to have been inserted in the PR text by gnatsweb. Noticed by: des (maintainer) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-28T19:01:10.000000Z K 7 svn:log V 187 Use sys_nsig instead of NSIG for the length of the signal arrays. This is important if we add new signals later. From DragonflyBSD: jobs.c:1.4, trap.c:1.3. Obtained from: DragonflyBSD END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-28T19:04:14.000000Z K 7 svn:log V 95 Use sys_nsig instead of the static NSIG. DragonflyBSD kill.c:1.3 Obtained from: DragonflyBSD END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-28T19:29:16.000000Z K 7 svn:log V 112 This has been disconnected from the build since May 2003. GC it, as bsdlabel and sunlabel are what we use now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T20:26:39.000000Z K 7 svn:log V 58 Use mtx_assert() rather than using a home-rolled version. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-01-28T20:38:51.000000Z K 7 svn:log V 220 Use the biotask functionality in GEOM to put finished requests on instead of taskqueue_swi. This shaves from 1 to 10% of the overhead. Overhaul the locking once more, there was a few possible races that are now closed. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T20:39:57.000000Z K 7 svn:log V 1654 Rework witness_lock() to make it slightly more useful and flexible. - witness_lock() is split into two pieces: witness_checkorder() and witness_lock(). Witness_checkorder() determines if acquiring a specified lock at the time it is called would result in a lock order. It optionally adds a new lock order relationship as well. witness_lock() updates witness's data structures to assume that a lock has been acquired by stick a new lock instance in the appropriate lock instance list. - The mutex and sx lock functions now call checkorder() prior to trying to acquire a lock and continue to call witness_lock() after the acquire is completed. This will let witness catch a deadlock before it happens rather than trying to do so after the threads have deadlocked (i.e. never actually report it). - A new function witness_defineorder() has been added that adds a lock order between two locks at runtime without having to acquire the locks. If the lock order cannot be added it will return an error. This function is available to programmers via the WITNESS_DEFINEORDER() macro which accepts either two mutexes or two sx locks as its arguments. - A few simple wrapper macros were added to allow developers to call witness_checkorder() anywhere as a way of enforcing locking assertions in code that might acquire a certain lock in some situations. The macros are: witness_check_{mutex,shared_sx,exclusive_sx} and take an appropriate lock as the sole argument. - The code to remove a lock instance from a lock list in witness_unlock() was unnested by using a goto to vastly improve the readability of this function. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T20:44:08.000000Z K 7 svn:log V 169 Optimize the i386 interrupt entry code to not reload the segment registers if they already contain the correct kernel selectors. Reviewed by: peter Suggested by: peter END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T20:44:41.000000Z K 7 svn:log V 156 Move the loadav() callout into its own kthread since it uses allproc_lock which is a sleepable lock and thus is not safe to acquire from a callout routine. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T20:46:31.000000Z K 7 svn:log V 36 MFi386: change an outb to a DELAY() END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-28T21:07:36.000000Z K 7 svn:log V 151 - Catch up to new boot floppies targets. - Update description of release.4 to mention KERNELS variable. - Update field width for make release targets. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-01-28T21:54:40.000000Z K 7 svn:log V 142 Fix for those lost interrupts on probe on lots of controller types. Note to self, just because an idea is good, it doesn't apply everywhere. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-28T22:11:53.000000Z K 7 svn:log V 270 Add a reset sysctl for mutex profiling: zeros all of the mutex profiling buffers and hash table. This makes it a lot easier to do multiple profiling runs without rebooting or performing gratuitous arithmetic. Sysctl is named debug.mutex.prof.reset. Reviewed by: jake END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-28T22:21:04.000000Z K 7 svn:log V 28 Add debug.mutex.prof.reset. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-28T22:44:17.000000Z K 7 svn:log V 99 - Removed more bitrot (the "while" loops). - Factored out common parts of dofs_vn() and dofs_md(). END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-01-28T22:46:39.000000Z K 7 svn:log V 58 Document NO_BLUETOOTH knob Reviewed by: imp (mentor), ru END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:45:37.000000Z K 7 svn:log V 24 Add getitimer swab stub END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:45:48.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:46:48.000000Z K 7 svn:log V 25 Diff reduction with i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:47:22.000000Z K 7 svn:log V 33 MFi386: add THERMTRIP msr values END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:51:16.000000Z K 7 svn:log V 23 MFi386: mp_topology(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:53:04.000000Z K 7 svn:log V 32 Re-add debug register functions END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:54:31.000000Z K 7 svn:log V 94 Add dbreg struct definitions for /proc/*/dbregs and a place to store the registers in the pcb END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:55:58.000000Z K 7 svn:log V 140 We can simplify a lot of things now that we don't have to worry about hardware bugs on external 386 cpus and now that we can depend on SSE. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:57:02.000000Z K 7 svn:log V 23 Export PCB_DR* symbols END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:57:40.000000Z K 7 svn:log V 43 Un-stub the hardware debug register stuff. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-28T23:58:55.000000Z K 7 svn:log V 92 deal with dbregs for fork etc update for fpu.c simplification Merge #include sort from i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-29T00:02:54.000000Z K 7 svn:log V 277 Take another shot at the invariants calls to __panic. They hadn't been updated for the regparm ABI on amd64. Context switch debug regs. Update for fpu simplification Don't needlessly reload %cr3, in case the cpu has the tlb flush filter turned off. Re-add LAZY_SWITCH stubs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-29T00:05:03.000000Z K 7 svn:log V 52 Re-add user_dbreg_trap() for debug register support END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-29T00:07:29.000000Z K 7 svn:log V 152 Re-add debug register support. Some other minor tweaks snuck in here, including supporting more discontiguous memory segments and some cosmetic tweaks. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-01-29T00:32:22.000000Z K 7 svn:log V 247 Implement UMA_MD_SMALL_ALLOC, since the BAT registers allow direct addressing of memory. Makes a substantial improvement for apps that stress the limited amount of KVM on PPC (e.g. untarring the ports tree). uma_machdep.c stolen from amd64/ia64. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-01-29T00:45:41.000000Z K 7 svn:log V 339 When UMA_MD_SMALL_ALLOC is defined, pmap_kextract will be called for direct-mapped addresses. Assume that any address less than KVA is one of these and return it. Also assert that an address is KVA does have a valid mapping - callers of pmap_kextract don't check the return value, since they assume that they have a valid virtual address. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-29T00:58:21.000000Z K 7 svn:log V 91 Assert process lock in ptracestop(), since we're going to rely on it, and later unlock it. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-01-29T02:40:43.000000Z K 7 svn:log V 254 Fix longstanding buglet- for centrally handled CTIO2s we were checking the wrong bit for this being the last CTIO2. It didn't matter since it really was the last CTIO2 and the resources recycled, but still.... Add in CTIO3 define for future DAC work. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-29T03:16:58.000000Z K 7 svn:log V 248 Go back to using AUTHMODE_AUTO if WEP is on. In some cases, the Centrino won't associate in BSS mode if you use AUTHMODE_SHARED. I probably don't understand enough to know when SHARED should be used vs. OPEN or WPA. For now, go back to what works. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-01-29T06:36:30.000000Z K 7 svn:log V 78 Fix a bug where we never managed to include the sense data we wanted to send. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-29T09:27:24.000000Z K 7 svn:log V 28 Add reference to environ(7) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-01-29T09:44:36.000000Z K 7 svn:log V 585 When suspending a thread if the timeout was very short or the system call got interrupted and the absolute timeout is converted to a relative timeout, it may happen that we get a negative number. In such a case, simply set the timeout to zero so that if the event that the thread wants to wait for has happened it can still return successfully, but if it hasn't happened then the thread doesn't suspend indefinitely. This should fix certain applications (including mozilla) that seem to hang indefinitely sometimes. Noticed and debugged by: Morten Johansen END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-01-29T12:03:17.000000Z K 7 svn:log V 398 I update the rwlock code in libthr to be more standards compliant and what do I get for my troubles? libc breaks offcourse! Reimplement a hack (in libthr) that allows libc to use rwlocks without initializing them first. The hack was reimplemented so that only a private libc version of the rwlock locking functions initializes an uninitialized rwlock. The application version will correctly fail. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-29T12:35:11.000000Z K 7 svn:log V 941 Fixed breakage of scheduling in rev.1.29 of subr_4bsd.c. The "scheduler" here has very little to do with scheduling. It is actually the swapper, and it really must be the last SYSINIT'ed item like its comment says, since proc0 metamorphoses into swapper by calling scheduler() last in mi_start(), and scheduler() never returns.. Rev.1.29 of subr_4bsd.c broke this by adding another SI_ORDER_FIRST item (kproc_start() for schedcpu_thread() onto the SI_SUB_RUN_SCHEDULER_LIST. The sorting of SYSINITs with identical orders (at all levels) is apparently nondeterministic, so this resulted in schedule() sometimes being called second last and schedcpu_thread() not being called at all. This quick fix just changes the code to almost match the comment (SI_ORDER_FIRST -> SI_ORDER_ANY). "LAST" is misspelled "ANY", and there is no way to ensure that there is only 1 very lst SYSINIT. A more complete fix would remove the SYSINIT obfuscation. END K 10 svn:author V 5 guido K 8 svn:date V 27 2004-01-29T13:16:51.000000Z K 7 svn:log V 75 Unbreak -o fstab and -o current in combination with -a MFC after: 2 weeks END K 10 svn:author V 2 mr K 8 svn:date V 27 2004-01-29T14:11:03.000000Z K 7 svn:log V 30 Add dependency to snd_via8233 END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-29T14:36:16.000000Z K 7 svn:log V 33 Removed duplicate $FreeBSD$ tag. END K 10 svn:author V 5 guido K 8 svn:date V 27 2004-01-29T14:42:26.000000Z K 7 svn:log V 173 Fix manpage and usage() to reflect that -a can be used in combination with -o Submitted by: Ruslan Ermilov Pointed out by: Ceri Davies END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-29T15:14:59.000000Z K 7 svn:log V 114 The name of small boot floppy should be boot-small.flp to avoid conflicting normal size floppy. Reviewed by: jhb END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-29T15:48:26.000000Z K 7 svn:log V 75 MFC rev 1.14: ffsinfo *appends* to outfile. Approved by: rwatson (mentor) END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-29T15:58:06.000000Z K 7 svn:log V 97 Add a simple test script for the ng_atmpif node. Submitted by: Vincent Jardin END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-29T16:01:57.000000Z K 7 svn:log V 441 These scripts run the protocol test suites for the SSCOP, SSCF-UNI and UNI protocols. The actual test suites are not in these directories because of their size. One needs to install the atmsupport port (the script will remind you, if it cannot find the port). The SSCOP test suite includes booth the ETSI and the ITU-T test suite, the SSCF-UNI test suite is home grown and the UNI test suite is the P2MP ETSI test suite. Others may follow. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-29T16:17:25.000000Z K 7 svn:log V 16 Add kk_KZ.PT154 END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-29T16:21:00.000000Z K 7 svn:log V 300 Two nits from rev. 1.835: - Fixed spelling of NO_FLOPPIES to unbreak snapshot building on architectures that don't support them (as installation source). - Don't rely on CVS setting execution bits on the shell script. (This is also consistent with the rest of this makefile.) Reviewed by: jhb END