ƒ«m142572 229 202 161 428 214 141 319 121 124 182 216 577 165 323 289 137 174 198 138 328 168 154 192 178 156 148 154 359 393 169 221 191 256 324 258 226 111 148 157 150 140 111 140 172 141 157 140 140 141 157 150 150 150 166 393 149 148 118 141 165 238 268 139 166 134 147 250 280 297 174 207 117 170 280 300 147 215 239 329 191 275 304 115 565 662 275 155 166 121 215 535 871 141 444 245 145 252 407 248 443 165 187 293 330 227 164 104 177 121 146 458 246 131 113 157 153 284 322 569 380 273 158 114 202 155 141 262 182 145 656 199 302 141 129 129 108 129 138 129 129 138 129 224 173 129 129 129 160 129 129 139 343 102 156 159 148 862 164 189 276 111 145 136 162 150 788 355 249 135 140 155 173 212 251 221 174 307 215 155 192 182 168 166 163 151 188 111 160 171 147 145 619 176 319 97 233 349 118 133 139 188 270 450 138 148 609 469 642 487 203 144 167 227 572 160 227 294 156 184 398 107 158 346 151 131 293 1607 173 679 552 K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T20:17:07.000000Z K 7 svn:log V 109 Add the ability to specify "NONE" if the user wants no change for the given power profile. MFC after: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T20:18:29.000000Z K 7 svn:log V 69 MFC: quiet warning messages if sysctls not present, allow NONE flag. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-26T20:23:20.000000Z K 7 svn:log V 335 MFC revision 1.201 Continue the transition from synchronizing access to the page's PG_BUSY flag and busy field with the global page queues lock to synchronizing their access with the containing object's lock. Specifically, acquire the containing object's lock before reading the page's PG_BUSY flag and busy field in vm_fault(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-26T20:39:24.000000Z K 7 svn:log V 121 MFC revision 1.299 Assert that the vm object is locked on entry to vm_page_sleep_if_busy(); remove some unneeded code. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T21:01:22.000000Z K 7 svn:log V 49 Make power_profile not touch cpufreq by default. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T21:17:31.000000Z K 7 svn:log V 226 Import powerd(8), a utility for managing power consumption. Currently, it just uses cpufreq(4) but in the future it should also do things like spin down disks. This is based on the work by Colin Percival (called "estctrl"). END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T21:18:20.000000Z K 7 svn:log V 29 Hook powerd up to the build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T21:18:54.000000Z K 7 svn:log V 32 Add an rc script for powerd(8). END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T21:19:35.000000Z K 7 svn:log V 90 Add rc.conf options for powerd (disabled by default) and hook the script up to the build. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-02-26T21:42:43.000000Z K 7 svn:log V 121 - Add manual page for snd_neomagic(4). PR: docs/78127 Submitted by: Joel Dahl MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-26T21:47:54.000000Z K 7 svn:log V 485 Make the format of LC_CTYPE files architecture independent by introducing the disk formats for _RuneLocale and friends. The disk formats do not have (useless) pointers and have 32-bit quantities instead of rune_t and long. (htonl(3) only works with 32-bit quantities, so there's no loss). Bootstrap mklocale(1) when necessary. (Bootstrapping from 4.x would be trivial (verified), but we no longer provide pre-5.3 source upgrades and this is the first commit to actually break it.) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-02-26T21:48:34.000000Z K 7 svn:log V 71 - Auto generate device listing for snd_neomagic(4). MFC after: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-26T21:58:58.000000Z K 7 svn:log V 229 New release notes: ng_netflow(4) (+MFC) [1], syslog(3) thread-safe (+MFC) [1], no ports/INDEX* in CVS (+MFC), GNOME 2.8.3 (+MFC), KDE 3.3.2 (+MFC), Xorg 6.8.1 (+MFC). Wordsmithing: pkg_version(8) -q. Submitted by: glebius [1] END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-26T22:02:18.000000Z K 7 svn:log V 197 Added the "buildenv" target, for developers only! CAVEAT: if you run tcsh(1) from within this target, this will reset your PATH making this target mostly useless. Careful! Submitted by: jmg, ru END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-02-26T22:06:49.000000Z K 7 svn:log V 43 Remove redundant .Pp call. Spotted by: ru END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T22:09:05.000000Z K 7 svn:log V 82 Don't bother with cpufreq_register if we're info-only. Suggested by: Jung-uk Kim END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-26T22:09:40.000000Z K 7 svn:log V 104 MFC: ng_netflow(4), syslog(3) thread-safe, ports/INDEX not in CVS, GNOME 2.8.3, KDE 3.3.2, Xorg 6.8.1. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-26T22:26:10.000000Z K 7 svn:log V 47 Add a note about new format of LC_CTYPE files. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T22:37:49.000000Z K 7 svn:log V 235 Allow users to reject levels below a given frequency (in MHz) via the debug.cpufreq.lowest tunable and sysctl. Some systems seem to have problems with the lowest frequencies so setting this prevents them from being available or used. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-26T22:41:07.000000Z K 7 svn:log V 73 Add a new option, ARM_CACHE_LOCK_ENABLE (I forgot it in my last commit). END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T22:48:04.000000Z K 7 svn:log V 62 Note addition of p4tcc, new sysctls and tunable, update mdoc. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-26T22:49:19.000000Z K 7 svn:log V 97 Only provide the dummy, non-atomic atomic_cmpset_32() if ARM_HAS_ATOMIC_CMPSET_32 isn't defined. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T22:50:25.000000Z K 7 svn:log V 86 Remove SRCS line since it isn't needed for single-source programs. Pointed out by: ru END K 10 svn:author V 5 ticso K 8 svn:date V 27 2005-02-26T23:02:48.000000Z K 7 svn:log V 62 MFC 1.278: Enable interrupt routing as first choice on alpha. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2005-02-26T23:03:34.000000Z K 7 svn:log V 54 MFC 1.21: Implement interrupt routing for DEC_KN20AA. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-02-26T23:19:11.000000Z K 7 svn:log V 60 Add some commas and improve grammar. Suggested by: trhodes END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-26T23:22:00.000000Z K 7 svn:log V 266 Change the default levels for adaptive mode to 80% and 90%. On a system with moderate IO going on, system usage can hover around 65-77% even though it would benefit from higher performance. Typically, only truly idle systems pass the 90% mark so only demote then. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-26T23:40:09.000000Z K 7 svn:log V 299 Correct the minimum RAM requirements for i386 (24 MB to install, 12 MB to run). These technically reflect 5.3-RELEASE figures, but are probably closer to reality than the older numbers (8MB / 7MB). While here, s/megs/MB/ to consistify our terminology. PR: docs/77304 Submitted by: Ramiro Aceves END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-26T23:41:04.000000Z K 7 svn:log V 73 Use ~/.login_conf when discussing a user's local file. Suggested by: ru END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-26T23:42:39.000000Z K 7 svn:log V 127 MFC: Correct the minimum RAM requirements for i386 (24 MB to install, 12 MB to run). install.sgml 1.28 -> 1.29 PR: 77304 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-02-27T00:23:19.000000Z K 7 svn:log V 96 Unbreak !i386 platforms. Only i386 has APM, so don't try to fallback on APM on other platforms. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T01:34:08.000000Z K 7 svn:log V 163 Add locking to handle multiple threads getting/setting frequencies at the same time. We use an sx lock and serialize the cpufreq device's get/set/levels methods. END K 10 svn:author V 3 gad K 8 svn:date V 27 2005-02-27T01:35:54.000000Z K 7 svn:log V 231 MFC 1.22: Fix -0 vs -L/-I processing, mainly so that 'xargs -0 -I []' will do something sensible (namely: treat then '\0' as the EOL character, when deciding what "a line" is for -N). Note that -I implies -N. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T01:58:49.000000Z K 7 svn:log V 165 Move the AC line checking code into its own function, reducing the ifdef __i386__ stuff for APM. Tested as working correctly on i386 and compile-tested on sparc64. END K 10 svn:author V 3 gad K 8 svn:date V 27 2005-02-27T02:01:31.000000Z K 7 svn:log V 133 The previous commit was *not* an MFC of any revision! I do intend to MFC it, but one obviously doesn't MFC changes *into* -current! END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:28:05.000000Z K 7 svn:log V 18 MFC revision 1.56 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:29:28.000000Z K 7 svn:log V 55 MFC revisions 1.62 - 1.72 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:30:28.000000Z K 7 svn:log V 64 MFC revisions 1.66 - 1.67 and 1.70 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:31:22.000000Z K 7 svn:log V 57 MFC revisions 1.32 and 1.33 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:31:52.000000Z K 7 svn:log V 47 MFC revision 1.75 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:32:37.000000Z K 7 svn:log V 18 MFC revision 1.80 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:33:03.000000Z K 7 svn:log V 47 MFC revision 1.70 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:35:10.000000Z K 7 svn:log V 79 MFC revisions 1.247 - 1.266, 1.268 - 1.270, 1.275 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:36:02.000000Z K 7 svn:log V 48 MFC revision 1.250 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:36:39.000000Z K 7 svn:log V 64 MFC revisions 1.242 - 1.244, 1.248 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:37:18.000000Z K 7 svn:log V 47 MFC revision 1.48 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:37:40.000000Z K 7 svn:log V 47 MFC revision 1.94 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:39:33.000000Z K 7 svn:log V 48 MFC revision 1.178 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:40:09.000000Z K 7 svn:log V 64 MFC revisions 1.257 - 1.258, 1.260 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:41:00.000000Z K 7 svn:log V 57 MFC revisions 1.357 - 1.359 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:41:36.000000Z K 7 svn:log V 57 MFC revisions 1.214 - 1.217 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:42:55.000000Z K 7 svn:log V 57 MFC revisions 1.134 - 1.139 - filedesc locking cleanup. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-27T02:42:56.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T02:43:02.000000Z K 7 svn:log V 300 Make a pass through all drivers checking specs for desired behavior on SMP systems. It appears all drivers except ichss should attach to each CPU and that settings should be performed on each CPU. Add comments about this. Also, add a guard for p4tcc's identify method being called more than once. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:43:27.000000Z K 7 svn:log V 56 MFC revisions 1.153, 1.172 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:43:51.000000Z K 7 svn:log V 55 MFC revisions 1.64 - 1.66 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:50:37.000000Z K 7 svn:log V 25 MFC revisions 1.85, 1.86 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:51:13.000000Z K 7 svn:log V 48 MFC revision 1.143 - filedesc locking cleanup. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-27T02:51:39.000000Z K 7 svn:log V 72 MFC revisions 1.206 - 1.207, 1.209 - 1.211 - filedesc locking cleanup. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-02-27T03:42:34.000000Z K 7 svn:log V 141 MFC revision 1.301: Don't restart a timeout wait in kern_sigtimedwait, also allow it to wait longer than a single integer can represent. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T04:05:50.000000Z K 7 svn:log V 175 Due to a couple complaints about C3 failing on an old Compaq Armada and a mobile Celeron, disable it by default for the release. We'll have to nail the last few cases later. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T04:06:57.000000Z K 7 svn:log V 47 MFC: Disable C2/C3 for the release to be safe. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-27T04:06:58.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-02-27T06:48:06.000000Z K 7 svn:log V 41 MFC: Fix to support Buffalo HYPERMEMORY. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T07:11:47.000000Z K 7 svn:log V 55 command_args is redundant. Submitted by: Pawel Worach END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-27T11:16:45.000000Z K 7 svn:log V 154 MFC: 1.10 Revert the part of rev. 1.8 which #ifdef'ed out __gnuc_va_list for the Intel C/C++ compiler, required when using the GCC-compatibility of ICC. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-27T11:17:19.000000Z K 7 svn:log V 184 MFC: 1.7 The Intel C/C++ compiler doesn't require a typedef for _Bool when compiling C source so don't declare one when using the GCC-compatibility (defaulting to GCC 2.95.0) of ICC. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-27T11:21:05.000000Z K 7 svn:log V 201 Bump __FreeBSD_version for the MFC of the Intel C/C++ compiler GCC-compatibility fixes in src/include/stdbool.h rev. 1.6.8.1 and src/sys/i386/include/_types.h rev. 1.9.2.1, required by ports/lang/icc. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T11:22:58.000000Z K 7 svn:log V 83 As threatened, drop support for source upgrades from pre-5.3. Inspired by: obrien END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-02-27T11:32:26.000000Z K 7 svn:log V 111 Unbreak the build. carp_iamatch6 and carp_macmatch6 are not supposed to be static as they are used elsewhere. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T11:48:45.000000Z K 7 svn:log V 26 Add missing continuation. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T11:51:46.000000Z K 7 svn:log V 79 Make it clear we no longer support source upgrades from versions prior to 5.3. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T12:11:35.000000Z K 7 svn:log V 188 Added the convenience "distribution" target which calls the target of the same name from src/etc/Makefile with a proper environment, suitable to be used during upgrades and cross- builds. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2005-02-27T12:55:40.000000Z K 7 svn:log V 207 Attempt to free any static TLS space used by a shared library when it is unloaded. This allows applications which load and unload libraries like libGL.so.1 several times to work properly. MFC after: 2 days END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-27T13:05:34.000000Z K 7 svn:log V 52 Add device id for the Ali M1671 host to AGP bridge. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-27T13:14:28.000000Z K 7 svn:log V 117 Don't mention PATA support, all listed controllers are SATA. Inspired by: xy MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-27T13:15:51.000000Z K 7 svn:log V 141 ATA -> PATA/SATA, to make clear that this driver supports both kinds of controllers. Inspired by: xy MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T14:05:38.000000Z K 7 svn:log V 237 Zero out the entire "struct __collate_st_chain_pri", or garbage appears in LC_COLLATE files (due to alignment). An alternative would be to bump STR_LEN to 16. (This is in preparation to make LC_COLLATE files architecture independent.) END K 10 svn:author V 4 roam K 8 svn:date V 27 2005-02-27T14:06:12.000000Z K 7 svn:log V 98 MFC rev. 1.13: remove the misleading documentation of the unused 'key' argument to mpool_open(3). END K 10 svn:author V 4 roam K 8 svn:date V 27 2005-02-27T14:23:04.000000Z K 7 svn:log V 181 MFC rev. 1.47 and 1.48: the default for hw.ata.atapi_dma is now DMA, not PIO. PR: 75021 Submitted by: Craig Rodrigues , Joel Dahl END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T14:51:27.000000Z K 7 svn:log V 207 Replace usage of strerror()/strcpy() with strerror_r() here, reducing number of required operations to get error message and avoiding of strerror's buffer clobbering. Also ANSI'fy prototypes while I'm here END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T14:54:23.000000Z K 7 svn:log V 19 ANSI'fy prototypes END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T15:11:09.000000Z K 7 svn:log V 468 . Static'ize functions exported via function reference variables only. . Replace inclusion of sys/param.h to sys/cdefs.h and sys/types.h where appropriate. . move _*_init() prototypes to mblocal.h, and remove these prototypes from .c files . use _none_init() in __setrunelocale() instead of duplicating code . move __mb* variables from table.c to none.c allowing us to not to export _none_*() externs, and appropriately remove them from mblocal.h Ok'ed by: tjr END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-02-27T15:12:50.000000Z K 7 svn:log V 569 Fix a stupid bogon from myself, sc->revision wasn't initialized when testing it to know whether we should enable the 82503 serial mode... Move code to the right location and disallow the use of the 82503 serial mode if the sc->revision field is 0 again. This makes fxp(4) work correctly with ATMEL 350 93C46 cards (3 port 82559 based with a 82555 PHY), as well as with the older ATMEL 220 93C46 (same flavour) and with the even older 10Mbps-only 82557 cards with the 82503 serial interface. Tested by: Andre Albsmeier , krion MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-27T15:23:58.000000Z K 7 svn:log V 179 The zs(4) driver is superseded by uart(4) and broken in -CURRENT. Remove it from the sparc64 kernel config files and delete its fhc(4) and sbus(4) front-end. Agreed with: marcel END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-27T15:40:17.000000Z K 7 svn:log V 58 MFC: Scheduled mdoc(7) sweep. Original revisions by: ru END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-27T15:40:18.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-27T15:49:07.000000Z K 7 svn:log V 24 man page -> manual page END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-02-27T15:57:16.000000Z K 7 svn:log V 120 MFC rev. 1.6: move ifcr_count sanity check up and reject negative values before we panic at kmem_alloc() via malloc(9). END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:20:53.000000Z K 7 svn:log V 438 Bring in NetBSD's improvements and cleanups to NLS subsystem, making it type and endian clean and removing of stdio dependency from NLS functions (catalog files now are processed via mmap()). Also following changes were done (against NetBSD version): . ANSI'fy prototypes . Mention FreeBSD in comments . Pull in sys/types.h instead of sys/_types.h since some types used here are defined in sys/types.h Obtained from: NetBSD (mostly) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:23:14.000000Z K 7 svn:log V 774 Bring in NetBSD's improvements and cleanups to NLS subsystem, making it type and endian clean. Also following changes were done: . Remove of outdated support for generating of include files for NLS catalogs being generated. . Integrate my old code optimizations . ANSI'fy prototypes . Remove duplicate defines, and cleanup includes . Remove first (unused) argument from error() function . Const'ify (gencat now WARNS=8 clean) . Convert corrupt() and nomem() functions to macros . Add *temporary* note what '-new' command line argument is deprecated now (instead of exiting with error message) WARNING: format of generated .cat files is changed! XXX: re-add support for *updating* of .cat files, NetBSD has this functionality disabled Obtained from: NetBSD (mostly) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:25:14.000000Z K 7 svn:log V 45 Remove unused now stuff, also set WARNS to 8 END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:26:49.000000Z K 7 svn:log V 347 Bring in NetBSD's improvements and cleanups to NLS subsystem, making it type and endian clean and removing of stdio dependency from NLS functions (catalog files now are processed via mmap()) Also following changes were done (against NetBSD version): . If mmap() failed, set errno to EINVAL and do not try to munmap() file Obtained from: NetBSD END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:30:16.000000Z K 7 svn:log V 148 . Bump .Dd's . Note POSIX 1003.1-2001 conformation . Add ERRORS section for catgets(3) . Note what catopen(3) returns EINVAL, if catalog is corrupt END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:36:54.000000Z K 7 svn:log V 49 There's no '-new' argument for gencat(1) anymore END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T16:58:28.000000Z K 7 svn:log V 155 Add NLS catalogs support to strerror(), strerror_r() and strsignal(). Controlled by NLS define, currently disabled by default. Idea obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-27T17:16:16.000000Z K 7 svn:log V 310 Remove the check about whether MALLOC_EXTRA_SANITY is defined, surrounding the undef'ing it. It does not seem necessary to undef some symbol that is not exist, and gcc does not complain about whether a symbol is exist before #undef'ing it out. Spotted by: mingyanguo via ChinaUnix.net forum Reviewed by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T17:22:36.000000Z K 7 svn:log V 155 Remove filtering on major device number. These are assigned randomly these days so filtering on them makes no sense other than as a foot-shooting device. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-27T17:45:55.000000Z K 7 svn:log V 346 Change the spin lock logic to a reasonable one. We should spin when the lock is held by other thread, but not when nobody owns it. According to deischen@, this part of code will never be hit in our threads library, since it does not use locks without wait/wakeup functions. Spotted by: mingyanguo via ChinaUnix.net forum Reviewed by: deischen END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-02-27T17:56:59.000000Z K 7 svn:log V 73 Add SHSEC class to the list of geom(8)-aware classes. MFC after: 3 days END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T17:59:39.000000Z K 7 svn:log V 91 Add template NLS catalog for strerror(), strerror_r() and strsignal() localization support END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-27T18:01:40.000000Z K 7 svn:log V 196 MFC revision 1.98 date: 2005/02/19 07:31:33; author: delphij; state: Exp; lines: +1 -1 When clearing a fragment, it's possible that the length is zero. Reviewed by: mckusick MFC After: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-27T18:07:18.000000Z K 7 svn:log V 237 initialized the last arg to ip6_process_hopopts(), because the recent code requires it to be 0 when a jumbo payload option is contained. PR: kern/77934 Submitted by: Gerd Rausch Obtained from: KAME MFC after: 2 days END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T18:09:09.000000Z K 7 svn:log V 130 Add russian version of libc NLS catalog Translated by: Valeriy Kravchuk Alexey Dokuchaev END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T18:09:52.000000Z K 7 svn:log V 68 Enable processing of NLS catalogs while building/installing of libc END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T18:18:32.000000Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T18:22:20.000000Z K 7 svn:log V 81 MFC: rev 1.9; Respect LC_MESSAGES locale category while handling of NLS catalogs END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-27T18:23:29.000000Z K 7 svn:log V 29 fix typo. MFC after: 2 days END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T18:39:02.000000Z K 7 svn:log V 50 Revert accidiental removal of string.h inclusion. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-27T18:57:10.000000Z K 7 svn:log V 365 icmp6_notify_error uses IP6_EXTHDR_CHECK, which in turn calls m_pullup. icmp6_notify_error continued to use the old pointer, which after the m_pullup is not suitable as a packet header any longer (see m_move_pkthdr). and this is what causes the kernel panic in sbappendaddr later on. PR: kern/77934 Submitted by: Gerd Rausch MFC after: 2 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-27T18:58:31.000000Z K 7 svn:log V 153 use uiomove return value instead of always returning 0 when doing a readlink of a fast link Noticed by: Coverity Prevent analysis tool Reviewed by: phk END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T19:13:41.000000Z K 7 svn:log V 40 Bootstrap gencat(1). OK'ed by: phantom END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T19:37:51.000000Z K 7 svn:log V 22 Fix build on sparc64. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T19:42:48.000000Z K 7 svn:log V 61 Fix two cut'n'paste'os which violated format of NLS catalogs END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-27T20:31:13.000000Z K 7 svn:log V 62 Make the format of LC_COLLATE files architecture independent. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-02-27T20:35:23.000000Z K 7 svn:log V 189 MFC: 1.235 Avoid using tsleep() in the resume path as it may result in the system hanging if timer interrupts aren't running yet. This allows my Thinkpad to resume successfully with APM. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-27T20:39:04.000000Z K 7 svn:log V 230 If the receiver sends an ack that is out of [snd_una, snd_max], ignore the sack options in that segment. Else we'd end up corrupting the scoreboard. Found by: Raja Mukerji (raja at moselle dot com) Submitted by: Mohan Srinivasan END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-02-27T20:47:20.000000Z K 7 svn:log V 474 MFC: 1.14 libmap.c 1.4 libmap.h 1.39 rtld.1 1.102 rtld.c Description from Dan: Another handy libmap patch. Lets you do stuff like this: LD_LIBMAP="libpthread.so.1=libthr.so.1" mythreadedapp If you already have a program-specific override in libmap.conf, note that you must use a program-specific override in LD_LIBMAP: LD_LIBMAP="[mythreadedapp],libpthread.so.1=libthr.so.1" mythreadedapp PR: bin/74471 Submitted by: Dan Nelson END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-02-27T20:55:46.000000Z K 7 svn:log V 285 MFC - Reformat arguments bus_dma_tag_create(). - Modify ida_v3_done() to treat FIFO status of -1 as FIFO empty (0). This is what ida_v4_done() does and seems to be necessary with some firmware versions on v3 devices. - Add a callout to dump card status on command queue timeouts. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-02-27T21:14:58.000000Z K 7 svn:log V 180 - Add GEOM_LIBRARY_PATH environment variable which allows to specify an alternative to /lib/geom/ path where shared libraries are stored. - Improve debugging. MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T21:16:26.000000Z K 7 svn:log V 66 Remove debug printout of major/minor numbers, print name instead. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T21:17:22.000000Z K 7 svn:log V 18 Unbreak !NLS case END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:28:18.000000Z K 7 svn:log V 106 MFC: Add a quirk to indicate that pin 0 of the first I/O APIC is really IRQ 0 and not an ExtINT pin. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:30:31.000000Z K 7 svn:log V 60 MFC: rev 1.5: Compaq R3000Z has the weird MADT IRQ 0 quirk. END K 10 svn:author V 6 barner K 8 svn:date V 27 2005-02-27T21:34:08.000000Z K 7 svn:log V 46 Add my birthday. Approved by: arved (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:36:33.000000Z K 7 svn:log V 166 MFC: rev 1.17: If mixed mode is not enabled by the APIC enumerator, don't assume that pin 0 on the first I/O APIC is an ExtINT pin. Instead, assume it is ISA IRQ 0. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:41:43.000000Z K 7 svn:log V 87 MFC: rev. 1.19: fix comment on COMPAT_IA32. Also sync tabbing for "device" lines. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:43:15.000000Z K 7 svn:log V 50 MFC: rev. 1.22: There are no PC98 amd64 machines. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-27T21:43:54.000000Z K 7 svn:log V 564 MFC: >ps 2005-02-17 23:04:56 UTC > > FreeBSD src repository > > Modified files: > sys/netinet tcp_input.c tcp_sack.c tcp_var.h > Log: > Remove 2 (SACK) fields from the tcpcb. These are only used by a > function that is called from tcp_input(), so they oughta be passed on > the stack instead of stuck in the tcpcb. > > Submitted by: Mohan Srinivasan > > Revision Changes Path > 1.268 +2 -5 src/sys/netinet/tcp_input.c > 1.8 +8 -7 src/sys/netinet/tcp_sack.c > 1.117 +1 -3 src/sys/netinet/tcp_var.h END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:45:56.000000Z K 7 svn:log V 103 MFC: rev 1.13: Treat pin 0 as IRQ 0 rather than ExtINT if mixed mode is not enabled by the enumerator. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T21:52:42.000000Z K 7 svn:log V 209 Use dynamic major number allocation for /dev/console, there is no longer any benefit from hard wiring it. Remove special hack used to wire major to zero despite zero having a different magic meaning as well. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T21:59:12.000000Z K 7 svn:log V 46 MFC: rev 1.248: Allow hints to disable CPU's. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T21:59:52.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:00:45.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:00:47.000000Z K 7 svn:log V 13 MFC: create. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:01:09.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:02:02.000000Z K 7 svn:log V 43 style.Makefile(5), remove trailing spaces. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:02:03.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:02:04.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:02:31.000000Z K 7 svn:log V 43 style.Makefile(5): remove trailing spaces. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:02:37.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:04:43.000000Z K 7 svn:log V 128 MFC: rev 1.37: move -Wunused-parameter from WARNS level 3 level 4. rev 1.36: use >= so we can use the actual WARNS levels. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:07:49.000000Z K 7 svn:log V 78 MFC: sync with sys/i386/include/endian.h: use the single instruction 'bswap'. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:11:02.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:16:30.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:16:58.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-02-27T22:17:47.000000Z K 7 svn:log V 64 Backout NLS catalog handling, until all edge cases are resolved END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:17:51.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:19:35.000000Z K 7 svn:log V 37 Use dynamic major number allocation. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-27T22:24:24.000000Z K 7 svn:log V 43 Fix grammatical issue. Submitted by: ceri END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-27T22:31:35.000000Z K 7 svn:log V 247 MFi386: rev 1.3: - Add debug.watchdog tunable, so we can specify watchdog CPU from loader which will help to debug hangs on boot. - Remove 'U' from debug.watchdog sysctl definition, so if we set it to '-1' it really shows '-1'. - Fix comment. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-02-27T22:34:07.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:41:07.000000Z K 7 svn:log V 64 Whine about any drivers which hardcode the device major number. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-27T22:49:32.000000Z K 7 svn:log V 67 MFC revision 1.44 Allow two pmap locks to be held simultaneously. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-27T22:57:32.000000Z K 7 svn:log V 56 Also handle d_maj hints from cloning drivers correctly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-02-27T23:07:47.000000Z K 7 svn:log V 769 - Add md_provsize field to metadata, which will help with shared-last-sector problem. After this change, even if there is more than one provider with the same last sector, the proper one will be chosen based on its size. It still doesn't fix the 'c' partition problem (when da0s1 can be confused with da0s1c) and situation when 'a' partition starts at offset 0 (then da0s1a can be confused with da0s1 and da0s1c). One can use '-h' option there, when creating device or avoid sharing last sector. Actually, when providers share the same last sector and their size is equal, they provide exactly the same data, so the name (da0s1, da0s1a, da0s1c) isn't important at all. - Provide backward compatibility. - Update copyright's year. MFC after: 1 week END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-27T23:07:48.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-27T23:27:20.000000Z K 7 svn:log V 97 MFC 1.3: Don't register a shutdown handler via SYSINIT. Instead, do it when we attach a device. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-02-27T23:32:21.000000Z K 7 svn:log V 181 Use mss_{format,speed}() rather than chn_set{format,speed}() and hold mss lock across call. This allows my Thinkpad 600E to resume with the sound driver loaded and vchans enabled. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T00:53:29.000000Z K 7 svn:log V 16 Add FreeBSD ID. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T00:55:16.000000Z K 7 svn:log V 50 Connect "options MP_WATCHDOG" to the LINT builds. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T00:58:06.000000Z K 7 svn:log V 41 Spell "options" correctly as "options ". END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T01:03:18.000000Z K 7 svn:log V 67 MFC: rev 1.1186: connect "options MP_WATCHDOG" to the LINT builds. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-28T01:14:15.000000Z K 7 svn:log V 58 Expose pci_cfg_safe/restore for subclasses of pci to use. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-28T01:27:24.000000Z K 7 svn:log V 695 There were two calls to cardbus_do_cis when cardbus_do_cis changed, yet I only changed one of them. So when we loaded drivers, we'd fail to allocate resources correct. This pointed out that we were doing the wrong thing when we failed to attach a child. We released all the resources and almost deleted the child. Instead, we should keep the resources allocated so when/if a driver is loaded, we can go w/o having to allocate them. We use pci_cfg_save/restore to restore the BARs with these resources. This seems to fix the problems that we were seeing that I thought might have magically gone away in the last revision of cardbus.c (but really didn't). Noticed by: avatar (nicely done!) END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-28T01:29:46.000000Z K 7 svn:log V 262 MFC revision 1.267 Revise the part of vm_pageout_scan() that moves pages from the cache queue to the free queue. With this change, if a page from the cache queue belongs to a locked object, it is simply skipped over rather than moved to the inactive queue. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T01:32:16.000000Z K 7 svn:log V 153 MFC: Dedicated watchdog to cause a drop to the debugger and/or generate an NMI to the boot processor if the kernel ceases to respond on MP systems. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T01:33:10.000000Z K 7 svn:log V 38 Typos and grammar fixes, wordsmithing END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T01:34:58.000000Z K 7 svn:log V 45 MFC: 1.247: invalidate TLB after PTE update. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T01:38:00.000000Z K 7 svn:log V 60 MFC: rev 1.233: improve panic message for a busted mptable. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T01:40:46.000000Z K 7 svn:log V 78 MFC: rev 1.515: Implement proper handling of PG_G mappings in pmap_protect(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T02:02:27.000000Z K 7 svn:log V 114 Correct a macro name. PR: 78171 Submitted by: "Wojciech A. Koszek" MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-28T02:20:03.000000Z K 7 svn:log V 158 Install acpi includes in dev/acpica. This should later be trimmed (the pci bus one is not needed) and ifdef _KERNEL added. PR: kern/74215 MFC after: 1 day END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T02:26:08.000000Z K 7 svn:log V 123 MFC: rev. 1.15 by alfred note that it is the caller's responsibility to free any buffer passed to setvbuf(3) and friends. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T02:40:26.000000Z K 7 svn:log V 77 MFC: rev. 1.14 by julian Make less wrong for desciptions of signal handling END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T03:08:59.000000Z K 7 svn:log V 209 MFC: rev. 1.22 by alfred: Document EMSGSIZE return from recvmsg due to insufficient free files when transfering rights (file descriptors.) rev. 1.23 + 1.24 by keramida Correct NULL/nil/null pointer usage. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T03:19:59.000000Z K 7 svn:log V 117 MFC: rev. 1.10 by obrien Document when this function came into FreeBSD. rev. 1.11 by ru Scheduled mdoc(7) sweep. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T03:32:35.000000Z K 7 svn:log V 58 MFC: Scheduled mdoc(7) sweep. Original revisions by: ru END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-02-28T05:14:45.000000Z K 7 svn:log V 96 Add missing va_end() in fdc_cmd. 0 -> NULL in arguments of fdc_sense_int(). Reminded by: joerg END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-02-28T05:18:32.000000Z K 7 svn:log V 86 MFC: Makefile, rev. 1.2 Add missing ofw_bus_if.h to SRCS. Submitted by: joerg END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-28T05:28:29.000000Z K 7 svn:log V 76 Bump FreeBSD version for change to install acpica includes in /usr/include. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-28T05:39:34.000000Z K 7 svn:log V 74 Protect against multiple includes and use _KERNEL to protect the PCI fns. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T06:49:30.000000Z K 7 svn:log V 68 Enable support for 32-bit Linux binaries in 5.4-RELEASE by default. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T06:53:06.000000Z K 7 svn:log V 56 MFC: rev 1.474: allow to cross-build amd64 on non-i386. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-02-28T07:14:13.000000Z K 7 svn:log V 93 Correctly set kernelname for kern.bootfile sysctl Noticed by: gad Code stolen from: sparc64 END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-28T07:16:39.000000Z K 7 svn:log V 20 Unbreak buildworld. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:38:48.000000Z K 7 svn:log V 65 MFC: rev 1.215: read from RTC_INTR after writing to RTC_STATUSB. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:40:00.000000Z K 7 svn:log V 76 MFC: rev 1.14: there are no PC98 amd64 machines, so GC a few stray ifdef's. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:40:54.000000Z K 7 svn:log V 52 MFC: rev 1.7: PC98 will never be defined for amd64. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:42:59.000000Z K 7 svn:log V 50 MFC: rev 1.10: common multi-inclusion protection. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:54:17.000000Z K 7 svn:log V 523 MFC rev 1.244: handle PSL_T properly across fork. Typo fix. rev 1.243: remove redundant code to drop per-thread debug register state from cpu_exit(). rev 1.242: restore cpu_reset proxy code to enable reset from ddb on an AP. rev 1.241: reduce diffs to i386. rev 1.240: remove unused cnt variable for the SMP case & trim some blank lines. rev 1.239: take advantage of the shutdown processing being wired to the BSP and eliminate the evil cpu_reset_proxy code now that it will never be activated. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T07:59:21.000000Z K 7 svn:log V 81 Sync formatting with 6-CURRENT. Add lge(4), and nge(4), and commented out ispfw. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-02-28T08:47:51.000000Z K 7 svn:log V 223 - switch pcpu to a struct declaration ala amd64. It may be more efficient to cache-align this struct, but that's a topic for a far-in-the-future commit. - eliminate commented-out reference to a non-existent pcpu field. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-02-28T08:55:53.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T09:23:38.000000Z K 7 svn:log V 137 Accept the old user interface for NO_CLEAN as it is a POLA violation as we've eventually changed the user interface of a common command. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T09:26:12.000000Z K 7 svn:log V 253 MFC: Rework how we store process times in the kernel such that we always store the raw values including for child process statistics and only compute the system and user timevals on demand. (See the 2004-10-05 18:51:12 UTC jhb commit for full details.) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T09:27:30.000000Z K 7 svn:log V 23 MFC: rev 1.4: fix typo END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T09:30:12.000000Z K 7 svn:log V 38 MFC: rev 1.46: install bsd.endian.mk. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-28T09:42:08.000000Z K 7 svn:log V 44 Catch up with the latest policies on knobs. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-02-28T09:49:00.000000Z K 7 svn:log V 93 Catch the case where the idle loop is entered with interrupts disabled, causing a hard hang. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T09:54:28.000000Z K 7 svn:log V 173 Partial MFC of 1.19: Make WITNESS happier: - refactor ngd_constructor, so that make_dev() is called without any locks held, since it mallocs memory with M_WAITOK flag. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T09:59:02.000000Z K 7 svn:log V 353 MFC 1.51, 1.52: Reimplement recursion protection, checking whether current thread holds sockbuf mutex. Reviewed by: rwatson Remove a recursion protection, which we inherited from splnet() netgraph times. Now several threads may write data to ng_ksocket. Locking of socket is done in sosend(). Reviewed by: archie, julian, rwatson END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T10:01:13.000000Z K 7 svn:log V 42 MFC 1.5: Fix prototype for bpf_mtap2(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-28T10:01:45.000000Z K 7 svn:log V 56 MFC: Bring nanobsd in like with the stuff in -current. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T10:02:41.000000Z K 7 svn:log V 512 MFC 1.27: Do not print kernel debugging on console. In case of serial console this can cause a really heavy load on system. Several kernel debugging messages can be triggered even remotely (e.g. bad ARP replies). Use kern.warning instead, so that really significant messages still will be printed on console. Reviewed by: current@ Security: this change fixes a DoS condition, when default system console is serial, and box is flooded with bogus ARP packets END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T10:08:06.000000Z K 7 svn:log V 372 MFC 1.159, 1.160: We can make code simplier after last change. Noticed by: Andrew Thompson In in_pcbconnect_setup() remove a check that route points at loopback interface. Nobody have explained me sense of this check. It breaks connect() system call to a destination address which is loopback routed (e.g. blackholed). Reviewed by: silence on net@ END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T10:16:23.000000Z K 7 svn:log V 545 MFC 1.172: In in_pcbconnect_setup() jailed sockets are treated specially: if local address is not supplied, then jail IP is choosed and in_pcbbind() is called. Since udp_output() does not save local addr after call to in_pcbconnect_setup(), in_pcbbind() is called for each packet, and this is incorrect. So, we shall treat jailed sockets specially in udp_output(), we will save their local address. This fixes a long standing bug with broken sendto() system call in jails. PR: kern/26506 Reviewed by: rwatson END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-28T10:33:21.000000Z K 7 svn:log V 390 MFC a part of static'ify of the FFS/UFS code, originally by phk: Make a some SYSCTL_NODEs and some of FFS's VFS_ methods static. Revision Changes Path 1.131 +5 -5 src/sys/ufs/ffs/ffs_alloc.c 1.68 +0 -5 src/sys/ufs/ffs/ffs_extern.h 1.278 +12 -7 src/sys/ufs/ffs/ffs_vfsops.c 1.21 +1 -1 src/sys/ufs/ufs/ufs_dirhash.c Discussed with: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-28T11:14:00.000000Z K 7 svn:log V 110 MFC: Correctly clip dump device length to disk size if configured to dump on the entire unpartitioned disk. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-28T11:20:44.000000Z K 7 svn:log V 52 MFC: remove unused middle argument from vrecycle() END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-02-28T11:44:32.000000Z K 7 svn:log V 74 MFi386: rev 1.1168.2.3 (connect "options MP_WATCHDOG" to the LINT builds) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-02-28T11:51:18.000000Z K 7 svn:log V 133 MFi386: revisions 1.1186 and 1187 - Connect "options MP_WATCHDOG" to the LINT builds. - Spell "options" correctly as "options ". END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T11:54:36.000000Z K 7 svn:log V 475 Fix tcpdump(8) on carp(4) interface: - Use our loop DLT type, not OpenBSD. [1] - The fields that are converted to network byte order are not 32-bit fields but 16-bit fields, so htons should be used in htonl. [1] - Secondly, ip_input changes ip->ip_len into its value without the ip-header length. So, restore the length to make bpf happy. [1] - Use bpf_mtap2(), use temporary af1, since bpf_mtap2 doesn't understand uint8_t af identifier. Submitted by: Frank Volf [1] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-28T11:57:03.000000Z K 7 svn:log V 64 Remove unused field from carp softc. OK'ed by: mcbride@OpenBSD END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-28T12:30:49.000000Z K 7 svn:log V 134 MFC 1.204: Fix most cases where the address of an int is passed to a function expecting a socklen_t * argument. Approved by: stefanf END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-28T12:35:52.000000Z K 7 svn:log V 197 Update a comment describing bpf_iflist to indicate that the BPF interface structures correspond to specific link layers, so the same network interface may appear more than once. MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-28T12:40:37.000000Z K 7 svn:log V 61 MFC: ver.h: 1.5 identcpu.c 1.13 Identify USIIIi processors. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-28T12:42:55.000000Z K 7 svn:log V 92 Reduce the gratuitous diff to CURRENT by merging assorted style fixes. Reviewed by: md5(1) END K 10 svn:author V 5 tobez K 8 svn:date V 27 2005-02-28T12:46:53.000000Z K 7 svn:log V 303 Increase usefulness of telnet(1) as a protocol tester. By prepending "+" to the port number, disable option negotiation and allow transferring of data with high bit set. OKed by: markm (maintainer) PR: 52032 Submitted by: Valentin Nechayev MFC After: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-28T13:49:06.000000Z K 7 svn:log V 15 Add missing () END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-28T13:59:03.000000Z K 7 svn:log V 66 MFC: Add the missing fflag argument to geom-class ioctl methods. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-28T14:04:09.000000Z K 7 svn:log V 249 In bpf_setf(), protect against races between multiple user threads attempting to change the BPF filter on a BPF descriptor at the same time: retrieve the old filter pointer under the same locked region as setting the new pointer. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-28T14:16:53.000000Z K 7 svn:log V 60 Step 1/2 of making "make distribute" work for cross-builds. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-28T14:39:21.000000Z K 7 svn:log V 34 MFC: rev. 1.50 by ru Sort xrefs. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-28T15:01:37.000000Z K 7 svn:log V 198 Don't modify the input string in VarParseLong(). It is not necessary to NUL-terminated it, because we know the lengths from the pointers. Patch: 7.80 Submitted by: Max Okumoto END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-28T16:04:53.000000Z K 7 svn:log V 1509 MFC: Transferr the responsibility of recomputation of the superblock summary to background fsck. This will improve startup speed when mounting a large volume. Original commit log: The recomputation of file system summary at mount time can be a very slow process, especially for large file systems that is just recovered from a crash. Since the summary is already re-sync'ed every 30 second, we will not lag behind too much after a crash. With this consideration in mind, it is more reasonable to transfer the responsibility to background fsck, to reduce the delay after a crash. Add a new sysctl variable, vfs.ffs.compute_summary_at_mount, to control this behavior. When set to nonzero, we will get the "old" behavior, that the summary is computed immediately at mount time. Add five new sysctl variables to adjust ndir, nbfree, nifree, nffree and numclusters respectively. Teach fsck_ffs about these API, however, intentionally not to check the existence, since kernels without these sysctls must have recomputed the summary and hence no adjustments are necessary. This change has eliminated the usual tens of minutes of delay of mounting large dirty volumes. Reviewed by: mckusick Revision Changes Path 1.35 +5 -0 src/sbin/fsck_ffs/fsck.h 1.41 +55 -0 src/sbin/fsck_ffs/pass5.c 1.132 +68 -1 src/sys/ufs/ffs/ffs_alloc.c 1.176 +12 -3 src/sys/ufs/ffs/ffs_softdep.c 1.48 +6 -1 src/sys/ufs/ffs/fs.h END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-28T16:19:11.000000Z K 7 svn:log V 81 Support running carp(4) over a vlan(4) parent interface. Encouraged by: glebius END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-28T16:19:17.000000Z K 7 svn:log V 582 MFC revision 1.88/1.89 [newfs safebelt for snapshot] date: 2005/02/20 11:32:49; author: delphij; state: Exp; lines: +0 -0 When creating a new FFS file system, the block size will indirectly affect the largest file size that is allowed by the file system. On the other hand, when creating a snapshot, the snapshot file will appear as it is as big as the file system itself. Hence we will not be able to create a snapshot on large file systems with small block sizes. Add a warning about this, and gives some hints to correct the issue. Reviewed by: mckusick END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-28T16:28:07.000000Z K 7 svn:log V 455 Merge kvm_proc.c:1.81 from HEAD to RELENG_5: date: 2004/10/06 17:10:56; author: jhb; state: Exp; lines: +7 -1 - Fix the compile to chase the p_rux changes. - Add a comment noting that the ru_[us]times values being read aren't actually valid and need to be computed from the raw values. Submitted by: many (1) This is the likely missed counterpart of the recently merged kernel changes that eliminate p_runtime in favor of rux_runtime. END