ƒ­f145605 222 148 536 145 151 333 277 215 456 252 229 392 232 337 359 208 217 121 135 183 171 140 122 287 545 325 202 159 144 123 152 180 161 225 188 156 272 179 184 241 200 186 567 177 170 238 166 292 518 147 218 205 139 128 160 190 614 394 116 146 160 237 157 185 183 239 188 115 411 301 239 151 274 158 208 296 144 442 386 316 158 205 1140 320 205 164 200 355 178 522 385 161 146 615 227 225 276 214 217 241 191 226 160 178 171 267 679 582 165 311 110 149 135 222 147 146 253 142 186 149 123 616 303 706 229 602 304 187 121 123 139 184 360 392 295 174 122 338 143 144 261 143 120 139 133 154 192 123 149 155 193 160 149 412 187 271 224 125 123 111 155 185 507 349 134 269 129 142 136 183 1536 150 177 169 121 172 130 162 183 142 143 335 171 196 153 207 163 156 222 120 145 125 117 247 148 235 145 259 218 156 153 216 467 327 207 172 261 169 353 447 251 224 294 291 284 184 153 287 303 358 525 343 356 K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-28T00:14:09.000000Z K 7 svn:log V 53 MFC a helper routine that will be used in a USB MFC. END K 10 svn:author V 4 kris K 8 svn:date V 27 2005-04-28T00:29:24.000000Z K 7 svn:log V 442 MFC: Add the vm.exec_map_entries tunable and read-only sysctl, which controls the number of entries in exec_map (maximum number of simultaneous execs that can be handled by the kernel). The default value of 16 is insufficient on heavily loaded machines (particularly SMP machines), and if it is exceeded then executing further processes will generate a SIGABRT. This is a workaround until a better solution can be implemented. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-04-28T00:53:45.000000Z K 7 svn:log V 50 Use the new path (post repo-copy) to our sources. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-04-28T01:32:58.000000Z K 7 svn:log V 56 Delete stale files post their move to "sys/dev/hwpmc/". END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-28T03:19:50.000000Z K 7 svn:log V 237 Inline functions belong in , not in . Move crc32() and crc32_raw() from the latter to the former. Move the declaration of crc32_tab[] to as well. Pointed out by: bde@ Tested on: ia64, sparc64 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-28T03:33:46.000000Z K 7 svn:log V 181 Slightly reformat apb_alloc_resource() to create some horizontal space for enhancements. Shorten apb_map_checkrange() to apb_checkrange() for the same reason. No functional change. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-28T05:50:18.000000Z K 7 svn:log V 119 Update comment to direct the reader to libkern.h instead of systm.h. The functions were moved. Pointed out by: johan@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-28T07:55:55.000000Z K 7 svn:log V 361 Move the hash function for directives into its own file and add a Makefile target to re-created this file. Note, that there is no explicite dependency to automatically re-create the file, because this is needed only when the directive table changes and it requires the (yet to come) devel/mph port. Submitted by: Max Okumoto (first version) END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-28T07:59:09.000000Z K 7 svn:log V 159 X logins should be recorded in lastlog / wtmp / utmp. I have no idea why this wasn't there already... it makes much more sense this way. MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-28T08:04:46.000000Z K 7 svn:log V 134 Fix the $$FreeBSD$$ that should be written verbatim to directive_hash.c so that it doesn't get replaced with the Makefile's revision. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-04-28T08:13:19.000000Z K 7 svn:log V 296 Return the correct register number in the 'get_msr()' MD function. Only allow a process to use the x86 RDPMC instruction if it has allocated and attached a PMC to itself. Inform the MD layer of the "pseudo context switch out" that needs to be done when the last thread of a process is exiting. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-28T12:05:43.000000Z K 7 svn:log V 137 Use a minimal perfect hash for the special sources/targets too. Add the corresponding magic to create the hash function to the Makefile. END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-28T12:37:15.000000Z K 7 svn:log V 241 - Set negative row or column argument values to zero. Negative values would produce undefined behaviour including a possible segmentation fault. - Explicitly initialize the global row and column variables to zero. PR: bin/80348 END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-28T12:44:02.000000Z K 7 svn:log V 263 - Act according to the documentation (man page): When adding users from a preformatted file, do not exit silently when empty lines or lines starting with a '#' are encountered - ignore them instead. - Fix a spelling error in a comment. PR: bin/80058 END K 10 svn:author V 2 le K 8 svn:date V 27 2005-04-28T13:09:00.000000Z K 7 svn:log V 116 Only allow RAID5 plexes to be parity checked. PR: kern/80427 Submitty by: Stijn Hoop END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-28T13:20:48.000000Z K 7 svn:log V 122 Add an initial regression test suite for make(1). Submitted by: Max Okumoto (partly, initial version) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-04-28T13:48:34.000000Z K 7 svn:log V 28 MFi386: revision 1.597.2.7. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-28T14:40:23.000000Z K 7 svn:log V 44 Add support for the P600 and name the E400. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-28T14:45:57.000000Z K 7 svn:log V 92 Be resistant to DESTDIR being set to some unkosher value, e.g. "/". Noticed by: Steve Ames END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-28T14:47:05.000000Z K 7 svn:log V 80 MFC: Provide a way to soft reset a proxy controller such as an MSA20 or MSA500. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-28T14:49:52.000000Z K 7 svn:log V 49 MFC: Add support for the P600 and name the E400. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-28T15:32:55.000000Z K 7 svn:log V 30 make getnetby*() thread-safe. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-28T15:37:25.000000Z K 7 svn:log V 192 Introduce a flag to enable extended warnings (-x) and make them off by default. This should fix the problem of getting lots of errors when building with an up-to-date make and old *.mk files. END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-28T15:55:54.000000Z K 7 svn:log V 449 - Merge two functions for printing `id' output. Showing the ids of both an user given by an argument to `id', and the current user, is now handled in a single function. Displaying the current user's ids was inaccurate because getgroups(2) had been used. getgroups(2) returns the current kernel state of a user's groups, which may not always be correct if /etc/group was recently changed. - Fix a few style bugs. PR: bin/78085 END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-28T16:11:37.000000Z K 7 svn:log V 229 We need to pass NGROUPS + 1 to getgrouplist(3) to display NGROUPS groups. getgrouplist(3) may put a duplicate group id into the passed array (it sets [0] and [1] to the value of the gid argument), but id_print() sorts them out. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-28T16:26:35.000000Z K 7 svn:log V 105 Patches from Ruslam Ermilov to remove NetBSD bits from Makefiles and cleanup build problems with rescue. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-28T16:33:15.000000Z K 7 svn:log V 63 Patches from Ruslan Ermilov to address problems compiling LINT END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-28T17:44:44.000000Z K 7 svn:log V 52 _gethostbynis{addr,name}() can handle an IPv6, now. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-28T18:03:43.000000Z K 7 svn:log V 31 make gethostby*() thread-safe. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-28T18:21:11.000000Z K 7 svn:log V 60 we don't need mutex lock to call _gethostbynis*(), anymore. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-28T18:52:40.000000Z K 7 svn:log V 88 sync _map_v4v6_host*() with bind9's. it treats align better bit. Obtained from: BIND9 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-28T18:59:52.000000Z K 7 svn:log V 66 MFC rev. 1.12: Make the Z8530 more reliable as low-level console. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-04-28T19:45:55.000000Z K 7 svn:log V 128 Revert the last change, the conversion from long double to double can raise unwanted underflow exceptions. Pointed out by: das END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-28T20:43:28.000000Z K 7 svn:log V 97 MFC: Provide a way to soft reset a proxy controller such as an MSA20 or MSA500. Approved by: re END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-28T20:45:58.000000Z K 7 svn:log V 65 MFC: Add support for the P600 and name the E400 Approved by: re END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-28T21:36:30.000000Z K 7 svn:log V 175 Don't use quad_t on FreeBSD (deprecated) so use "long long" instead. Someday this should be converted to uint64_t and printstate.c changed to use those horrid PRiud64 things. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-28T22:08:08.000000Z K 7 svn:log V 87 Rearrange the way the reset code is called. Prepare for different looking controllers. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-28T22:15:44.000000Z K 7 svn:log V 92 Provide a default setmode method. This shaves off multiple copies of the same setmode stub. END K 10 svn:author V 6 jcamou K 8 svn:date V 27 2005-04-28T22:31:37.000000Z K 7 svn:log V 145 Update the manual page for ppp(8). PR: docs/78605 Submitted by: John E. Hein Approved by: trhodes (mentor) MFC after: 1 day END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-28T23:29:00.000000Z K 7 svn:log V 103 IPFIlter problems that prevented building should all now be resolved so remove this temporary measure. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-28T23:37:19.000000Z K 7 svn:log V 90 MFC Revision 1.251: Inherit signal mask from parent process. Approved by: re (kensmith) END K 10 svn:author V 4 kris K 8 svn:date V 27 2005-04-28T23:41:38.000000Z K 7 svn:log V 473 MFC: Add the vm.exec_map_entries tunable and read-only sysctl, which controls the number of entries in exec_map (maximum number of simultaneous execs that can be handled by the kernel). The default value of 16 is insufficient on heavily loaded machines (particularly SMP machines), and if it is exceeded then executing further processes will generate a SIGABRT. This is a workaround until a better solution can be implemented. Approved by: re (kensmith) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-28T23:42:10.000000Z K 7 svn:log V 81 MFC: Fix race between thread_stopped and kern_wait. Approved by: re (kensmith) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-28T23:45:03.000000Z K 7 svn:log V 74 MFC Revision 1.261: Wake up swapper process. Approved by: re (kersmith) END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-28T23:49:15.000000Z K 7 svn:log V 142 We probe USB1.1. busses late enough to get and use interrupts so don't ignore them.. it leads to an interrupt storm which freezes the system. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-29T01:58:27.000000Z K 7 svn:log V 71 Add defines for the Bridge Control Register bits. Obtained from: jhb@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-29T02:03:11.000000Z K 7 svn:log V 196 Add pci_is_vga_ioport_range() and pci_is_vga_memory_range() as inline functions. These functions centralize the details of which I/O port and memory ranges belong to VGA. Reviewed by: imp@, jhb@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-29T02:15:40.000000Z K 7 svn:log V 422 In pcib_alloc_resource() check if the resource allocation request is for the VGA I/O or memory ranges, when it's not within the default ranges decoded by the bridge. When allocation for VGA addresses is attempted, check that the bridge has the VGA Enable bit set before allowing it. As such, newbusified VGA drivers can allocate their resources when the VGA adapter is behind a PCI-to-PCI bridge. Reviewed by: imp@, jhb@ END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T02:40:16.000000Z K 7 svn:log V 52 Update the file.* entries for the new home of hwpmc END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T02:58:23.000000Z K 7 svn:log V 122 Don't bother pretending that CAM will send CAM_DATA_PHYS pointers. It's a concept that is fundamentally broken with PAE. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T02:59:19.000000Z K 7 svn:log V 109 For whatever reason, we don't allow USB on PAE. Since it's a dependency for EHCI, exclude that driver also. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T04:11:30.000000Z K 7 svn:log V 44 MFC: Don't pretend to support CAM_DATA_PHYS END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T04:12:12.000000Z K 7 svn:log V 33 MFC: Don't compile EHCI for PAE. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T04:47:11.000000Z K 7 svn:log V 65 Only create the rdpti alias if the asr device creation succeeds. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-29T04:48:12.000000Z K 7 svn:log V 95 MFC rev 1.67 and 1.68: Create /dev/rdpt alias for /dev/asr to make the management tools happy. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-29T05:57:17.000000Z K 7 svn:log V 522 Fix the following warnings on amd64: /usr/src/sbin/ipf/ipftest/../../../sys/contrib/ipfilter/netinet/ip_frag.c: In function `fr_ipid_newfrag': /usr/src/sbin/ipf/ipftest/../../../sys/contrib/ipfilter/netinet/ip_frag.c:397: warning: cast to pointer from integer of different size /usr/src/sbin/ipf/ipftest/../../../sys/contrib/ipfilter/netinet/ip_frag.c: In function `fr_ipid_knownfrag': /usr/src/sbin/ipf/ipftest/../../../sys/contrib/ipfilter/netinet/ip_frag.c:582: warning: cast from pointer to integer of different size END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-04-29T06:22:41.000000Z K 7 svn:log V 301 Add a detach for pci bridge and pci bus drivers. This allows one to theoretically unload pci bridges or pci drivers. It will also allow detach to work if one needed to detach a subtree. This is inspired by looking at the p4 commits from bms to his 5.4 tree, but I didn't look at the final results. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T07:57:50.000000Z K 7 svn:log V 24 Remove trailing spaces. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T07:58:29.000000Z K 7 svn:log V 54 MFC: geom.c 1.21 Empty error buffer is not an error. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:00:46.000000Z K 7 svn:log V 68 MFC: Makefile.inc 1.7 Allow classes to specify local source files. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:07:00.000000Z K 7 svn:log V 144 MFC: g_mirror_ctl.c 1.11 Fix provider's size check for 'insert' command. Before this fix one was able to insert one sector too small provider. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:08:28.000000Z K 7 svn:log V 65 MFC: gstripe.8 1.25 Fix stripe size in example. Found by: kris END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:15:39.000000Z K 7 svn:log V 93 MFC: g_mirror_ctl.c 1.10 Check for return values. Found by: Coverity Prevent analysis tool END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:17:15.000000Z K 7 svn:log V 91 MFC: g_raid3_ctl.c 1.9 Check for return values. Found by: Coverity Prevent analysis tool END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:24:56.000000Z K 7 svn:log V 146 MFC: g_mirror.c 1.61 Make the code more obvious - when an error occurs in g_mirror_connect_disk(), detach and destroy consumer before returning. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-29T08:27:40.000000Z K 7 svn:log V 96 MFC: g_raid3.c 1.40 If an error occurs, clean up before returning from g_raid3_connect_disk(). END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-29T08:37:52.000000Z K 7 svn:log V 20 Fix spelling error. END K 10 svn:author V 6 robert K 8 svn:date V 27 2005-04-29T10:11:18.000000Z K 7 svn:log V 315 Add flag to choose whether to use getgrouplist(3) or getgroups(2) to the id_print() function. Use getgrouplist(3) for the case when an user was specified, and getgroups(2) when no user was given. That reverts to the expected behaviour and makes it easy to implement an option later to force using getgrouplist(3). END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-29T11:02:18.000000Z K 7 svn:log V 206 Vendor patch: fix a bug that was introduced when moving from libisc to libbegemot: the rpoll_start_timer function needs the timeout value in milli-seconds, not the absolute time when the timer should tick. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-29T11:02:18.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145673, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-04-29T11:10:27.000000Z K 7 svn:log V 57 o Typo: s/teminal/terminal/. Submitted by: Michal Varga END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-29T11:30:03.000000Z K 7 svn:log V 181 Now that probing is working in the new fashion, we need to go back to having ata_getparm issue an ata_request and not fool around with the HW on its own. Needed for new HW support. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-29T12:01:36.000000Z K 7 svn:log V 66 we cannot use inet_ntoa(3), here. so, use inet_ntop(3), instead. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-29T13:41:51.000000Z K 7 svn:log V 111 MFC Revision 1.73: > Dont set prefetch etc on VIA chips, causes problems on newer chips and > ATAPI devices. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-29T14:37:44.000000Z K 7 svn:log V 201 Implement a pseudo-target .WARN that allows toggeling the warning flags for the current make. This does not override flags specified on the command line and these settings are not passed to sub-makes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-29T14:37:51.000000Z K 7 svn:log V 52 our get{addr,name}info() is considered thread-safe. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-29T14:44:10.000000Z K 7 svn:log V 347 Toggle on warnings. This resolves the problem with building old releases (getting zillions of warnings). Building an old release uses that release's sys.mk which does not switch on these warnings, so make will be silent. They can be switch on on the command line with the -x option to make. This has been tested by building RELENG_5_4 on CURRENT. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-04-29T15:07:44.000000Z K 7 svn:log V 290 Remove the Netgear WG311 from the list. The v1 card is supported, but the v2 card is a TI. Since we're not attempting to keep this list complete, removing this is best. Reported by: Brian Candler Evan Dower MFC After: 1 day END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-29T15:15:28.000000Z K 7 svn:log V 221 Rename the directive_hash.[ch] files to hash_tables.[ch] now that there are more than one hash table in them. There is no history to preserve here, so go without a repo-copy. Asked for by: Max Okumoto END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-29T17:36:54.000000Z K 7 svn:log V 66 NETDB_INTERNAL is not fit, here. return NO_RECOVERY for h_errno. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-04-29T18:12:22.000000Z K 7 svn:log V 109 Enable dc(4) and rl(4) in the PAE kernel. Both have been busdma'ed for use and tested in the Sparc64 kenrel. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-04-29T18:56:36.000000Z K 7 svn:log V 1042 Modify UMA to use critical sections to protect per-CPU caches, rather than mutexes, which offers lower overhead on both UP and SMP. When allocating from or freeing to the per-cpu cache, without INVARIANTS enabled, we now no longer perform any mutex operations, which offers a 1%-3% performance improvement in a variety of micro-benchmarks. We rely on critical sections to prevent (a) preemption resulting in reentrant access to UMA on a single CPU, and (b) migration of the thread during access. In the event we need to go back to the zone for a new bucket, we release the critical section to acquire the global zone mutex, and must re-acquire the critical section and re-evaluate which cache we are accessing in case migration has occured, or circumstances have changed in the current cache. Per-CPU cache statistics are now gathered lock-free by the sysctl, which can result in small races in statistics reporting for caches. Reviewed by: bmilekic, jeff (somewhat) Tested by: rwatson, kris, gnn, scottl, mike at sentex dot net, others END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-29T19:55:23.000000Z K 7 svn:log V 227 - do validation check and IPv4-mapped IPv6 address handling before any query. - don't query against IPv6 link-local address. - use IN6_IS_ADDR_V4{MAPPED,COMPAT} macros. - use memcpy() instead of bcopy(). Inspired by: NetBSD END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-04-29T20:03:20.000000Z K 7 svn:log V 107 Make call to tw_cl_deferred_interrupt in twa_poll, not dependent on the return value from tw_cl_interrupt. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-04-29T20:03:21.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 phk K 8 svn:date V 27 2005-04-29T21:24:27.000000Z K 7 svn:log V 107 If we resort to opening a slice instead of the base device, do so with the correct mode for our arguments. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-04-29T22:38:02.000000Z K 7 svn:log V 257 Add PROC_UNLOCK(p) to PTRACESTOP_SC(p, td, flag). This is necessary due to a change made in revision 1.284 of sys/kern/kern_sig.c in August 2004 which made ptracestop() return with the process still locked. Submitted by: Mauritz Sundell MFC After: 3 days END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-04-29T22:40:47.000000Z K 7 svn:log V 81 MFC rev. 1.65: netstart is now obsoleted by /etc/rc.d/*, not by /etc/rc.network. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-04-29T23:02:56.000000Z K 7 svn:log V 426 To allow /etc to be as minimal as possible in a diskless setup, we need to run initdiskless before we run rcorder on /etc/rc.d. To allow this, move /etc/rc.d/initdiskless to /etc/rc.initdiskless and run it directly from /etc/rc. Remove /etc/rc.d/preseedrandom as it is no longer necessicary (we start with entropy unblocked) and was only used by initdiskless when it was needed. Discussed on: freebsd-rc Repocopy by: peter END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-04-30T00:16:00.000000Z K 7 svn:log V 291 Do not unconditionally mount devfs to ${jail_devdir}/dev. First check to see if a prior devfs has been mounted. If no devfs is mounted on ${jail_devdir}/dev then proceed. This will prevent the stack up of multiple devfs mounts on the same mount point. Discussed with: pjd MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-30T01:48:02.000000Z K 7 svn:log V 66 A bunch more MFCs. import a lot of the new bus management stuff. END K 10 svn:author V 4 joel K 8 svn:date V 27 2005-04-30T09:26:22.000000Z K 7 svn:log V 53 Fix spelling errors. Approved by: brueffer (mentor) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:22:40.000000Z K 7 svn:log V 521 - In vnlru_free() remove the vnode from the free list before we call vtryrecycle(). We could sometimes get into situations where two threads could try to recycle the same vnode before this. - vtryrecycle() is now responsible for returning the vnode to the free list if it fails and someone else hasn't done it. - Make a new function vfreehead() which moves a vnode to the head of the free list and use it in vgone() to clean up that code a bit. Sponsored by: Isilon Systems, Inc. Reported by: pho, kkenn END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:24:17.000000Z K 7 svn:log V 133 - Mark devfs as MNTK_MPSAFE as I belive it does not require Giant. Sponsored by: Isilon Systems, Inc. Agreed in principle by: phk END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:25:49.000000Z K 7 svn:log V 131 - VM_LOCK_GIANT in the swap pager's iodone routine as VFS will soon call it without Giant. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:26:58.000000Z K 7 svn:log V 182 - Call VM_LOCK_GIANT in cluster_callback() to protect some pmap calls. VFS will not be acquiring Giant before calling this function anymore. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:27:31.000000Z K 7 svn:log V 120 - Acquire Giant in AIO's iodone routine. VFS will no longer do it for us soon. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:28:19.000000Z K 7 svn:log V 123 - Use bdone() directly instead of calling it indirectly through ffs_rawreaddone(). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T11:44:22.000000Z K 7 svn:log V 147 - Don't acquire Giant before calling b_biodone, individual consumers are now required to do so themselves. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-30T12:18:50.000000Z K 7 svn:log V 98 - Remove long dead splbio() calls and comments relating to the old synchronization mechanism. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T15:45:07.000000Z K 7 svn:log V 133 Revert part of rev 1.221.2.7 which MFCed documentation for a feature which does not yet exist in RELENG_5. Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-30T15:53:24.000000Z K 7 svn:log V 65 MFC Rev 1.64.2.2: Create the alias rdpt device. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-30T15:55:39.000000Z K 7 svn:log V 83 MFC rev 1.9.2.5: Don't include the EHCI driver in the PAE kernel. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-30T15:58:47.000000Z K 7 svn:log V 76 Merge rev 1.2.2.2: Don't pretend to support CAM_DATA_PHYS. Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-04-30T16:09:23.000000Z K 7 svn:log V 174 Add some subversive code to cleandir: remove the sbin/ipf tree entirely to fix the tinderbox machine. This change will be reverted once the tinderboxen are tindering again. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-04-30T16:17:23.000000Z K 7 svn:log V 583 Merge from RELENG_5: cpufunc.h 1.18.2.1; tick.c 1.14.4.2 - Add a workaround for a bug in BlackBird CPUs (said to be part of the SpitFire erratum #54) which can cause writes to the TICK_CMPR register to fail. This seems to fix the dying clocks problem reported by jhb@ and kris@. - In tick_init() just use tick_stop() for stopping the tick interrupts until a proper handler is set up later. This also stops the system tick interrupt on USIII systems earlier. - Some minor changes, e.g. use FBSDID, remove unused headers, etc. Requested by: kris Approved by: re (kensmith) END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-04-30T16:19:04.000000Z K 7 svn:log V 486 Merge from RELENG_5: 1.19.2.2 Some changes to intr_execute_handlers(): - Fix NULL pointer dereferences caused when an ithread or a handler is NULL which happens when a stray interrupt triggers after the respective device interrupt was torn down. - Remove the critical section around INTR_FAST handlers which actually was a nested critical section. Both tl0_intr() and tl1_intr() already enter a critical section for calling intr_execute_handlers(). Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T16:21:04.000000Z K 7 svn:log V 73 MFC: if dumpdev is "AUTO", pick the first usable swap device from fstab. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-30T16:22:07.000000Z K 7 svn:log V 218 Take newbusification one step further, ie use the device_t more consequently all way through the code down the layers, instead of the mix'n'match that resulted from the conversion done earlier. Sponsored by: pair.com END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T16:27:20.000000Z K 7 svn:log V 18 Fix an old pasto. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-30T17:01:18.000000Z K 7 svn:log V 57 _ht_gethostbyname didn't handle RES_USE_INET6 correctly. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T17:57:11.000000Z K 7 svn:log V 43 Add 'cleanobj' to the default target list. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T18:22:12.000000Z K 7 svn:log V 129 Split the 'clean' command into 'cleansrc', 'cleanobj' and 'cleanroot'. Specifying 'clean' is equivalent to specifying all three. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T18:25:01.000000Z K 7 svn:log V 55 Remove a line which merely echoed the builtin default. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T18:26:05.000000Z K 7 svn:log V 54 Reduce diffs against actual production configuration. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-04-30T18:29:07.000000Z K 7 svn:log V 160 MFC: Add Solaris new slice identifier. Don't prepend /dev if already absolute path. Open in correct mode if we resort to trying the slices. Approved by: re END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-30T18:37:35.000000Z K 7 svn:log V 50 _gethostbynisname() didn't support RES_USE_INET6. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-30T18:40:47.000000Z K 7 svn:log V 94 MFC: (1.52) fix two long-standing bugs in pfs_readdir() (1.56) fix an old cosmetic pasto END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-30T18:46:27.000000Z K 7 svn:log V 57 _ht_gethostbyaddr didn't handle RES_USE_INET6 correctly. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-30T19:28:31.000000Z K 7 svn:log V 31 handling RES_USE_INET6 better. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-04-30T19:39:28.000000Z K 7 svn:log V 520 Enable interrupts in smp_tlb_shootdown() and smp_targeted_tlb_shootdown() to workaround Opteron Errata 106. The while loop runs entirely out of the instruction cache, which blocks updates to the cache from other CPUs. Interrupts break the lock, allowing the write to post. Many thanks to Paul Vixie and Peter Losher at ISC for providing resources to troubleshoot the issue; Stephen Uphoff and Alan Cox for their expertise; and the rest of the RE team for pushing the resolution along so we can ship 5.4 with this fix. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-04-30T19:42:56.000000Z K 7 svn:log V 207 Merge from RELENG_5: src/sys/amd64/amd64/mp_machdep.c 1.242.2.9 src/sys/i386/i386/mp_machdep.c 1.235.2.8 Workaround Opteron Errata 106 by enabling interrupts in SMP TLB shootdowns. Approved by: re END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-04-30T20:01:00.000000Z K 7 svn:log V 610 Implement an alternate method to stop CPUs when entering DDB. Normally we use a regular IPI vector, but this vector is blocked when interrupts are disabled. With "options KDB_STOP_NMI" and debug.kdb.stop_cpus_with_nmi set, KDB will send an NMI to each CPU instead. The code also has a context-stuffing feature which helps ddb extract the state of processes running on the stopped CPUs. KDB_STOP_NMI is only useful with SMP and complains if SMP is not defined. This feature only applies to i386 and amd64 at the moment, but could be used on other architectures with the appropriate MD bits. Submitted by: ups END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-30T20:07:01.000000Z K 7 svn:log V 136 oops, gethostbyaddr(3) must return h_addr as an IPv4-mapped IPv6 address when RES_USE_INET6 was set, according to RFC 2133 section 6.2. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-05-01T00:38:11.000000Z K 7 svn:log V 509 o enable shutdown of taskqueue threads; the thread servicing the queue checks a new entry in the taskqueue struct each time it wakes up to see if it should terminate o adjust TASKQUEUE_DEFINE_THREAD & co. to record the thread/proc identity for the shutdown rendezvous o replace wakeup after adding a task to a queue with wakeup_one; this helps queues where multiple threads are used to service tasks (e.g. acpi) o remove NULL check of tq_enqueue method; it should never be NULL Reviewed by: dfr, njl END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T00:56:34.000000Z K 7 svn:log V 210 - In devfs_open() and devfs_close() grab Giant if the driver sets NEEDGIANT. We still have to DROP_GIANT and PICKUP_GIANT when NEEDGIANT is not set because vfs is still sometime entered with Giant held. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T00:58:19.000000Z K 7 svn:log V 94 - Return EACCES if we're trying to exec on a vp with no object. Errno supplied by: cperciva END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T00:59:34.000000Z K 7 svn:log V 28 - Remove unnecessary spls. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T00:59:55.000000Z K 7 svn:log V 30 - Remove an old splcam hack. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T01:01:17.000000Z K 7 svn:log V 46 - Remove spls and comments relating to them. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-01T01:06:40.000000Z K 7 svn:log V 89 MFC 1.12: Make the Z8530 more reliable as low-level console. Approved by: re (kensmith) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-05-01T01:26:25.000000Z K 7 svn:log V 266 MFC revision 1.228 date: 2005/04/05 01:11:43; author: csjp; state: Exp; lines: +1 -0 Assert that the vnode is locked. This is meant to catch bugs or mis-use of the vnode API in conditions where IO_NODELOCKED has been used without the vnode actually being locked. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-05-01T01:28:57.000000Z K 7 svn:log V 298 MFC revision 1.8 date: 2005/04/14 03:56:06; author: csjp; state: Exp; lines: +2 -0 Do not remove logging sockets. This fixes an issue where logging sockets placed into prisons from the host environment get clobbered by the prison's instance of cleanvar. (assuming /etc/rc is run in the prison). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-05-01T01:29:12.000000Z K 7 svn:log V 200 MFC 1.17 - 1.21 1. Make sure that the /etc/namedb symlink is pointing to the right place. 2. Unmount the devfs when stop'ing (including on shutdown). 3. Require cleanvar. Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-05-01T01:59:48.000000Z K 7 svn:log V 80 Turn on libobjc.so for all platforms on -current. It didn't work back in 1996. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-05-01T02:12:44.000000Z K 7 svn:log V 30 update for recent api changes END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-05-01T03:52:37.000000Z K 7 svn:log V 240 MFC of revision 1.5 : > date: 2005/04/17 23:30:20; author: kensmith; state: Exp; lines: +0 -3 > Needed to drop "lang/gnat", "print/teTeX", and "textproc/docproj-jadetex" > to make the packages fit on the CDs... Approved by: re (scottl) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T03:59:25.000000Z K 7 svn:log V 50 MFi386: revision 1.220 (add KDB_STOP_NMI option). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T04:00:12.000000Z K 7 svn:log V 51 MFi386: revision 1.1198 (add KDB_STOP_NMI option). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-05-01T04:03:06.000000Z K 7 svn:log V 163 MFC revision 1.26: Add PROC_UNLOCK(p) to PTRACESTOP_SC(p, td, flag), in order to catch up to changes in the behaviour of ptracestop(). Approved by: re (kensmith) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T04:14:01.000000Z K 7 svn:log V 50 Merged from src/sbin/fdisk/fdisk.c revision 1.77. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T04:15:37.000000Z K 7 svn:log V 27 MFC: Remove the wl driver. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T05:01:55.000000Z K 7 svn:log V 46 Use NDOSPART macro instead of a magic number. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T05:04:05.000000Z K 7 svn:log V 40 Merged more changes from fdisk/fdisk.c. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-05-01T05:34:47.000000Z K 7 svn:log V 59 MFC: KDB_STOP_NMI functionality Insta-MFC approved by: re END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-05-01T05:38:14.000000Z K 7 svn:log V 97 MFC: KDB_STOP_NMI functionality. Insta-MFC cleared by RE to facilitate 5.4-RC4. Approved by: re END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T06:06:27.000000Z K 7 svn:log V 30 MFC: Add KDB_STOP_NMI option. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T06:11:35.000000Z K 7 svn:log V 56 MFC: Add KDB_STOP_NMI option. Approved by: re (scottl) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T06:13:31.000000Z K 7 svn:log V 62 MFC: Fix the apm module on pc98. Approved by: re (scottl) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-05-01T06:55:21.000000Z K 7 svn:log V 100 MFC rev. 1.29.2.1: correctly handle inputs with missing newline at EOF in -f mode. Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-05-01T07:35:23.000000Z K 7 svn:log V 68 MFC: open slices for write, otherwise we cannot modify the layout. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-01T07:39:45.000000Z K 7 svn:log V 57 don't see RES_USE_INET6 when called from getipnodeby*(). END K 10 svn:author V 8 matusita K 8 svn:date V 27 2005-05-01T08:19:54.000000Z K 7 svn:log V 314 Add ntp.jst.mfeed.ad.jp and ntp1.v6.mfeed.ad.jp (IPv6 only) to the NTP server list. The servers are by Internet Multifeed Co., and connected to their IX service JPNAP. It would be a good NTP server for machines in Japan. See also http://www.jst.mfeed.ad.jp/ for more details (Japanese only). Reviewed by: nork END K 10 svn:author V 8 netchild K 8 svn:date V 27 2005-05-01T08:34:01.000000Z K 7 svn:log V 90 - document powerd_flags too - add a reference to powerd(8) Approved by: mentor (joerg) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-05-01T08:41:35.000000Z K 7 svn:log V 178 MFC/R5: Add new solaris slice type Don't prefix /dev if it is already an absolute path. Use correct open mode (possibly r/w) if we resort to opening a slice. Approved by: re END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-05-01T08:45:12.000000Z K 7 svn:log V 131 Go back to the old way of finding the Promise metadata, the new way was too simple causing older controllers metadata to get lost. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T09:44:50.000000Z K 7 svn:log V 32 Fix signed vs unsigned warning. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T09:48:24.000000Z K 7 svn:log V 30 Add some convenience defines. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T09:50:02.000000Z K 7 svn:log V 18 cosmetic changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-05-01T09:50:52.000000Z K 7 svn:log V 63 MFC/R5: Open slices in R/W so we can modify. Approved by: re END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-01T10:08:35.000000Z K 7 svn:log V 92 - Merged some missing changes from fdisk/fdisk.c. - Remove ifdef PC98. - Make WARN=4 clean. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-01T11:11:38.000000Z K 7 svn:log V 410 Slide unlocking of the tcbinfo lock earlier in tcp_usr_send(), as it's needed only for implicit connect cases. Under load, especially on SMP, this can greatly reduce contention on the tcbinfo lock. NB: Ambiguities about the state of so_pcb need to be resolved so that all use of the tcbinfo lock in non-implicit connection cases can be eliminated. Submited by: Kazuaki Oda END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-01T12:00:36.000000Z K 7 svn:log V 255 - All buffers should either be clean or dirty. If neither of these flags are set when we attempt to remove a buffer from a queue we should panic. Hopefully this will catch the source of the wrong bufobj panics. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-01T12:08:57.000000Z K 7 svn:log V 42 make it compilable without YP definition. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-05-01T12:24:45.000000Z K 7 svn:log V 176 Update on the last commit, the dma* funciton needs to be called with a channel device, not an ata device, or we'll be out of luck in reset/timeout where we dont have a device. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-01T12:37:12.000000Z K 7 svn:log V 37 oops, we don't need previous change. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-05-01T13:06:05.000000Z K 7 svn:log V 47 Fix typo in last commit. Approved by: rwatson END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-05-01T13:11:29.000000Z K 7 svn:log V 41 Catch up with latest ATA newbus commits. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-01T14:01:38.000000Z K 7 svn:log V 87 Remove now unused inirw variable from previous use of COMMON_END(). Reported by: csjp END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-05-01T14:11:49.000000Z K 7 svn:log V 1439 Add convenience APIs pmc_width() and pmc_capabilities() to -lpmc. Have pmcstat(8) and pmccontrol(8) use these APIs. Return PMC class-related constants (PMC widths and capabilities) with the OP GETCPUINFO call leaving OP PMCINFO to return only the dynamic information associated with a PMC (i.e., whether enabled, owner pid, reload count etc.). Allow pmc_read() (i.e., OPS PMCRW) on active self-attached PMCs to get upto-date values from hardware since we can guarantee that the hardware is running the correct PMC at the time of the call. Bug fixes: - (x86 class processors) Fix a bug that prevented an RDPMC instruction from being recognized as permitted till after the attached process had context switched out and back in again after a pmc_start() call. Tighten the rules for using RDPMC class instructions: a GETMSR OP is now allowed only after an OP ATTACH has been done by the PMC's owner to itself. OP GETMSR is not allowed for PMCs that track descendants, for PMCs attached to processes other than their owner processes. - (P4/HTT processors only) Fix a bug that caused the MI and MD layers to get out of sync. Add a new MD operation 'get_config()' as part of this fix. - Allow multiple system-mode PMCs at the same row-index but on different CPUs to be allocated. - Reject allocation of an administratively disabled PMC. Misc. code cleanups and refactoring. Improve a few comments. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-05-01T14:26:31.000000Z K 7 svn:log V 53 Prep for the RC4 builds. Approved by: re (implicit) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-01T14:31:06.000000Z K 7 svn:log V 82 MFC rev 1.57: Fix speaker output for the AD1888 codec. Submitted by: David Cross END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-01T14:32:06.000000Z K 7 svn:log V 74 Merge rev 1.57: Fix speaker output for the AD1888 codec. Approved by: re END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-05-01T14:37:21.000000Z K 7 svn:log V 27 MFC rev. 1.86: fix a typo. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-01T15:07:58.000000Z K 7 svn:log V 76 MFen 1.845-1.849 Obtained from: The FreeBSD Simplified Chinese Project CVS END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-05-01T17:24:00.000000Z K 7 svn:log V 37 MFC: SA-05:04.ifconf, SA-05:05.cvs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-05-01T17:36:09.000000Z K 7 svn:log V 70 Remove lame and ineffectual attempt to fix ipf breakage of tenderbox. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-05-01T19:34:22.000000Z K 7 svn:log V 87 Make caesar and pom WARNS 6 clean. While there, use prototypes everywhere. PR: 62456 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-05-02T01:09:32.000000Z K 7 svn:log V 49 Fix a few grammos and style nits here and there. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-05-02T01:14:36.000000Z K 7 svn:log V 50 New release notes: IPFilter 4.1.8, tcsh 6.14.00. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-05-02T02:07:55.000000Z K 7 svn:log V 241 Since it is not possible for curthread to be NULL in this context, drop the check+initialization for a straight initialization. Also assert that curthread will never be NULL just to be sure. Discussed with: rwatson, peter MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-02T04:43:32.000000Z K 7 svn:log V 79 the 3rd argument of getsockname() should be socklen_t*. Submitted by: stefanf END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-05-02T05:56:30.000000Z K 7 svn:log V 102 New release notes: musycc gone, new ndis(4) driver generation/load mechanism, bsnmp 1.9, libz 1.2.2. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-02T07:05:20.000000Z K 7 svn:log V 61 Remove GIANT_REQUIRED from vmspace_exec(). Prodded by: jeff END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-05-02T07:06:50.000000Z K 7 svn:log V 114 Always attach a subdisk even if no valid metadata found. This allows the disks to be used later in a raid create. END K 10 svn:author V 6 jcamou K 8 svn:date V 27 2005-05-02T07:22:37.000000Z K 7 svn:log V 68 MFC: Updates to the ppp(8) man page. Approved by: trhodes (mentor) END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-05-02T07:44:24.000000Z K 7 svn:log V 64 fixed a possible reference to a broken memory MFC after: 1 day END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-02T09:34:07.000000Z K 7 svn:log V 129 teach IPv6 to async DNS resolver in ypserv: - query AAAA RR on ipnodes.byname query. - query .ip6.arpa. on ipnodes.byaddr query. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-02T09:42:59.000000Z K 7 svn:log V 28 fix typo in previos commit. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:00:39.000000Z K 7 svn:log V 49 Make gcc4 happy by making consistent signedness. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:04:16.000000Z K 7 svn:log V 29 include stdarg.h for va_list END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-05-02T10:07:11.000000Z K 7 svn:log V 22 Neaten usage message. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:13:38.000000Z K 7 svn:log V 150 WARNS=6 and gcc4 cleanup: - Use const where necessary - Use __unused where applicable - Rename variables that is conflicit with global definations END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:23:03.000000Z K 7 svn:log V 52 Consistently use signed char so gcc4 won't complain END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:31:27.000000Z K 7 svn:log V 138 Cleanups for gcc4: - Use socklen_t for socket functions - Remove an unnecessary extern - Signed/unsigned cleanups Reviewed by: harti END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T10:50:10.000000Z K 7 svn:log V 49 Include systat.h for cmdtab, to make gcc4 happy. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-02T11:19:52.000000Z K 7 svn:log V 166 add targets for ipnodes.byname and ipnodes.byaddr which carries IPv6 addresses. these targets are off by default, and these are built when there is /var/yp/ipnodes. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-05-02T11:59:21.000000Z K 7 svn:log V 120 Document the device burncd uses by default. Submitted by: Christoph Mallon MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T14:02:43.000000Z K 7 svn:log V 60 Use socklen_t in place of socket operations, instead of int END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T14:18:08.000000Z K 7 svn:log V 57 Use static for static variables. This fixes gcc4 build. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-02T14:21:37.000000Z K 7 svn:log V 119 MFen 1.761.2.41.2.5 -> 1.761.2.41.2.7 Obtained from: The FreeBSD Simplified Chinese Project CVS Approved by: re (hrs) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-05-02T15:57:10.000000Z K 7 svn:log V 370 Don't copy the NFSMNT_* flags into struct statfs's f_flags field, as they have no connection with the expected MNT_* flags. This bug was exposed 18 months ago when the assignments to f_flags in vfs_syscalls.c were moved to before the VFS_STATFS() call. It was fixed in the CSRG source 10 years ago, but we never picked up that change. PR: kern/80390 MFC after: 1 week END K 10 svn:author V 5 green K 8 svn:date V 27 2005-05-02T17:19:33.000000Z K 7 svn:log V 232 Make brandelf(1)'s -t "ABI format" case insensitive, as the ABI value given is looked up in a table and no longer stored literally in the header. Submitted by: Divacky Roman END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-05-02T17:40:40.000000Z K 7 svn:log V 76 Enabke mkuzip(1) on amd64. Submitted by: Matteo Riondato END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-05-02T20:37:17.000000Z K 7 svn:log V 169 MFC a part of rev 1.39. - Fix a bug handling the return value of alloc_bounce_pages at map creation time. It returns the number of pages allocated, not 0 on success. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-02T22:56:52.000000Z K 7 svn:log V 74 Fix some busdma API violations in the dumpsys handler. MFC After: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-03T04:11:56.000000Z K 7 svn:log V 257 Allow specifying which INDEX file to use by setting PKG_INDEX. By default the INDEX file is taken from the package source tree as defined by the PKG_TREE variable. This change allows using the (possibly incomplete) packages on pointyhat. MFC after: 2 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-03T04:19:07.000000Z K 7 svn:log V 351 Remove only the packages sub-directory before recreating it. Do not remove the whole disc treei structure. This allows one to specify the disc trees created by a prior release build (under R/cdrom) as the destination without destroying the contents. This better integrates with release building and makes further automation easier. MFC after: 2 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-03T05:37:09.000000Z K 7 svn:log V 155 Put gnome-lite and kde-lite on disc2 for ia64. The full gnome and kde packages is causing the disc2 ISO to overflow in excess of 100MB. MFC after: 2 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-03T05:42:03.000000Z K 7 svn:log V 128 The kthread is disabled at this time, so don't try to wake it up on shutdown. This fixes a panic on reboot. MFC After: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-03T05:44:42.000000Z K 7 svn:log V 198 The driver looks like it can create valid 64-bit scatter-gather lists, so don't restrict it to a 32-bit address space. Also use the correct busdma flags for the SRB memory area. MFC After: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-03T07:11:19.000000Z K 7 svn:log V 195 Properly mask off the status bits when checking to see if the ccb is still valid to process. This was causing deferred commands to be rejected due to their extra status flag. MFC After: 3 days END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-05-03T07:55:07.000000Z K 7 svn:log V 191 Reshape the dma code to be a bit more flexible so it can cope with new HW that has new and different demands. Fix a few nits in former commit in this cleanup crusade. Sponsored by: pair.com END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T10:51:38.000000Z K 7 svn:log V 91 - Neither of our image formats require Giant now that the vm and vfs have been locked. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T10:52:22.000000Z K 7 svn:log V 60 - Use NAMEI to pickup Giant if we need it in fpcheckstd(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T10:55:05.000000Z K 7 svn:log V 193 - Use namei to acquire Giant for VFS if it is necessary. Drop the explicit Giant acquisition. - Remove GIANT_REQUIRED in the few remaining cases; the vm and vfs have both been locked. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T10:56:00.000000Z K 7 svn:log V 209 - A vnode may have made its way onto the free list while it was being vgone'd. We must remove it from the freelist before returning in vtryrecycle() or we may get a duplicate free. Reported by: kkenn END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T10:58:05.000000Z K 7 svn:log V 264 - Remove two mtx_asserts that can incorrectly trigger if devstat_end_transaction is called from a fast interrupt. Presently there is no way for mtx_assert to determine that we're not executing in a real thread context. Submitted by: jhusted@isilon.com END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T11:03:29.000000Z K 7 svn:log V 431 - Don't restrict the softdep stats to DEBUG kernels, they cost nothing to export. This was happening anyway since this file manually sets DEBUG. - Add a sysctl for the number of items on the worklist. - Use a more canonical loop restart in softdep_fsync_mountdev, it saves some code at the expense of a goto and makes me worry less about modifying a variable that should be private to the TAILQ_FOREACH_SAFE macro. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T11:05:33.000000Z K 7 svn:log V 249 - Set the v_object pointer after a successful VOP_OPEN(). This isn't a perfect solution as the lower vm object can change at unpredictable times if our lower vp happens to be on another unionfs, etc. Submitted by: Oleg Sharoiko END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-03T11:11:26.000000Z K 7 svn:log V 262 - Add a new object flag "OBJ_NEEDSGIANT". We set this flag if the underlying vnode requires Giant. - In vm_fault only acquire Giant if the underlying object has NEEDSGIANT set. - In vm_object_shadow inherit the NEEDSGIANT flag from the backing object. END