ƒ´X147228 177 243 151 153 526 127 135 1733 225 123 1037 280 778 159 119 182 226 107 282 441 615 302 136 346 126 437 144 179 145 1006 126 305 193 330 518 212 594 196 132 770 172 168 254 434 2071 313 154 313 227 757 1671 459 156 1105 206 224 1481 418 168 523 365 335 204 489 146 442 122 124 242 196 196 152 112 390 183 559 394 161 165 252 274 363 413 637 637 417 150 334 232 167 187 110 533 283 212 155 344 223 195 192 198 294 381 134 258 579 264 140 166 214 211 164 237 116 156 237 174 142 326 139 191 124 178 270 292 664 227 242 178 164 172 620 556 305 404 169 133 167 147 168 195 246 132 144 362 256 226 226 225 258 132 205 189 222 327 183 236 216 211 375 525 222 135 216 169 315 206 290 438 139 170 154 245 281 232 131 145 289 K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-10T06:48:48.000000Z K 7 svn:log V 146 MFC 1.23: MPPC node is not thread safe. PR: kern/79990 Reported by: Arcadiy Ivanov Reported by: atckoe.zlo @ gmail.com END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-10T07:06:07.000000Z K 7 svn:log V 60 Clean up after the last change -- remove now stale comment. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-06-10T07:43:10.000000Z K 7 svn:log V 61 Enable SATA hotplug support. Submitted by: Olivier Houchard END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-10T08:02:34.000000Z K 7 svn:log V 429 Add ng_tcpmss node, which alters MSS options of TCP packets. Useful to hack MSS of packets outgoing via interface with small MTU, to workaround path MTU discovery problems. Written by Alexey Popov, with some cleanups from me. There are also plans to improve mpd port, so that it uses this node, instead of doing MSS hacking in userland, when 'enable tcpmssfix' option is on. Submitted by: Alexey Popov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-10T08:05:13.000000Z K 7 svn:log V 31 Attach ng_tcpmss to the build. END K 10 svn:author V 5 benno K 8 svn:date V 27 2005-06-10T08:28:22.000000Z K 7 svn:log V 41 Identify the Intel ICH4 EHCI controller. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:35:40.000000Z K 7 svn:log V 1635 Merge uipc_socket2.c:1.146 from HEAD to RELENG_5: In the current world order, each socket has two mutexes: a mutex that protects socket and receive socket buffer state, and a second mutex to protect send socket buffer state. In some places, the mutex shared between the socket and receive socket buffer will be acquired twice, once by each layer, resulting in some inconsistency, but providing the abstraction benefit of being able to more easily separate the two mutexes in the future if desired. When transitioning a socket to the SS_ISDISCONNECTING or SS_ISDISCONNECTED states, grab the socket/receive socket buffer lock once rather than grabbing it as the socket lock, modifying socket state, then grabbing a second time as the receive lock in order to modify the socket buffer state to indicate no further data can be read. This change is believed to close a race between the change in socket state and the change in socket buffer state, which for a remotely initiated close on a UNIX domain socket, resulted in soreceive() returning ENOTCONN rather than an EOF condition. A similar race still exists in the case of send, however, and is harder to fix as the socket and send socket buffer mutexes are not the same, and we would like to avoid holding combinations of socket mutexes over sb_upcall until we've finished clarifying the locking protocol for upcalls. This change has the side affect of reducing the number of mutex operations to initiate disconnect or perform disconnect on a socket by two. PR: 78824 Reported by: Marc Olzheim END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:41:56.000000Z K 7 svn:log V 128 Merge uipc_syscalls.c:1.215 and 1.216 from HEAD to RELENG_5: De-spl kern_connect(). Remove now unused 'int s' from spl(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-10T08:44:19.000000Z K 7 svn:log V 27 Manual page for ng_tcpmss. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:45:58.000000Z K 7 svn:log V 940 Merge nfs.h:1.78 and nfs_serv.c:1.156 from HEAD to RELENG_5: NFS write gathering defers execution of NFS server write requests to wait to see if additional write requests will arrive that can be coalesced and clustered with earlier ones. When doing so, it must determine whether the two requests are made by credentials with the same access writes, so as not to coalesce improperly. NFSW_SAMECRED() implements a test of two credentials using a binary compare. Replace NFSW_SAMECRED() macro with nfsrv_samecred() function, which is aware of the contents and layout of a struct ucred, rather than a simple binary compare. While the binary compare works when ucred is simply a zero'd and embedded 'struct ucred' in the NFS descriptor, it will work less well when the ucred associated with an NFS descriptor is "real", so has defined and populated reference count, mutex, etc. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:47:05.000000Z K 7 svn:log V 183 Merge pcpu.h:1.15 from HEAD to RELENG_5: Add 'curcpu', a shortcut to the current CPU ID, similar to curthread, curproc, et al. Useful for indexing into per-CPU data structures. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:49:12.000000Z K 7 svn:log V 681 Merge ipx.h:1.21 from HEAD to RELENG_5: Back out ipx.h:1.18, which introduced a Linux API compatibility field in the ipx_net data structure. Doing so introduced a stronger alignment requirement for the address structure, which in turn propagated into other dependent data structures, which turns out not to be suported by the available IPX source code. As a result, a number of user space applications, such as IPX routing components, failed to operate correctly. RELENG_5_3 candidate? PRs: 74059, 80266 Pointy hat to: bms Fix by: bde Tested by: Keith White Suffering: great END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-10T08:50:31.000000Z K 7 svn:log V 63 Merge udp_usrreq.c:1.175 from HEAD to RELENG_5: De-spl UDP. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-06-10T08:58:44.000000Z K 7 svn:log V 27 Snoopy in quality of life. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-06-10T09:51:43.000000Z K 7 svn:log V 86 Use MOPT_END in favor of MOPT_NULL, which better describes the purporse of the macro. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-06-10T10:16:32.000000Z K 7 svn:log V 129 MFC rev. 1.6: Clarify that systems that have the GPIO pins wired to the hardware volume control need a device resource hint. END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-06-10T11:24:30.000000Z K 7 svn:log V 14 Add locale/rw END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-06-10T11:44:57.000000Z K 7 svn:log V 187 Make the default RB_AUGMENT() produce a 'do {} while (0)' instead of nothing. This prevents the compiler from complaining about empty if statements when compiled with higher WARN levels. END K 10 svn:author V 6 markus K 8 svn:date V 27 2005-06-10T11:56:18.000000Z K 7 svn:log V 345 - Only create the led(4) interface, if setting the thinklight is possible - Initialize val_ec with the content of the volume EC register for ACPI_IBM_METHOD_VOLUME and ACPI_IBM_METHOD_MUTE in acpi_ibm_sysctl_set() if there is no CMOS handle present. This fixes setting volume and mute on such models. Submitted by: ru Approved by: philip END K 10 svn:author V 5 green K 8 svn:date V 27 2005-06-10T12:28:17.000000Z K 7 svn:log V 520 Modify send_pkt() to return the generated packet and have the caller do the subsequent ip_output() in IPFW. In ipfw_tick(), the keep-alive packets must be generated from the data that resides under the stateful lock, but they must not be sent at that time, as this would cause a lock order reversal with the normal ordering (interface's lock, then locks belonging to the pfil hooks). In practice, this caused deadlocks when using IPFW and if_bridge(4) together to do stateful transparent filtering. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-10T12:44:21.000000Z K 7 svn:log V 205 - Remove redundant parenthesis in M_CHECK macro. - Do not edit pullup_len outside M_CHECK macro. - Do not reimplement NG_FWD_NEW_DATA(). - Remove redundant check for item being not NULL. Submitted by: ru END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-06-10T13:31:30.000000Z K 7 svn:log V 41 Remove the last use of pmap_initialized. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2005-06-10T15:33:13.000000Z K 7 svn:log V 249 MFC chkgrp.8: 1.15 & chkgrp.c: 1.9 - Add further functionality to check for invalid characters - Remove keyword 'continue' for more indepth error reporting on each line - WARNS 6 Clean Submitted by: Liam J. Foy END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-10T15:53:21.000000Z K 7 svn:log V 31 Add missing {} in last commit. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-10T16:11:24.000000Z K 7 svn:log V 344 o fix wpa w/ wme: don't strip the QoS header on recv as tkip requires it; instead pass the space occupied by the header down into the crypto modules (except in the demic case which needs it only when doing int in s/w) o while here fix defrag to strip the header from 2nd and later frames o teach decap code how to handle 4-address frames END K 10 svn:author V 8 takawata K 8 svn:date V 27 2005-06-10T16:12:43.000000Z K 7 svn:log V 47 Make ichsmb(4) child device handling properly. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-10T16:14:48.000000Z K 7 svn:log V 87 validate the bssid for non-data frames too when operating in adhoc/ahdemo/hostap modes END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-06-10T16:43:25.000000Z K 7 svn:log V 51 o Merge SA-05:11.gzip. Approved by: so (cperciva) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-10T16:49:24.000000Z K 7 svn:log V 910 Stop embedding struct ifnet at the top of driver softcs. Instead the struct ifnet or the layer 2 common structure it was embedded in have been replaced with a struct ifnet pointer to be filled by a call to the new function, if_alloc(). The layer 2 common structure is also allocated via if_alloc() based on the interface type. It is hung off the new struct ifnet member, if_l2com. This change removes the size of these structures from the kernel ABI and will allow us to better manage them as interfaces come and go. Other changes of note: - Struct arpcom is no longer referenced in normal interface code. Instead the Ethernet address is accessed via the IFP2ENADDR() macro. To enforce this ac_enaddr has been renamed to _ac_enaddr. - The second argument to ether_ifattach is now always the mac address from driver private storage rather than sometimes being ac_enaddr. Reviewed by: sobomax, sam END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-10T16:51:49.000000Z K 7 svn:log V 31 Mention interface API changes. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-06-10T16:54:17.000000Z K 7 svn:log V 208 Fix the wording in this man page so that it reflects the actual behavior of the API for listing extended attributes. PR: docs/79261 Submitted by: rodrigc Reviewed by: rwatson, kan Approved by: das (mentor) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2005-06-10T17:16:16.000000Z K 7 svn:log V 100 Add manual page for newly added pmap_page_init(9) function, part of the PMAP KPI. Reviewed-by: alc END K 10 svn:author V 3 hmp K 8 svn:date V 27 2005-06-10T17:19:27.000000Z K 7 svn:log V 237 Update prototype for function pmap_init(), it no longer has the arguments phys_start and phys_end. Remove a stale documentation not about dis/uncontiguous memory. Update manual page date while I am around these ends. Reviewed by: alc END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-10T17:23:49.000000Z K 7 svn:log V 422 Defer ip_output of pfsync updates to an independent callout thread instead of just dropping the lock around the ip_output call. This used to cause corrupted state tree walks for some call-paths. In a second stage all callouts will be marked MPSAFE according to the setting of mpsafenet. Reported and tested by: Matthew Grooms MFC after: 3 days X-MFC after: Marking callouts MPSAFE + 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-10T17:27:54.000000Z K 7 svn:log V 119 Add a comment to the effect that fictitious pages do not require the initialization of their machine-dependent fields. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T17:34:41.000000Z K 7 svn:log V 498 Forced commit to denote that the following repo-copies have taken place: sys/dev/kbd/atkbd.c -> sys/dev/atkbdc/atkbd.c sys/dev/kbd/atkbdc.c -> sys/dev/atkbdc/atkbdc.c sys/dev/kbd/atkbdcreg.h -> sys/dev/atkbdc/atkbdcreg.h sys/dev/kbd/atkbdreg.h -> sys/dev/atkbdc/atkbdreg.h sys/isa/atkbd_isa.c -> sys/dev/atkbdc/atkbd_atkbdc.c sys/isa/atkbdc_isa.c -> sys/dev/atkbdc/atkbdc_isa.c sys/isa/atkbdc_isa.c -> sys/dev/atkbdc/atkbdc_subr.c sys/isa/psm.c -> sys/dev/atkbdc/psm.c Repo-copies done by: markm END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T17:36:34.000000Z K 7 svn:log V 100 Delete a file that was meant to be renamed while repo-copying it but wasn't and now is superfluous. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-06-10T18:06:59.000000Z K 7 svn:log V 37 Fix typo. Reviewed by: rwatson, sam END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-06-10T19:00:51.000000Z K 7 svn:log V 673 MFC fpu_explode.c 1.6 and fpu_qp.c 1.6: Fix long (and long long) to long double, unsigned to long double and unsigned long (and unsigned long long) to long double conversions. - Add a parameter that specifies the position of the sign bit to the _QP_TTOQ macro, previously it always looked at bit 31. Pass a negative number to disable sign inspection for unsigned types. This fixes _Qp_xtoq(), _Qp_uitoq() and _Qp_uxtoq(). - In the functions __fpu_itof() and __fpu_xtof(), look at the sign bit to decide whether we're doing a conversion from an unsigned type. If so, don't negate the mantissa if the integer exceeds the biggest signed number. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-06-10T19:59:26.000000Z K 7 svn:log V 77 Mention hwpmc(4) ABI/API changes in the 20050609 entry. Discussed with: imp END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-06-10T20:14:38.000000Z K 7 svn:log V 75 Back out "rw" locale addition for reason unknown to me (forced by portmgr) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-10T20:42:02.000000Z K 7 svn:log V 158 Revert the unnecessicary addition of some braces in fxp_attach(). Don't explicitly free the ifp in fxp_detach(), the call to fxp_release() takes care of it. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2005-06-10T20:52:36.000000Z K 7 svn:log V 338 Remove rexecd(8), a server that implements a particularly insecure method of executing commands remotely. There are no rexec clients in the FreeBSD tree, and the client function rexec(3) is present only in libcompat. It has been documented as "obsolete" since 4.3BSD, and its use has been discouraged in the man page for over 10 years. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T20:56:38.000000Z K 7 svn:log V 1974 - Hook up the new locations of the atkbdc(4), atkbd(4) and psm(4) source files after they were repo-copied to sys/dev/atkbdc. The sources of atkbdc(4) and its children were moved to the new location in preparation for adding an EBus front-end to atkbdc(4) for use on sparc64; i.e. in order to not further scatter them over the whole tree which would have been the result of adding atkbdc_ebus.c in e.g. sys/sparc64/ebus. Another reason for the repo-copies was that some of the sources were misfiled, e.g. sys/isa/atkbd_isa.c wasn't ISA-specific at all but for hanging atkbd(4) off of atkbdc(4) and was renamed to atkbd_atkbdc.c accordingly. Most of sys/isa/psm.c, i.e. expect for its PSMC PNP part, also isn't ISA-specific. - Separate the parts of atkbdc_isa.c which aren't actually ISA-specific but are shareable between different atkbdc(4) bus front-ends into atkbdc_subr.c (repo-copied from atkbdc_isa.c). While here use bus_generic_rl_alloc_resource() and bus_generic_rl_release_resource() respectively in atkbdc_isa.c instead of rolling own versions. - Add sparc64 MD bits to atkbdc(4) and atkbd(4) and an EBus front-end for atkbdc(4). PS/2 controllers and input devices are used on a couple of Sun OEM boards and occur on either the EBus or the ISA bus. Depending on the board it's either the only on-board mean to connect a keyboard and mouse or an alternative to either RS232 or USB devices. - Wrap the PSMC PNP part of psm.c in #ifdef DEV_ISA so it can be compiled without isa(4) (e.g. for EBus-only machines). This ISA-specific part isn't separated into its own source file, yet, as it requires more work than was feasible for 6.0 in order to do it in a clean way. Actually philip@ is working on a rewrite of psm(4) so a more comprehensive clean-up and separation of hardware dependent and independent parts is expected to happen after 6.0. Tested on: i386, sparc64 (AX1105, AXe and AXi boards) Reviewed by: philip END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T20:58:59.000000Z K 7 svn:log V 217 - Hook up atkbdc(4), atkbd(4) and psm(4) to the sparc64 build, not enabled in GENERIC by default, yet. - While here remove the exclusion of ukbd(4) from the sparc64 NOTES as ukbd(4) compiles and works on sparc64. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-10T21:30:29.000000Z K 7 svn:log V 62 don't look at the wme ie in a beacon unless we negotiated use END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T21:33:14.000000Z K 7 svn:log V 217 Wrap the calls to the ISA DMA specific sndbuf_dma*() functions of sys/dev/sound/isa/sndbuf_dma.c (compilation depending on device isa) in #ifdef DEV_ISA so sound(4) can be compiled without isa(4). MFC after: 1 month END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-06-10T21:36:51.000000Z K 7 svn:log V 130 MFC s_ceill.c 1.2 and s_floorl.c 1.2: Fix raising the inexact exception (FE_INEXACT) if the result differs from the argument. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T23:06:14.000000Z K 7 svn:log V 661 - In preparation to turning syscons(4) etc. on by default in the sparc64 GENERIC comment in ttyN. - Add the name of the device driver creating the device nodes above the respectives blocks so it's easier for user to find the right entry to shut up warnings from getty(8). Replace 'Requires device 'uart' be enabled.' with just 'uart(4)' as the former referred to a sparc64 GENERIC back when uart(4) wasn't enabled by default, yet. - Turn off the getty(8) on screen as screen is created by ofw_console(4) which is no longer enabled in the sparc64 GENERIC (and also only is a last resort) to shut up warnings from getty(8) with the current GENERIC. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-10T23:11:16.000000Z K 7 svn:log V 1574 Turn on atkbdc(4), atkbd(4), creator(4), machfb(4), syscons(4), ohci(4), psm(4), ukbd(4), ums(4) and usb(4) on by default. Modulo some nits with the most annoying one probably being USB keyboards no longer working at the OFW boot prompt after halting FreeBSD these drivers work fine on sparc64 including X and there's nothing left that I'd consider a show- stopper. I.e. graphical consoles on sun4u machines should either work out of the box or by plugging in a card that is supported by either creator(4) or machfb(4). The exception obviously are SBus-only machines without UPA slots like some Ultra 1 (but which also still lack support in other areas) and certain Exx0 (but which probably are mainly used with serial consoles anyway). I'll try to add a cgsix(4) for these later as Sun CG6 cards are probably the most common SBus framebuffer cards in sun4u machines. I however don't see much sense in adding drivers for the dozen of SBus framebuffers that were destined for sparc v8 machines. The rest of the USB drivers aren't enabled as I'm only aware of ukbd(4) and ums(4) as well as ohci(4) working with the on-board ALI M5237 and Sun PCIO-2 controllers. Aue(4) definitely doesn't work on sparc64, yet. Thanks to: - Jake for the initial work on syscons(4) on sparc64 and creator(4). - Marcel for uart(4) and especially for its support for the SCCs which are only used on sparc64 so far. In various regards it wouldn't have been possible to enable syscons(4) by default on sparc64, yet, without uart(4). - All that tested patches. Ok'ed by: scottl (RE hat), tmm END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-10T23:21:29.000000Z K 7 svn:log V 365 - Add curthread to the state that ktr is saving. The extra information is well worth the bloat. - Change the formatting of 'show ktr' slightly to accommodate the additional field. Remove a tab from the verbose output and place the actual trace data after a : so it is more easy to understand which part is the event and which is part of the record. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-10T23:27:01.000000Z K 7 svn:log V 63 - I broke binary compat. update KTR_VERSION. Spotted by: jhb END K 10 svn:author V 5 green K 8 svn:date V 27 2005-06-10T23:50:41.000000Z K 7 svn:log V 1009 Fix a serious deadlock with the NFS client. Given a large enough atomic write request, it can fill the buffer cache with the entirety of that write in order to handle retries. However, it never drops the vnode lock, or else it wouldn't be atomic, so it ends up waiting indefinitely for more buf memory that cannot be gotten as it has it all, and it waits in an uncancellable state. To fix this, hibufspace is exported and scaled to a reasonable fraction. This is used as the limit of how much of an atomic write request by the NFS client will be handled asynchronously. If the request is larger than this, it will be turned into a synchronous request which won't deadlock the system. It's possible this value is far off from what is required by some, so it shall be tunable as soon as mount_nfs(8) learns of the new field. The slowdown between an asynchronous and a synchronous write on NFS appears to be on the order of 2x-4x. General nod by: gad MFC after: 2 weeks More testing: wes PR: kern/79208 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-10T23:52:01.000000Z K 7 svn:log V 109 Catch up with the struct ifnet changes and use if_alloc(). Reviewed by: brooks Approved by: mlaier (mentor) END K 10 svn:author V 3 wes K 8 svn:date V 27 2005-06-10T23:54:52.000000Z K 7 svn:log V 131 Avoid deadlock in fxp driver when system runs out of mbufs. MFC after: 1 week Provided by: Ernie Smallis END K 10 svn:author V 5 green K 8 svn:date V 27 2005-06-11T00:05:16.000000Z K 7 svn:log V 1385 The new contigmalloc(9) has a bad degenerate case where there were many regions checked again and again despite knowing the pages contained were not usable and only satisfied the alignment constraints This case was compounded, especially for large allocations, by the practice of looping from the top of memory so as to keep out of the important low-memory regions. While the old contigmalloc(9) has the same problem, it is not as noticeable due to looping from the low memory to high. This degenerate case is fixed, as well as reversing the sense of the rest of the loops within it, to provide a tremendous speed increase. This makes the best case O(n * VM overhead) much more likely than the worst case O(4 * VM overhead). For comparison, the worst case for old contigmalloc would be O(5 * VM overhead) in addition to its strategy of turning used memory into free being highly pessimal. Also, fix a bug that in practice most likely couldn't have been triggered, int the new contigmalloc(9): it walked backwards from the end of memory without accounting for how many pages it needed. Potentially, nonexistant pages could have been mapped. This hasn't occurred because the kernel generally requests as its first contigmalloc(9) a single page. Reported by: Nicolas Dehaine , wes MFC After: 1 month More testing by: Nicolas Dehaine , wes END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-06-11T00:08:45.000000Z K 7 svn:log V 320 Belatedly document the disabling of Hyper-Threading. Security issues are not normally documented in UPDATING on the stable branches, but since this is a user-visible change, it needs to be here. This is not an MFC since Hyper-Threading is enabled by default in HEAD. Pointed out by: Erik Trulsson, via freebsd-stable END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-06-11T00:14:23.000000Z K 7 svn:log V 71 Acquire Giant before making some CAM calls that need Giant to be held. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-06-11T00:17:00.000000Z K 7 svn:log V 425 MFr5 revision 1.342.2.30: Belatedly document the disabling of Hyper-Threading. Security issues are not normally documented in UPDATING on the stable branches, but since this is a user-visible change, it needs to be here. This is not an MFC since Hyper-Threading is enabled by default in HEAD. Pointed out by: Erik Trulsson, via freebsd-stable Revision Changes Path 1.342.2.30 +5 -0 src/UPDATING END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-11T00:20:38.000000Z K 7 svn:log V 269 Add an evil hack to work around a cast from the softc to the ifnet that I missed. Since I did no rearrange any softcs, casting the result of device_get_softc() to (struct ifnet **) and derefrencing it yeilds a pointer to the ifp. This makes at least vr(4) nics work. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-11T00:40:27.000000Z K 7 svn:log V 241 - Replace the unused KTR_NFS with KTR_VFS. KTR_VFS differs from KTR_VOP in that KTR_VFS will be hand placed, while KTR_VOP traces the individual vnode operations and is generated by vnode_if.awk. - Add a comment describing KTR_VOP. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-11T00:47:34.000000Z K 7 svn:log V 108 Move if_alloc() up in fxp_attach() so there's an ifp before mii_phy_probe() is called. Committed via: fxp0 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-11T01:16:46.000000Z K 7 svn:log V 395 - Add KTR_VFS tracing to track the life of vnodes. Eventually KTR_VFS events could be added to cover other interesting details. - Add some VNASSERTs to discover places where we access vnodes after they have been uma_zfree'd before we try to free them again. - Add a few more VNASSERTs to vdestroy() to be certain that the vnode is really unused. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-11T01:37:46.000000Z K 7 svn:log V 51 Move if_alloc() up so it's before mii_phy_probe(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-11T03:21:20.000000Z K 7 svn:log V 346 Avoid GCC optimizations from injecting a call to memset(?) in order to initialize the buffer array in ata_raid_attach() by removing the initializer. There's no memset(?) in the kernel. Instead, assign '\0' to the first element. The buffer array holds strings only, so this is functionally equivalent. Applies to: ia64 Tripped over by: tinderbox END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-11T05:42:51.000000Z K 7 svn:log V 27 MFC rev. 1.4: Fix delay(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-11T05:44:54.000000Z K 7 svn:log V 29 MFC rev. 1.4: Fix getsecs(). END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-11T06:21:37.000000Z K 7 svn:log V 146 MFC: pfil.c, 1.13: Fix semantics of ph_busy_count == -1 to pass instead of block. PR: kern/81128 Submitted by: Joost Bekkers END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-11T08:47:30.000000Z K 7 svn:log V 102 - Assert that we're not adding a doomed vnode to the name cache. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-11T08:48:09.000000Z K 7 svn:log V 102 - Assert that we're not in the name cache anymore in vdestroy(). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-06-11T10:59:02.000000Z K 7 svn:log V 57 Unbreak the PowerPC GENERIC build. Reviewed by: delphij END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-06-11T11:46:32.000000Z K 7 svn:log V 20 Fix copy&paste bug. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-06-11T11:59:48.000000Z K 7 svn:log V 295 o setsockopt(2) cannot remove accept filter. [1] o getsockopt(SO_ACCEPTFILTER) always returns success on listen socket even we didn't install accept filter on the socket. o Fix these bugs and add regression tests for them. Submitted by: Igor Sysoev [1] Reviewed by: alfred MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-06-11T13:12:39.000000Z K 7 svn:log V 91 MFC: kern_linker.c 1.116,1.117 Prevent loading modules with are compiled into the kernel. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-06-11T14:58:20.000000Z K 7 svn:log V 466 Do not allocate memory based on not-checked argument from userland. It can be used to panic the kernel by giving too big value. Fix it by moving allocation and size verification into kern_getfsstat(). This even simplifies kern_getfsstat() consumers, but destroys symmetry - memory is allocated inside kern_getfsstat(), but has to be freed by the caller. Found by: FreeBSD Kernel Stress Test Suite: http://www.holm.cc/stress/ Reported by: Peter Holm END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-11T15:27:56.000000Z K 7 svn:log V 297 Add a stub libthr(3) man page to document what it is and why, as well as to point at libmap.conf(5). This will help answer questions about what and why it is, although not in great detail. Approved by: re (scottl) MFC after: 1 week MFC note: When MFC'd, don't MFC mention of work not yet MFC'd. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-11T16:30:43.000000Z K 7 svn:log V 66 s/sc_enaddr/enaddr/ to fix pc98 build. Approved by: re (blanket) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-11T17:27:14.000000Z K 7 svn:log V 73 Document SA-05:10, SA-05:11, and SA-05:12. Approved by: re (implicitly) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-12T00:45:24.000000Z K 7 svn:log V 156 Fix IPv6 neighbor discovery by using IF_LLADDR to get the mac address instead of a particularly ugly cast + pointer math hack. Reported by: kuriyama, kris END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-12T00:47:21.000000Z K 7 svn:log V 178 Refactor the NETSMBCRYPTO option so that it does the same on all platforms. ARM is excluded as it doesn't yet have any crypto sources. Approved by: re (dwhite) MFC after: 1 day END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-12T00:53:03.000000Z K 7 svn:log V 267 Return NULL instead of a bogus pointer from if_alloc when if_com_alloc fails. Move detaching the ifnet from the ifindex_table into if_free so we can both keep the sanity checks and actually delete the ifnets. [0] Reported by: gallatin [0] Approved by: re (blanket) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-06-12T07:03:23.000000Z K 7 svn:log V 320 Do not allocate memory while holding a mutex. I introduce a very small race here (some file system can be mounted or unmounted between 'count' calculation and file systems list creation), but it is harmless. Found by: FreeBSD Kernel Stress Test Suite: http://www.holm.cc/stress/ Reported by: Peter Holm END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-06-12T08:24:09.000000Z K 7 svn:log V 542 MFC: main.c:1.5, perform.c:1.12, pkg_version:1.33, version.h:1.4 date: 2005/05/24 08:26:44; author: cperciva; state: Exp; lines: +1 -0 Add an -I option to pkg_version: -I Use only the index file for determining if a package is out of date. This is much faster than using the version number from a port's Makefile, at the expense of potentially giving an incor- rect result if the index file is out of date. Without this option, the index file is only consulted if "make -V PKGNAME" cannot be used. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-06-12T08:29:24.000000Z K 7 svn:log V 542 MFC: main.c:1.5, perform.c:1.12, pkg_version:1.33, version.h:1.4 date: 2005/05/24 08:26:44; author: cperciva; state: Exp; lines: +1 -0 Add an -I option to pkg_version: -I Use only the index file for determining if a package is out of date. This is much faster than using the version number from a port's Makefile, at the expense of potentially giving an incor- rect result if the index file is out of date. Without this option, the index file is only consulted if "make -V PKGNAME" cannot be used. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-12T08:55:59.000000Z K 7 svn:log V 324 New release notes: security.jail.getfsstatroot_only --> security.jail.enforce_statfs renamed, struct ifnet change, acpi_ibm(4) improved, atkbdc(4) cleanup, arkbdc(4), syscons(4), and so on, enabled by default on sparc64, hwpmc(4) MI support, ng_tcpmss(4) added, and rexecd(8) removed. Approved by: re (implicitly) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-06-12T11:34:37.000000Z K 7 svn:log V 53 MFC: rev. 1.32 Add the Dell PERC 4/IM as supported. END K 10 svn:author V 2 le K 8 svn:date V 27 2005-06-12T12:18:22.000000Z K 7 svn:log V 242 MFC: When a drive dies, don't call g_wither_geom() directly, but instead post an event to the geom event queue that will take care of it, letting outstanding bios finish, and closing the consumers. Plus some cosmetic clean ups. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-12T13:51:51.000000Z K 7 svn:log V 139 Use a simple table for security advisories applicable to the release. This will be automated in some way. Discussed with: bmah and simon END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-06-12T15:25:19.000000Z K 7 svn:log V 72 change 'dev' to 'sc->sc_dev' to fix the build. Approved: re (implicit) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-12T15:33:45.000000Z K 7 svn:log V 92 Stop the interface before detaching and freeing it, rather than after. Reported by: marius END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-12T16:21:44.000000Z K 7 svn:log V 15 Build on pc98. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-12T16:27:10.000000Z K 7 svn:log V 437 When doing matching based on dst_ip/src_ip make sure we are really looking on an IPv4 packet as these variables are uninitialized if not. This used to allow arbitrary IPv6 packets depending on the value in the uninitialized variables. Some opcodes (most noteably O_REJECT) do not support IPv6 at all right now. Reviewed by: brooks, glebius Security: IPFW might pass IPv6 packets depending on stack contents. Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-06-12T16:34:57.000000Z K 7 svn:log V 188 Partial MFC of 1.212: - Add missing manual page links for sysctl_add_oid(9). The rman(9) parts of 1.212 are not MFC'ed since 4.X does not have rman(9). PR: docs/60088 Submitted by: le END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-12T16:46:20.000000Z K 7 svn:log V 116 Mark pf callouts as NET_MPSAFE. Requested by: yongari (serveral times) Approved by: re (blanket) MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-12T19:03:01.000000Z K 7 svn:log V 60 Define IPI_PREEMPT. Update a nearby comment while I'm here. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-12T22:32:29.000000Z K 7 svn:log V 250 - Dramatically simplify bioqdisksort(). We no longer do ordered bios so most of the code to deal with them has been dead for sometime. Simplify the code by doing an insert sort hinted by the current head position. Met with apathy by: arch@ END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-12T22:33:06.000000Z K 7 svn:log V 129 - switch_point is now unused. This doesn't break module binary compatability since the structure is shrinking, not growing. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T00:45:05.000000Z K 7 svn:log V 101 - Split one KASSERT in bremfree() into two to aid in debugging. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T00:46:03.000000Z K 7 svn:log V 99 - Add KTR_VFS messages for various name cache related events. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T00:46:37.000000Z K 7 svn:log V 104 - Add KTR_VFS events to vdestroy, vtruncbuf, vinvalbuf, vfreehead. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T00:47:29.000000Z K 7 svn:log V 200 - It has long been my suspicion that we don't actually need a loop in vn_lock(). Add an assert that will help me gain more confidence that this is correct. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T00:48:58.000000Z K 7 svn:log V 287 - We should never unlock a buf before we've cleared B_REMFREE. I believe this is happening at the moment and sometimes causing panics later on the package cluster when we bremfree() a buf whose delayed bremfree() did not previously happen. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-13T04:45:58.000000Z K 7 svn:log V 39 MFC: Refactor the NETSMBCRYPTO option. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T05:59:59.000000Z K 7 svn:log V 164 - Clear v_dd in cache_zap() instead of cache_purge() as cache_purge() may not be called in all cases where we free the cnp. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-13T06:26:55.000000Z K 7 svn:log V 485 - Don't make vgonel() globally visible, we want to change its prototype anyway and it's not used outside of vfs_subr.c. - Change vgonel() to accept a parameter which determines whether or not we'll put the vnode on the free list when we're done. - Use the new vgonel() parameter rather than VI_DOOMED to signal our intentions in vtryrecycle(). - In vgonel() return if VI_DOOMED is already set, this vnode has already been reclaimed. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-06-13T07:55:15.000000Z K 7 svn:log V 166 Hex strings are _pre_ceeded by 0x, not _pro_ceeded. PR: 82187 Submitted by: Anthony Rogers Approved by: re (blanket) MFC after: 3 days END K 10 svn:author V 5 benno K 8 svn:date V 27 2005-06-13T09:00:19.000000Z K 7 svn:log V 46 MFC: Identify the Intel ICH4 EHCI controller. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-06-13T12:19:31.000000Z K 7 svn:log V 72 MFC rev. 1.37: missed colon in getopt(3) argument makes tftpd(8) crash. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-06-13T12:27:06.000000Z K 7 svn:log V 119 MFC rev. 1.99: teach login(1) to respect "hushlogin" and "nocheckmail" attributes defined in user's $HOME/.login_conf. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-06-13T15:49:59.000000Z K 7 svn:log V 113 It's spelled 'preceded' of course. Submitted by: David Adam Pointy hat to: brueffer END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T16:43:14.000000Z K 7 svn:log V 72 stripped down import of wpa_supplicant v0.3.9 Approved by: re (dwhite) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T16:43:14.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r147338, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T16:54:21.000000Z K 7 svn:log V 24 resolve merge conflicts END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T17:00:32.000000Z K 7 svn:log V 64 stripped down import of hostapd 0.3.9 Approved by: re (dwhite) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T17:00:32.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r147341, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-06-13T17:00:33.000000Z K 7 svn:log V 78 This commit was manufactured by cvs2svn to create tag 'hostapd-vendor-v0_3_9'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T17:07:31.000000Z K 7 svn:log V 50 resolve merge conflicts Approved by: re (dwhite) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-13T17:13:24.000000Z K 7 svn:log V 233 Fix security advisory table in the printed version. XXX: generating footnotes from in has been disabled temporarily because it will put wrong footnote number and does not respect (define bop-footnotes #t). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-13T17:17:07.000000Z K 7 svn:log V 44 Initialze ifp->if_softc. Submitted by: ume END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-06-13T17:46:10.000000Z K 7 svn:log V 94 MFC: Acquire Giant before making some CAM calls that need Giant to be held. MFC after:2 days END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-06-13T17:47:10.000000Z K 7 svn:log V 27 Update the driver version. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-13T21:01:06.000000Z K 7 svn:log V 86 revert 1.53; it breaks ibss merge Noticed by: Bruno Randolf Approved by: re (dwhite) END K 10 svn:author V 3 des K 8 svn:date V 27 2005-06-13T21:18:52.000000Z K 7 svn:log V 177 Don't use a cast as an lvalue. Add a redundant test to make it painfully obvious to the reader that this code does not support IPv6. Approved by: re (dwhite) MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-13T23:43:08.000000Z K 7 svn:log V 196 Avoid a null pointer dereference by not expiring our lease if we don't have an active one. Submitted by: sam Reported by: James Snow Approved by: re (dhclient blanket) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-14T01:14:40.000000Z K 7 svn:log V 570 - Remove vnode lock asserts at the end of vfs syscalls. These asserts were used to ensure that we weren't exiting the syscall with a lock still held. This wasn't safe, however, because we'd already executed a vput() and on a loaded system the vnode may have been free'd by the time we assert. This functionality is also handled by the td_locks assert in userret, which doesn't tell you what the syscall was, but will at least panic before you deadlock. Sponsored by: Isilon Systems, Inc. Discovred by: Peter Holm Approved by: re (blanket vfs) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-06-14T02:23:14.000000Z K 7 svn:log V 129 Import OSTYPE(freebsd6) support from sendmail open source repo for FreeBSD 6.0. Approved by: re (scottl) Requested by: keramida END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-06-14T02:23:14.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r147353, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-06-14T02:23:15.000000Z K 7 svn:log V 82 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_13_4_1'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-06-14T02:23:16.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-06-14T02:25:17.000000Z K 7 svn:log V 75 Use new OSTYPE(freebsd6). Approved by: re (scottl) Requested by: keramida END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-06-14T02:43:45.000000Z K 7 svn:log V 525 Fix syscons on amd64. The SC_PIXEL_MODE commit from May 29th added a new function pointer to the vga render dispatch table and initialized it with vga_nop. The problem is that vga_nop() is a varargs function, and the table declares a non-varargs function pointer. On amd64 (and I think ppc), mixing varargs and non-varargs function pointers is fatal. Change vga_nop() and gfb_nop() from varargs to non-varargs do-nothing functions. This stops the stack corruption that only happened on amd64. Approved by: re (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-14T03:40:01.000000Z K 7 svn:log V 463 Don a flack jacket and start to document the FreeBSD bus_space implementation. I took the NetBSD man page, and hacked it to, I hope, to reflect the preliminary version of the bus space that Justin Gibbs committed as part of the CAM integration in FreeBSD 3.0. This isn't perfect, but it is better than we have now (which is, ahem, nothing). Please coordinate changes to the file through me through the 6.0 release. Approved by: re (blanket for this one file) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-14T04:16:10.000000Z K 7 svn:log V 209 Include the puc(4) bus frontend for ppc(4) when both ppc and puc are configured. PR: kern/80737 Submitted by: David Taylor < davidt-fbsd at yadt dot co dot uk > Approved by: re (scottl) MFC after: 5 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T07:50:44.000000Z K 7 svn:log V 312 Put the description of the -c option in the right place, as promised by the Argument List Processing section introduction. What follows the option in the options list is its long name, not its argument (as is the case for the -c option). Also sort references in the SEE ALSO section. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T08:25:00.000000Z K 7 svn:log V 78 Sorted sections and fixed prompt (PS[12]) strings. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T08:25:54.000000Z K 7 svn:log V 42 Sort sections. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T08:40:10.000000Z K 7 svn:log V 76 Bump document date on behalf of a recent change. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T08:41:11.000000Z K 7 svn:log V 56 Removed trailing whitespace. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T08:49:14.000000Z K 7 svn:log V 77 Improved markup, fixes some spelling and grammar. Approved by: re (blanket) END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-06-14T09:18:26.000000Z K 7 svn:log V 99 locking on exit of reading from ip_sync is not correct for all instances Approved by: re (dwhite) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T10:56:02.000000Z K 7 svn:log V 154 When IPC_NOWAIT is set and there is no message, msgrcv() fails with errno set to ENOMSG. PR: docs/82217 Submitted by: delphij Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T11:24:56.000000Z K 7 svn:log V 41 Markup fixes. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T11:50:53.000000Z K 7 svn:log V 53 Markup and wording fixes. Approved by: re (blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T11:57:06.000000Z K 7 svn:log V 265 Merge in_pcb.c:1.164-1.165 from HEAD to RELENG_5: Assert pcbinfo lock in in_pcbdisconnect() and in_pcbdetach(), as the global pcb lists are modified. Commit correct version of previous commit (in_pcb.c:1.164). Use the local variables as currently named. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T11:57:44.000000Z K 7 svn:log V 159 Merge tcp_usrreq.c:1.122 from HEAD to RELENG_5: Assert tcbinfo lock in tcp_attach(), as it is required; the caller (tcp_usr_attach()) currently grabs it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T11:58:40.000000Z K 7 svn:log V 129 Merge tcp_input.c:1.274 from HEAD to RELENG_5: Assert the tcbinfo lock whenever tcp_close() is to be called by tcp_input(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T11:59:20.000000Z K 7 svn:log V 129 Merge tcp_input.c:1.275 from HEAD to RELENG_5: Assert that tcbinfo is locked in tcp_input() before calling into tcp_drop(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T11:59:46.000000Z K 7 svn:log V 128 Merge tcp_subr.c:1.227 from HEAD to RELENG_5: Assert that tcbinfo is locked in tcp_input() before calling into tcp_drop(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-14T12:01:03.000000Z K 7 svn:log V 161 Merge tcp_usrreq.c:1.123 from HEAD to RELENG_5: Assert tcbinfo lock, inpcb lock in tcp_disconnect(). Assert tcbinfo lock, inpcb lock in in tcp_usrclosed(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T12:26:36.000000Z K 7 svn:log V 41 Markup fixes. Approved by: re (blanket) END K 10 svn:author V 3 ups K 8 svn:date V 27 2005-06-14T14:21:25.000000Z K 7 svn:log V 112 Move IPI_PREEMPTION option from global NOTES file to i386+amd64 specific NOTES files. Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-14T14:43:36.000000Z K 7 svn:log V 98 Add missing .Ed call that was fatal for the rest of manpage. Bump document date. Approved by: re END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-06-14T14:50:40.000000Z K 7 svn:log V 125 Initialize sc->an_ifp when doing if_alloc(). This prevents an(4) from being panic when attaching. Approved by: re (scottl) END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-06-14T15:05:43.000000Z K 7 svn:log V 232 Implement @noinst field which has at the moment the same meaning and function as @comment has. But will be valid only for files and not for md5 sums, rcsid's and comments in the future. Submitted by: flz Approved by: re@ (scottl) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-14T17:38:36.000000Z K 7 svn:log V 88 Remove a duplicate assignment. Reported by: delphij Approved by: re (ifnet blanket) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-06-14T17:38:46.000000Z K 7 svn:log V 141 Empty CMOS batteries can cause agony with your AlphaBIOS versus SRM selection. Found out the hard way by: gallatin Approved by: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-06-14T17:43:40.000000Z K 7 svn:log V 121 MFC: Empty CMOS batteries can cause agony with your AlphaBIOS versus SRM selection. Found out the hard way by: gallatin END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-06-14T17:46:35.000000Z K 7 svn:log V 116 Empty CMOS batteries can cause agony with your AlphaBIOS versus SRM selection. Found out the hard way by: gallatin END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-06-14T17:47:31.000000Z K 7 svn:log V 279 Move if_alloc() higher in the attach function so sc->ifp is populated early. I've moved it all the way to the top rather than part way up as the submitter did. Submitted by: Jung-uk Kim Reported by: submitter, le, dougb Approved by: re (ifnet blanket) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-14T20:31:53.000000Z K 7 svn:log V 431 - In reassignbuf() add many asserts to validate the head and tail pointers of the clean and dirty lists. This is in an attempt to catch the wrong bufobj problem sooner. - In vgonel() don't acquire an extra reference in the active case, the vnode lock and VI_DOOMED protect us from recursively cleaning. - Also in vgonel() clean up some stale comments. Sponsored by: Isilon Systems, Inc. Approved by: re (blanket vfs) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-14T20:32:27.000000Z K 7 svn:log V 128 - Add and enhance asserts related to the wrong bufobj panic. Sponsored by: Isilon Systems, Inc. Approved by: re (blanket vfs) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2005-06-14T21:51:08.000000Z K 7 svn:log V 40 Decode chroot(2) args. Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-14T23:34:29.000000Z K 7 svn:log V 123 (direct commit, since MAKEDEV is gone in HEAD and RELENG_5): Create the twa devices that communicate with the twa driver. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2005-06-15T00:21:02.000000Z K 7 svn:log V 77 Add a cross-reference to the pmap_page_init(9) manual page. Approved by: re END K 10 svn:author V 4 lesi K 8 svn:date V 27 2005-06-15T02:27:41.000000Z K 7 svn:log V 221 Move couple of directories out of mtree and into their respective ports. This mtree now specifies basic structure of X11BASE, similarly to BSD.local.dist. No objections on: freebsd-x11@ Approved by: re (dwhite), portmgr END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-06-15T02:36:11.000000Z K 7 svn:log V 109 Move ext2fs from src/gnu to src/gnu/fs. Discussed on arch@. Reviewed by: kan Approved by: re (blanket), kan END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-15T08:46:01.000000Z K 7 svn:log V 197 Enable table endnotes in printed version. The footnote number will be "a,b,c,..." independently from footnotes in the document body, and content of the footnotes will be put just after the table. END K 10 svn:author V 2 dd K 8 svn:date V 27 2005-06-15T10:13:04.000000Z K 7 svn:log V 346 Correctly handle an input file without a newline on the last line (and avoid the confusing error message about the line being too long). This change uses fgetln to detect the right conditions, but the fixed-width line buffer is kept because too many other places in the program make assumptions about its maximum width. Approved by: re (scottl) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-06-15T10:35:14.000000Z K 7 svn:log V 43 MFC: recursive package creation move (-R). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-15T13:21:44.000000Z K 7 svn:log V 79 Add missing command name. (The error was visible on stderr.) Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-15T13:31:23.000000Z K 7 svn:log V 63 Assorted markup fixes and minor wordsmithing. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-15T15:21:10.000000Z K 7 svn:log V 148 Remove incorrect BUGS entry: libthr does support process-scope thread scheduling. MFC after: 1 week Submitted by: davidxu Approved by: re (scottl) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-15T16:17:28.000000Z K 7 svn:log V 188 Update release notes: hostapd v0.3.9, sendmail OSTYPE(freebsd6) support, WPA Supplicant v0.3.9, and new manual pages: bus_space(9) and pmap_page_init(9). Approved by: re (implicitly) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-06-15T16:43:07.000000Z K 7 svn:log V 135 Move ext2fs from src/gnu to src/gnu/fs. Discussed on arch@. Reviewed by: kan Approved by: re (blanket), kan Discussed with: dumbbell END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-15T19:04:04.000000Z K 7 svn:log V 40 Assorted markup fixes. Approved by: re END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-06-15T19:29:03.000000Z K 7 svn:log V 51 typo: Michale -> Michael Approved by: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-06-15T19:41:24.000000Z K 7 svn:log V 194 Update hardware support. Add note on TGA. Remove DEFPA FDDI (it did not work when I last tried). Tell people to not spend money on anything less than EV5 machines. Approved by: re (blanket) END