ƒ°N134192 201 175 184 167 213 170 190 144 324 227 154 186 160 231 137 367 120 253 352 155 176 186 441 192 447 157 1002 160 130 135 289 233 376 406 235 154 733 220 324 360 1209 177 188 165 426 384 162 268 267 458 146 123 185 264 302 221 302 150 234 107 136 150 146 192 321 107 136 182 171 180 132 120 158 165 189 363 147 148 241 384 223 179 118 271 147 154 192 656 346 202 451 231 716 328 351 503 779 151 364 584 238 110 171 374 399 437 177 629 126 1381 304 314 128 353 310 253 248 297 173 552 522 276 153 285 227 119 148 172 160 167 233 321 130 156 226 152 214 367 268 180 140 216 165 170 187 256 171 391 279 119 148 143 271 160 575 234 161 148 263 238 138 232 193 301 509 253 210 290 166 185 164 407 267 299 216 376 336 161 301 177 1193 138 208 137 147 123 163 289 264 313 331 186 545 170 615 154 187 176 125 170 783 354 K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-23T05:11:05.000000Z K 7 svn:log V 83 MFC rev 1.11: Remove too-strict register offset check. Approved by: re (kensmith) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-23T05:12:36.000000Z K 7 svn:log V 92 MFC rev 1.36,1.37: Add debugging print to rman_manage_region(). Approved by: re (kensmith) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-23T05:14:18.000000Z K 7 svn:log V 75 MFC rev 1.38: Disable irqs after pmap_enter(). Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-23T05:23:16.000000Z K 7 svn:log V 120 ifndef PC98 the opt_agp.h files, per extensive discussions with nyan-san, obrien, rwatson, and scottl. Approved by: re END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-23T06:23:17.000000Z K 7 svn:log V 78 Add missing GEOM classes, which are aware of geom(8). Submitted by: kuriyama END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-23T07:13:51.000000Z K 7 svn:log V 95 Set vendor to a non-fun, but non-controversial one for the release. Approved by: re(kensmith) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-23T08:17:46.000000Z K 7 svn:log V 52 MFC: fix static threaded programs. Approved by: re END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-08-23T09:47:56.000000Z K 7 svn:log V 227 o Extend boot output: print out mimimum/maximum performance value and number of performance steps available; o similarly to Enhanced SpeedStep driver, export list of all available steps via hw.p4tcc.cpuperf_levels sysctl. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-08-23T10:09:29.000000Z K 7 svn:log V 130 o Fix whitespace bug introduced in the previous commit. Submitted by: ru o Simplify p4tcc_power_profile(). Submitted by: maxim END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-23T10:58:13.000000Z K 7 svn:log V 61 MFC rev. 1.51: describe the ftp-chroot option of login.conf. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-08-23T11:00:20.000000Z K 7 svn:log V 89 s/the on/on the/ PR: misc/70842 Submitted by: Sean C. Farley END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-23T11:04:25.000000Z K 7 svn:log V 67 Argh... also MFC rev. 1.52: spell FTP correctly and bump the date. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-23T11:06:01.000000Z K 7 svn:log V 137 MFC getaddrinfo.3 1.25, getipnodebyname.3 1.14 and getnameinfo.3 1.17: cross-reference these three pages. Also, bump the document date. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-23T11:10:58.000000Z K 7 svn:log V 44 MFC rev. 1.20: spell _SC_CLK_TCK correctly. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-23T11:27:00.000000Z K 7 svn:log V 274 MFC eval.c 1.22, extern.h 1.12, main.c 1.26: Store a pointer to "null" in struct ndblock's defn member instead of a duplicate allocated on the heap; the address defn points to is significant, and is checked against the address of "null" in certain conditionals. PR: 59883 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-08-23T11:59:32.000000Z K 7 svn:log V 27 Restore FD_DEBUG for pc98. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-23T12:10:44.000000Z K 7 svn:log V 160 Update documentation to match reality: glob() sorts its result according to the current LC_COLLATE setting, not in "ASCII order". PR: 54391 MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-23T12:41:29.000000Z K 7 svn:log V 259 Don't try to translate the control message unless we're certain it's valid; otherwise a caller could trick us into changing any 32-bit word in kernel memory to LINUX_SOL_SOCKET (0x00000001) if its previous value is SOL_SOCKET (0x0000ffff). MFC after: 3 days END K 10 svn:author V 5 danfe K 8 svn:date V 27 2004-08-23T12:53:46.000000Z K 7 svn:log V 61 So here I am, also born in USSR. Approved by: fjoe (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-23T14:16:15.000000Z K 7 svn:log V 85 MFC: 1.394: Build Netgraph modules on all architectures. Approved by: re (kensmith) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-23T15:30:05.000000Z K 7 svn:log V 94 Make sure we allocate at least enough space for the TCB for variant I TLS. MFC after: 3 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-08-23T15:55:03.000000Z K 7 svn:log V 344 My recent measurement shows that CPU_DISABLE_CMPXCHG is no longer necessary with VmWare 4.x. At least with VmWare version 4.5.2, i386 version of atomic_cmpset_int() is about 30 times slower than non-i386 version. It makes this delta a good 5.3 MFC candidate, since otherwise it will mislead users who run FreeBSD under modern VmWare otherwise. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-23T16:06:33.000000Z K 7 svn:log V 98 MFC v. 1.19: Add a HARDWARE section to the example section 4 manual page. Approved by: re (hrs) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-23T16:25:07.000000Z K 7 svn:log V 351 Forced commit to document: Doug Rabson Message-Id: <200408220940.18504.dfr@nlsystems.com> Size does matter for the alpha loader. The firmware gives it 256k of address space which we overflowed many years ago. I extended it in sys/boot/alpha/common/main.c:extend_heap() by adding 512k to the loader's mapped address space. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-23T16:26:16.000000Z K 7 svn:log V 65 Add a BUS_GET_RESOURCE_LIST method for nexus. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-23T16:28:42.000000Z K 7 svn:log V 909 Rework sysresource management. Instead of having each sysresource object hold its own values, pass them up to the parent (acpi0) and merge/uniq them on the way. After the namespace evaluation, acpi will reserve these resources and manage them via rman before bus_generic_probe() and bus_generic_attach(). This is necessary because some systems specify conflicting resources in separate sysresource objects. It's also cleaner in that the interface between sysresource and acpi is now merely the parent's resource list. This code handles the following cases: 1. Unique resource: add it to the parent via bus_set_resource(). 2. New wholly contained in old: discard new. 3. New tail overlaps old head: grow old head downward. AND/OR 4. New head overlaps old tail: grow old tail upward. Tested by: Pawel Worach Tested by: Radek Kozlowski MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-23T16:38:39.000000Z K 7 svn:log V 63 Add ixgb, remove isp and mpt (work on all supported platforms) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-23T16:45:11.000000Z K 7 svn:log V 33 Autogenerate entries for ixgb(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-23T16:48:22.000000Z K 7 svn:log V 38 Wordsmithing in the hardware section. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-08-23T17:50:18.000000Z K 7 svn:log V 197 Compare the addresses of two RAID5 work packets directly instead of the addresses of their related bios when locking one out, since they could share a bio and this could lead to parity corruption. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-23T18:47:13.000000Z K 7 svn:log V 140 Two items: o we're 6.x now, so say so in the first few lines of the file. o note that I'll be trimming this file around 5.3 release time. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-23T18:51:36.000000Z K 7 svn:log V 283 Add a blanket note about 5.x being the same as 6.0 and vice versa for the time being. Also add a note that says we are going to remove the band-aides for 4.early -> 6.0 after 5.3-RELEASE so people get used to the idea, even though it has been planned since before 5.0 was released. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-08-23T19:04:19.000000Z K 7 svn:log V 310 Until I can get a clearer architecture from PHK about why he wants the geometry code to grab a mutex that prohibits any driver on the stack below it from sleeping, it's not safe to allow anything in the top half of isp to sleep (excepting the thread that Fibre Channel instances use to re-scan loops/fabrics). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-23T19:20:27.000000Z K 7 svn:log V 142 Fix 'show' command for pipes and queues. PR: bin/70311 Submitted by: Pawel Malachowski MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-23T20:42:34.000000Z K 7 svn:log V 62 Allow to set kern.geom.mirror.timeout from /boot/loader.conf. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-23T21:39:29.000000Z K 7 svn:log V 638 Commit Doug White and Alan Cox's fix for the cross-ipi smp deadlock. We were obtaining different spin mutexes (which disable interrupts after aquisition) and spin waiting for delivery. For example, KSE processes do LDT operations which use smp_rendezvous, while other parts of the system are doing things like tlb shootdowns with a different mutex. This patch uses the common smp_rendezvous mutex for all MD home-grown IPIs that spinwait for delivery. Having the single mutex means that the spinloop to aquire it will enable interrupts periodically, thus avoiding the cross-ipi deadlock. Obtained from: dwhite, alc Reviewed by: jhb END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-23T22:54:37.000000Z K 7 svn:log V 123 Remove checking of single exit flag in thread_user_enter(), this is generic code for threaded process, should not be here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-23T23:17:31.000000Z K 7 svn:log V 231 In the SYNOPSIS section, move the bus_dmamem_alloc function prototype to just before bus_dmamem_free, which is (a) more logical; (b) likely what was originally intended and (c) matches the order in the NAME and FUNCTIONS sections. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-23T23:28:02.000000Z K 7 svn:log V 267 Even in a 80 column, fixed point font, there's plenty of room for all the arguments to bus_dmamap_load, so don't use '...' but list the actual args. '...' usually means a variable number of args (cf printf(3)), but bus_dmamap_load takes a fixed number of arguments. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-24T00:15:37.000000Z K 7 svn:log V 1113 struct tm.tm_year is listed as 'years since 1900', and is signed. On 64 bit systems, years roughly -2^31 through 2^31 can be represented in time_t without any trouble. 32 bit time_t systems only range from roughly 1902 through 2038. As a consequence, none of the date munging code for all the various calendar tweaks before then is present. There are other problems including the fact that there was no 'year zero' and so on. So rather than get excited about trying to figure out when the calendar jumped by two weeks etc, simply disallow negative (ie: prior to 1900) years. This happens to have an important side effect. If you bzero a 'struct tm', it corresponds to 'Jan 0, 1900, 00:00 GMT'. This happens to be representable (after canonification) in 64 bit time_t space. Zero tm structs are generally an error and mktime normally returns -1 for them. Interestingly, it tries to canonify the 'jan 0' to 'dec 31, 1899', ie: year -1. This conveniently trips the negative year test above, which means we can trivially detect the null 'tm' struct. This actually tripped up code at work. :-/ (Don't ask) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-24T00:16:43.000000Z K 7 svn:log V 83 Oops, I forgot to have the idle loop call mp_grab_cpu_hlt() on the amd64 SMP case. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-24T00:17:52.000000Z K 7 svn:log V 94 It is now an error to call pmap_unuse_pt without the paddr of the pde that contained the pte. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-24T02:27:57.000000Z K 7 svn:log V 73 MFC rev 1.26: Fix irq programming on resume. Approved by: re (kensmith) END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2004-08-24T03:47:41.000000Z K 7 svn:log V 330 Pick up changes in rev 1.8 of src/sys/dev/ic/mpt_netbsd.c from NetBSD. Set the DMA SGL length correctly if the DMA request must be chained because it is too large to fit in one SGL. This should fix this driver for some Dell Precision systems. RELENG_5 candidate. PR: kern/66479 Submitted by: HITOSHI Osada END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T04:02:41.000000Z K 7 svn:log V 287 Add a basic kqueue + UNIX domain socket pair regression test to do some elementary exercising of kqueues on datagram and stream sockets. Note that the datagram write kqueue case is left untested due to potentially confusing behavior for the developer (me) that might require attention. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-24T04:05:52.000000Z K 7 svn:log V 71 Fixed a misspelling of the hook name. Submitted by: Pawel Malachowski END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T04:59:26.000000Z K 7 svn:log V 171 Make sure to properly initialize 'size' to sizeof(sin) before passing it into accept(). Depending on the initial value in memory, it is otherwise possible to get EINVAL. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-24T05:19:15.000000Z K 7 svn:log V 174 Set the description to NULL in the right detach routine. This should keep dangling pointers to strings in loaded modules from hanging around after the drivers are unloaded. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T05:28:18.000000Z K 7 svn:log V 361 Conditional acquisition of socket buffer mutexes when testing socket buffers with kqueue filters is no longer required: the kqueue framework will guarantee that the mutex is held on entering the filter, either due to a call from the socket code already holding the mutex, or by explicitly acquiring it. This removes the last of the conditional socket locking. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-24T08:47:15.000000Z K 7 svn:log V 53 Fix a typo (attacked -> attached). Approved by: sam END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-24T10:39:00.000000Z K 7 svn:log V 31 Properly check malloc returns. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-08-24T11:30:28.000000Z K 7 svn:log V 88 Fix make search entries. PR: docs/70899 Submitted by: Marc Silver END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-24T13:00:55.000000Z K 7 svn:log V 171 Replace the current implementations of ftw() and nftw() with the OpenBSD implementations written by Todd C. Miller. These are cleaner, less buggy and actively maintained. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T14:16:08.000000Z K 7 svn:log V 205 MT4 if_fwsubr.c:1.6: date: 2004/08/22 14:48:55; author: rwatson; state: Exp; lines: +0 -2 Don't need to assert Giant in fw_output(), only in the firewire start routine. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T14:17:58.000000Z K 7 svn:log V 124 Revert previous revision, 1.7, as removal of GIANT_REQUIRED was made in the wrong branch (and hence to the wrong function). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-24T14:19:33.000000Z K 7 svn:log V 205 MT5 if_fwsubr.c:1.6: date: 2004/08/22 14:48:55; author: rwatson; state: Exp; lines: +0 -2 Don't need to assert Giant in fw_output(), only in the firewire start routine. Approved by: re (scottl) END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-24T15:09:05.000000Z K 7 svn:log V 58 Always pick up giant before returning from an ioctl call. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T15:37:36.000000Z K 7 svn:log V 136 - move list of supported adapters into a HARDWARE section - correctly capitalize Fast Ethernet - correct two typos - bump document date END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T15:39:07.000000Z K 7 svn:log V 10 Add sf(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T15:40:57.000000Z K 7 svn:log V 39 Autogenerate device listings for sf(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T15:56:47.000000Z K 7 svn:log V 53 Correct the link to the AIC-6915 programmer's manual END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T16:06:57.000000Z K 7 svn:log V 49 Add the SMC EZ Card 10/100 as supported hardware END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-24T17:33:42.000000Z K 7 svn:log V 97 Update for latest make(1) changes. Submitted by: Steve Kargl END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T17:38:53.000000Z K 7 svn:log V 223 - move the list of supported adapters to a HARDWARE section - correct entry for the Belkin card (we don't support 10GbE in sk(4)) :-) - properly capitalize Gigabit Ethernet - wordsmithing on a sentence - bump document date END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T17:40:35.000000Z K 7 svn:log V 10 Add sk(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T17:41:47.000000Z K 7 svn:log V 39 Autogenerate device listings for sk(4) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-24T17:53:25.000000Z K 7 svn:log V 90 Be sure to always unlock the sx lock when exiting the sysctl function. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-24T18:07:16.000000Z K 7 svn:log V 77 MFC v. 1.25: Move listing of DTC 3290 to aha(4). Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-24T18:24:19.000000Z K 7 svn:log V 86 MFC: Add a HARDWARE section which lists supported devices. Approved by: re (blanket) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-24T18:31:27.000000Z K 7 svn:log V 37 sr(4) definately won't work on IA64. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-24T19:03:55.000000Z K 7 svn:log V 29 share/examples/worm is dead. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-24T19:22:54.000000Z K 7 svn:log V 66 Catch up with i386 nexus.c rev 1.59: add bus_get_resource_list(). END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-24T19:24:47.000000Z K 7 svn:log V 71 asr(4) is currently i386 only. Confirmed by: scottl MFC after: 2 days END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-24T20:11:26.000000Z K 7 svn:log V 97 Sii_reset needs to wait up to 1 second to get slow disks with it so use tsleep instead of DELAY. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-08-24T20:21:21.000000Z K 7 svn:log V 270 Fix the ABI wrappers to use kern_fcntl() rather than calling fcntl() directly. This removes a few more users of the stackgap and also marks the syscalls using these wrappers MP safe where appropriate. Tested on: i386 with linux acroread5 Compiled on: i386, alpha LINT END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-08-24T20:24:34.000000Z K 7 svn:log V 55 Regenerate after fcntl() wrappers were marked MP safe. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-24T20:43:10.000000Z K 7 svn:log V 54 MFC: Fix hard sentence breaks. Approved by: re (jhb) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-08-24T20:52:52.000000Z K 7 svn:log V 148 Correct the arguments to kern_sigaltstack() as they were reversed. PR: kern/68079 Submitted by: Georg-W. Koltermann gwk at rahn-koltermann dot de END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-24T21:25:54.000000Z K 7 svn:log V 289 MFC: 1.228+1.229: - Move listing of DTC 3290 to aha(4). - Remove note about device listings going away. - Add a note about possibility for duplicate listing of devices. - Auto generate device listings for the following drivers: ncr, sym, umodem, and uscanner Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T21:32:03.000000Z K 7 svn:log V 125 - move device listing and hardware notes into a HARDWARE section - properly capitalize Gigabit Ethernet - bump document date END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T21:33:14.000000Z K 7 svn:log V 82 - move the list of supported devices into a HARDWARE section - bump document date END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T21:35:25.000000Z K 7 svn:log V 21 Add lge(4) and vx(4) END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-08-24T21:37:46.000000Z K 7 svn:log V 176 Add snapshots.se.freebsd.org to list of available ftp mirrors. Dont forget to use X-LATEST as Release Name (where X is version major number) when you choose a snapshot server. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-24T21:38:13.000000Z K 7 svn:log V 50 Autogenerate device listings for lge(4) and vx(4) END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-08-24T21:41:00.000000Z K 7 svn:log V 60 Argh. Forced commit to note that this was Approved by: wes END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-08-24T21:48:21.000000Z K 7 svn:log V 97 note that it is the caller's responsibility to free any buffer passed to setvbuf(3) and friends. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-24T23:09:57.000000Z K 7 svn:log V 563 Clarify what the lockfunc is used for. When it will be called and when it won't be called. The old wording was correct, but not sufficiently specific to understand when and how it would be called. The new wording describes the current implementation's usage (which should be updated if other appropriate times are decided upon), specifically that it is called only when the load operation is deferred to keep the locking state consistent. When the operation isn't deferred, the calling routine is assumed to have a coherent locking world. Reviewed by: scottl END K 10 svn:author V 4 paul K 8 svn:date V 27 2004-08-24T23:12:16.000000Z K 7 svn:log V 252 Add a CVSTAG makefile variable that can be set in /etc/make.conf that determines which CVS tag to track when running make update. This makes it easier to configure a box to track a particular release if it does automated updates from a cvs repository. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-08-25T00:48:35.000000Z K 7 svn:log V 104 Back out previous commit. Colin's fix to md makes the extra sleep here unnecessary. Thanks Colin. :-) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T01:23:38.000000Z K 7 svn:log V 354 In nfs_timer(), pass curthread rather than &thread0 into the protocol send routine. In IPv6 UDP, the thread will be passed to suser(), which asserts that if a thread is used for a super user check, it be curthread. Many of these protocol entry points probably need to accept credentials instead of threads. MT5 candidate. Noticed/tested by: kuriyama END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-08-25T01:39:52.000000Z K 7 svn:log V 133 Back out v1.57, the underlying problem that caused a delay between mdconfig and the device name appearing in /dev seems to be fixed. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T02:50:18.000000Z K 7 svn:log V 619 MT5 rtsock.c:1.113 and rtsock.c:1.114: date: 2004/08/21 21:45:40; author: rwatson; state: Exp; lines: +3 -1 If a tunable for the routing socket netisr queue max is defined, allow it to override the default value, rather than the default value overriding the tunable. date: 2004/08/21 21:20:06; author: rwatson; state: Exp; lines: +6 -1 Allow the size of the routing socket netisr queue to be configured using the tunable or sysctl 'net.route.netisr_maxqlen'. Default the maximum depth to 256 rather than IFQ_MAXLEN due to the downsides of dropping routing messages. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T03:29:43.000000Z K 7 svn:log V 231 MT5 subr_kdb.c:1.6: date: 2004/08/22 15:10:52; author: rwatson; state: Exp; lines: +1 -0 Make debug.kdb.stop_cpus also a TUNABLE() so it can be set prior to boot to help debug early nasty hangs. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T03:37:25.000000Z K 7 svn:log V 254 if_dc includes locking, but that locking is disabled by a #ifdef by default. As such, mark if_dc as IFF_NEEDSGIANT until such time as appropriate locking review and testing can take place, and the locking can be enabled by default. RELENG_5 candidate. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-25T03:38:05.000000Z K 7 svn:log V 407 No longer do special handling of Perl. FreeBSD users have all of 5.x to get used to the fact that Perl is no longer part of the base system. It is practically impossible to install any useful package and not get Perl automatically pulled in as a dependency. So the typical user will get their Perl. This change greatly reduces the amount of manual labor in building the miniinst.iso in release building. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-25T07:42:34.000000Z K 7 svn:log V 683 Make profiling actually work. The gcc compiler emits a call to the _mcount() stub when profiling is enabled. Emit this code sequence for assembly routines as welli (MCOUNT definition in . We do not pass the GOT entry however as the 4th argument, because it's not used. The _mcount() stub calls __mcount(), which does the actual work. Define _MCOUNT_DECL to define __mcount. We do not have an implementation of mcount(), so we define MCOUNT as empty, but have a weak alias to _mcount() in _mcount.S. Note that the _mcount() stub in the kernel is slightly different from the stub in userland. This is because we do not have to worry about nested routines in the kernel. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-25T07:43:28.000000Z K 7 svn:log V 56 Have the linker provide btext. It's used for profiling. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-25T08:03:48.000000Z K 7 svn:log V 268 Get a step closer to profiling the kernel by fixing the definitions of the MCOUNT_ENTER, MCOUNT_EXIT and MCOUNT_DECL defines. Also make sure there's a prototype of _MCOUNT_DECL(). This allows us to build a kernel. There are still unresolved symbols, so linking fails. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-25T09:31:30.000000Z K 7 svn:log V 491 Allocate memory when dumping pipes with M_WAITOK flag. On a system with huge number of pipes, M_NOWAIT failes almost always, because of memory fragmentation. My fix is different than the patch proposed by Pawel Malachowski, because in FreeBSD 5.x we cannot sleep while holding dummynet mutex (in 4.x there is no such lock). My fix is also ugly, but there is no easy way to prepare nice and clean fix. PR: kern/46557 Submitted by: Eugene Grosbein Reviewed by: mlaier END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T11:57:06.000000Z K 7 svn:log V 140 Move a paragraph from the HARDWARE section back into the DESCRIPTION section. Also adapt it to make it fit in better. Requested by: simon END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-25T12:14:44.000000Z K 7 svn:log V 18 Dump disk number. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-08-25T13:15:07.000000Z K 7 svn:log V 77 Add -j flag to usage() and the man page synopsis. Inspired by: DragonFlyBSD END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-25T15:34:44.000000Z K 7 svn:log V 281 Add special case for the german whois nameserver. Without the '-T dn,ace -C US-ASCII' option one does only get: $ whois nic.de domain: nic.de status: connect More information available on: http://www.denic.de/en/domains/technik/denic_whois-server/index.html MFC: 3 days END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-25T16:36:17.000000Z K 7 svn:log V 305 Do not display bogus entries for sockets in the TIME_WAIT or similar states that no longer have a corresponding file descriptor - until now, sockstat would mostly randomly match null kern.file.*.xf_data fields with the first mostly-closed socket. This bugfix is a RELENG_5 candidate. Approved by: andre END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T16:52:59.000000Z K 7 svn:log V 340 Convert a mtx_lock(&Giant) to a mtx_unlock(&Giant) in nfsrv_link() to prevent leakage of Giant. With INVARIANTS, this results in an assertion failure following execution of the RPC. Without INVARIANTS, it could result in problems if the NFS server is killed causing nfsd to return to user space holding Giant. Feet provided by: brueffer END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-08-25T17:15:26.000000Z K 7 svn:log V 80 Merged from HEAD, twa changes for amd64 support. Reviewed by:re Approved by:re END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-08-25T17:30:36.000000Z K 7 svn:log V 536 MFC revision 1.35: Pass a correct lowaddr to bus_dma_tag_create(), lnc(4) cards can only deal with 24-bit addresses. While the two other attachments, namely isa and cbus, do it properly, the PCI attachment was passing BUS_SPACE_MAXADDR instead of BUS_SPACE_MAXADDR_24BIT. This bug became apparent with the new contigmalloc() code. This fixes the problem reported with lnc(4) interfaces inside VMWare, and should theoritically also fix any user of a PCI lnc(4) card. It is a RELENG_5 MFC candidate. Approved by: re@ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-25T17:54:19.000000Z K 7 svn:log V 31 Correct style nit in rev 1.17. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-25T18:28:15.000000Z K 7 svn:log V 1284 Fix a bug in in_cksum_hdr w/o -O. The C code assumes that the carry bit is always kept from the previous operation. However, the pointer indexing requires another add operation. Thus, the carry bit from the first operation is tromped over by the "addl" operation that ends up following it, so the "adcl" that follows that has no effect because the carry bit is cleared before it. The result is checksum failure on received packets. The larger issue is that there isn't any other way of preventing the compiler inserting arbitrary instructions between different __asm statements (and that the commit message in revision 1.13 of in_cksum.h is wrong on this point). From http://developer.apple.com/documentation/DeveloperTools/gcc-3.3/gcc/Extended-Asm.html ---8<---8<---8<--- You can't expect a sequence of volatile asm instructions to remain perfectly consecutive. If you want consecutive output, use a single asm. Also, GCC will perform some optimizations across a volatile asm instruction; GCC does not "forget everything" when it encounters a volatile asm instruction the way some other compilers do. ---8<---8<---8<--- Also, this change also makes the ASM code much easier to read. PR: 69257 Submitted by: Mike Bristow , Qing Li END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-08-25T18:49:32.000000Z K 7 svn:log V 208 Document supported devices here (for lack of a better place). Users interested in ALTQ are likely to type in "man altq" at some point and maybe they will scroll down to the bottom as well. MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-25T18:49:56.000000Z K 7 svn:log V 221 MT5 i386/i386/uio_machdep.c:1.6 and sparc64/sparc64/uio_machdep.c:1.7: Properly free the temporary sf_buf in uiomove_fromphys() if a copyin or copyout fails. Obtained from: DragonFlyBSD Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-25T19:18:07.000000Z K 7 svn:log V 36 Log verification errors at level 1. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-25T19:39:13.000000Z K 7 svn:log V 260 Recommend using make kernel for current -> current upgrades. No reason to have multiple commands for that. Use relative paths into the src tree consistantly in the instructions. Fix minor nits that have crept into things. # is preseedrandom still necessary? END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-25T20:09:15.000000Z K 7 svn:log V 217 Remove code to initialize the lid state at boot. It interfered with lid operation for some users with pure GPE lid switches (vs. embedded controller.) Tested by: Anish Mistry MFC after: 3 days END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-08-25T20:20:00.000000Z K 7 svn:log V 155 MFC rev. 1.128: Insert a g_waitidle() call in order to ensure that new memory disks appear in /dev before mdconfig(8) returns. Approved by: re (kensmith) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-08-25T21:05:42.000000Z K 7 svn:log V 155 MFC: add options to adjust MPROF buffers and hash size v1.7 MUTEX_PROFILING.9 v1.1262 NOTES v1.476 options v1.147 kern_mutex.c Approved by: re@ (scottl) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-08-25T21:15:38.000000Z K 7 svn:log V 204 MFC: adding Belkin F5D5005 gige card, and minor style change leave the 10k typo since future man page changes should be merged too v1.8[45] if_sk.c v1.21 if_skreg.h v1.22 sk.4 Approved by: re@ (scottl) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-08-25T21:19:06.000000Z K 7 svn:log V 81 MFC: fix LOR in if_sk v1.86 if_sk.c v1.22 if_skreg.h Approved by: re@ (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-25T21:24:36.000000Z K 7 svn:log V 455 Don't hold the UNIX domain socket subsystem lock over the body of the UNIX domain socket garbage collection implementation, as that risks holding the mutex over potentially sleeping operations (as well as introducing some nasty lock order issues, etc). unp_gc() will hold the lock long enough to do necessary deferal checks and set that it's running, but then release it until it needs to reset the gc state. RELENG_5 candidate. Discussed with: alfred END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-25T22:06:29.000000Z K 7 svn:log V 430 Fix "make world DESTDIR=/mnt" to work again. A recent change to make(1) that causes command-line variables to be passed as command-line variables to sub-processes that make(1) executes broke it. By changing the type of all DESTDIR variables used internally in Makefile.inc1, from environment to command-line variables of the highest priority, I was able to "make world" with success, with the command-line variable DESTDIR set. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-25T22:15:33.000000Z K 7 svn:log V 180 Don't call uart_bus_probe() for non-matching PnP-devices. Trying to probe the keyboard controller with uart_bus_probe() caused a hang here on an i386 machine. Approved by: marcel END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-25T22:36:47.000000Z K 7 svn:log V 59 Fix grammar nit. Submitted by: brueffer MFC after: 2 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T22:39:05.000000Z K 7 svn:log V 187 - put the list of supported adapters into a HARDWARE section - make the Buffalo entry look better - properly capitalize Ethernet and Fast Ethernet - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T22:46:36.000000Z K 7 svn:log V 129 - move list of supported adapters into a HARDWARE section - fix capitalization of a "to" - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T22:55:02.000000Z K 7 svn:log V 22 Add axe(4) and rue(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T22:57:07.000000Z K 7 svn:log V 51 Autogenerate device listings for axe(4) and rue(4) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-25T23:32:26.000000Z K 7 svn:log V 78 Support column lists, by only extracting the first column. MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-25T23:42:40.000000Z K 7 svn:log V 64 gcc -O2 cleanup. tested for a long time. Reviewed by: deischen END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-25T23:43:55.000000Z K 7 svn:log V 70 - use .Nm - fix some grammar and spelling mistakes MFC after: 3 days END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-08-26T00:00:18.000000Z K 7 svn:log V 140 Back out rev. 1.74. A better fix is available and will be MFCed later once properly tested in -current. Approved by: re (scottl, kensmith) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-26T00:19:54.000000Z K 7 svn:log V 226 - Add a HARDWARE section which lists supported devices. - Mark up each item in the device list with .It, as per mdoc(7) and to make it simpler for auto generated Hardware Notes to parse the manual page. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-26T00:26:52.000000Z K 7 svn:log V 36 Bump document date for last commit. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-26T01:58:14.000000Z K 7 svn:log V 59 Tell getopt to accept the (already-implemented) -I option. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-08-26T02:28:22.000000Z K 7 svn:log V 128 MFC rev 1.60 - Remove sleep command because the underlying problem with mdconfig should be fixed now. Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-26T02:41:01.000000Z K 7 svn:log V 56 Add missing brackets. It was committed from wrong tree. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-26T03:33:53.000000Z K 7 svn:log V 116 It is not legal to re-use a va_list variable. This caused a crash on amd64, in particular. Thanks to: Sean McNeil END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-26T03:53:43.000000Z K 7 svn:log V 269 Don't edit permissions of pre-existing directories during extract. This closes a security hole. Otherwise, libarchive will happily extract into directories to which it lacks write permissions by resetting the permissions during the extract. Thanks to: Kris Kennaway END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-26T04:15:36.000000Z K 7 svn:log V 175 Add pmap locking to many of the functions. Many thanks to Andrew Gallatin for resolving a powerpc-specific initialization problem in my original patch. Tested by: gallatin@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-26T04:16:55.000000Z K 7 svn:log V 88 Add reference to vslock(9) for locking user address pages into core. Suggested by: alc END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-26T04:34:39.000000Z K 7 svn:log V 48 Remove unnecessary check for curthread == NULL. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-26T06:25:28.000000Z K 7 svn:log V 123 Don't forget to va_end() the va_list we get from va_copy(). Submitted by: Sean McNeil MFC after: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-08-26T06:28:05.000000Z K 7 svn:log V 71 Backout recent -j changes, the flags is deprecated. Requested by: tjr END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-26T06:28:39.000000Z K 7 svn:log V 73 Permit -P to be combined with -t. (It's a no-op then, just as in gtar.) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-26T06:32:23.000000Z K 7 svn:log V 95 MFC: (1.52) only translate control message if we're sure it's valid. Approved by: re (scottl) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-26T08:15:48.000000Z K 7 svn:log V 163 Begin month and weekday names with a lowercase letter. This is consistent with (at least) Solaris, ICU and glibc. PR: 65317 Submitted by: Uros MFC after: 1 week END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-26T08:18:56.000000Z K 7 svn:log V 79 Re-generate from sl_SI.ISO8859-2.src rev. 1.8 (lowercase month/weekday names). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-26T08:33:03.000000Z K 7 svn:log V 293 - move the list of supported adapters into a HARDWARE section - sort the list of adapters - add the 3Com 3c460 HomeConnect Ethernet USB Adapter [1] - properly capitalize Ethernet - replace a misleading 'adapter' with 'chipset' - bump document date Obtained from: NetBSD [1] MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-26T08:34:09.000000Z K 7 svn:log V 181 - move the list of supported adapters into a HARDWARE section - properly capitalize Ethernet - replace a misleading 'adapter' with 'chipset' - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-26T08:36:09.000000Z K 7 svn:log V 22 Add cue(4) and kue(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-08-26T08:37:40.000000Z K 7 svn:log V 51 Autogenerate device listings for cue(4) and kue(4) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-08-26T08:52:46.000000Z K 7 svn:log V 51 s/_/./g for an entity name. Reviewed by: simon END K 10 svn:author V 4 paul K 8 svn:date V 27 2004-08-26T10:24:25.000000Z K 7 svn:log V 177 Backout the CVSTAG variable, it could potentially be dangerous if you track multiple releases in different trees. Leave the CVSOPTIONS variable there since it could be useful. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-26T12:42:47.000000Z K 7 svn:log V 68 Skip providers with not defined sector size. Reported by: kuriyama END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-26T13:16:44.000000Z K 7 svn:log V 482 Improve the robustness of MSDOSFSMNT_KICONV handling: - Use copyinstr() to read cs_win, cs_dos, cs_local strings from the mount argument structure instead of reading through user-space pointers(!). - When mounting a filesystem, or updating an existing mount, only try to update the iconv handles from the information in the mount argument structure if the structure itself has the MSDOSFSMNT_KICONV flag set. - Attempt to handle failure of update_mp() in the MNT_UPDATE case. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-26T14:18:30.000000Z K 7 svn:log V 142 Revert the last change to sys/modules/ipfw/Makefile and fix a standalone module build in a better way. Silence from: andre MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-26T14:35:05.000000Z K 7 svn:log V 70 Document how a standalone module can be built with divert(4) support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-26T14:41:43.000000Z K 7 svn:log V 57 Fix a standalone module build. Approved by: re (scottl) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-26T15:05:57.000000Z K 7 svn:log V 168 MFC 1.6+1.10: - Auto generate device listings for the following drivers: ncr, sym, umodem, and uscanner. - asr(4) is currently i386 only. Approved by: re (blanket) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-26T15:51:10.000000Z K 7 svn:log V 145 The check for r_flag was accidentally removed in the previous commit. Submitted by: SANETO Takanori MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-26T16:59:50.000000Z K 7 svn:log V 46 Correct capitalization of DeLorme Publishing. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-26T17:14:36.000000Z K 7 svn:log V 139 If getting the current setting after modifying the link failed, we assume it succeeded. However, we also need to set the status to AE_OK. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-26T19:15:20.000000Z K 7 svn:log V 101 Fixed the shell arithmetic to work with 4.x /bin/sh. Tested by: make release of HEAD on 4.10-STABLE END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-08-26T19:37:06.000000Z K 7 svn:log V 205 Correct a denial-of-service vulnerability in zlib. For reference, this bug was first reported at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=252253 Submitted by: "Dmitry V. Levin" END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-08-26T20:58:46.000000Z K 7 svn:log V 413 MFC of field alignment change and a filed size change. 5.3 seems the last change to get this in before we freeze the ABI for a while. MFC'd from: > 1.345 +7 -0 src/UPDATING > 1.6 +1 -6 src/sys/netgraph/bluetooth/include/ng_btsocket.h > 1.44 +1 -1 src/sys/netgraph/netgraph.h > 1.24 +5 -3 src/sys/netgraph/ng_message.h Submitted by: jdp, emax Approved by: re (scottl) END K 10 svn:author V 2 le K 8 svn:date V 27 2004-08-26T21:04:41.000000Z K 7 svn:log V 161 When attaching a consumer from a volume to a plex, check if the volume already has a plex attached and adjust the access counts of the new consumer accordingly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-27T00:18:03.000000Z K 7 svn:log V 114 In conjunction with having boot0cfg(8) default boot0 to packet mode. Submitted by: Tor.Egge@cvsup.no.freebsd.org END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T00:51:21.000000Z K 7 svn:log V 193 Call the file format specific code through a table of function pointers and remove knowledge of the file format from kldxref.c. This will make it possible to support more than one file format. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-27T00:53:11.000000Z K 7 svn:log V 74 Always set the status and move a printf under bootverbose. Tested by: gj END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-27T00:54:30.000000Z K 7 svn:log V 93 MFC rev 1.4: Unlock the sx lock when exiting the sysctl function. Approved by: re (scottl) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T00:58:40.000000Z K 7 svn:log V 68 Add support for reading ELF relocatable object file format modules. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T01:06:57.000000Z K 7 svn:log V 310 Add MD relocation support for amd64 and i386 platforms. The no-op relocation is not sufficient for ELF relocatable object format modules, since accessing the module metadata involves following pointers between different ELF sections. This allows kldxref to correctly build linker.hints on the amd64 platform. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T01:10:16.000000Z K 7 svn:log V 170 Add a new module information type MODINFOMD_SHDR that will be used by the loader to pass the section header table from preloaded ELF relocatable modules into the kernel. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T01:20:26.000000Z K 7 svn:log V 202 When trying each linker class in turn with a preloaded module, exit the loop if the preload was successful. Previously a successful preload was ignored if the linker class was not the last in the list. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-08-27T01:41:28.000000Z K 7 svn:log V 123 Reintroduce slightly modified patch from kern/69964. Check for LK_HAVE_EXL in both acquire invocations. MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-27T02:50:58.000000Z K 7 svn:log V 283 MFC the fix for cross-ipi smp deadlocks. This includes: Revision Path 1.243 amd64/amd64/mp_machdep.c 1.492 amd64/amd64/pmap.c 1.236 i386/i386/mp_machdep.c 1.495 i386/i386/pmap.c 1.189 kern/subr_smp.c 1.78 sys/smp.h Approved by: re (scottl) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-27T03:40:48.000000Z K 7 svn:log V 238 Cache uid-from-uname and gid-from-gname lookups during extraction. This should provide a big performance boost for folks using NIS or LDAP. MFC after: 3 days Thanks to: Jun Kuriyama (for reminding me that this was still on my TODO list) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-27T03:52:29.000000Z K 7 svn:log V 64 Correct va_end usage. Thanks to: Sean McNeil MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-27T04:13:15.000000Z K 7 svn:log V 203 Support -t -O as in gtar. Perversely enough, -O means "send to stderr" when used with -t, "send to stdout" when used with -x. Thanks to: Ryan Hamilton for pointing out this odd beast MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-08-27T04:19:28.000000Z K 7 svn:log V 80 Document the -O option's new behavior in the presence of -t. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-27T04:46:27.000000Z K 7 svn:log V 1095 Merge removal of in6_prefix to RELENG_5 from HEAD: Remove in6_prefix.[ch] and the contained router renumbering capability. The prefix management code currently resides in nd6, leaving only the unused router renumbering capability in the in6_prefix files. Removing it will make it easier for us to provide locking for the remainder of IPv6 by reducing the number of objects requiring synchronized access. This functionality has also been removed from NetBSD and OpenBSD. Submitted by: George Neville-Neil Discussed with/approved by: suz, keiichi at kame.net, core at kame.net Revision Changes Path 1.944 +0 -1 src/sys/conf/files 1.48 +0 -7 src/sys/netinet6/in6.c 1.24 +0 -3 src/sys/netinet6/in6_ifattach.c 1.11 +0 -1199 src/sys/netinet6/in6_prefix.c (dead) 1.6 +0 -91 src/sys/netinet6/in6_prefix.h (dead) 1.30 +0 -1 src/sys/netinet6/in6_proto.c 1.76 +0 -5 src/sys/netinet6/ip6_input.c 1.44 +0 -21 src/sys/netinet6/nd6.c Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-08-27T05:32:03.000000Z K 7 svn:log V 43 Start the 5.2-BETA2 phase Approved by: re END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-08-27T08:54:40.000000Z K 7 svn:log V 111 Use a temporary void * variable to work around a strict aliasing warning that gcc generates at -O2 and higher. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-27T11:24:31.000000Z K 7 svn:log V 45 Remove bogus vrele() call added in previous. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-27T12:03:18.000000Z K 7 svn:log V 55 Rearrange the call to disk_destroy. Suggested by: phk END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-08-27T12:11:47.000000Z K 7 svn:log V 31 Fix a typo in a variable name. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-27T12:54:58.000000Z K 7 svn:log V 71 Set and reset the right bit for UDMA enable/disable on the ICH* chips. END K 10 svn:author V 3 osa K 8 svn:date V 27 2004-08-27T13:38:01.000000Z K 7 svn:log V 196 Two things: 1. we are already under 6.0-CURRENT 2. add FreeBSD Design and Impl. book description (obtained from http://www.awprofessional.com/title/0201702452) Approved by: wosch (maintainer) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-08-27T14:43:11.000000Z K 7 svn:log V 171 Introduce g_alloc_bio() as a waiting variant of g_new_bio(). Use in places where we can sleep and where we previously failed to check for a NULL pointer. MT5 candidate. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-27T14:48:32.000000Z K 7 svn:log V 220 Fix the handling of "inflight" requests when doing reinit's. Add missing untimeout that would get lost in handling of some error situations, and caused what looked like random timeouts afterwards when the timeout fired. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-08-27T14:51:21.000000Z K 7 svn:log V 237 Remove the misleading description of the 'key' argument to mpool_open(3) - it is *not* really used for synchronization; in fact, it is not used at all. PR: 70929 Submitted by: Martin Kammerhofer MFC after: 3 days END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-08-27T15:01:56.000000Z K 7 svn:log V 94 B1FLAGS -> BOOT_BOOT1_FLAGS, which is consistent with naming of other boot-related make vars. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-27T15:16:24.000000Z K 7 svn:log V 450 Always compile PFIL_HOOKS into the kernel and remove the associated kernel compile option. All FreeBSD packet filters now use the PFIL_HOOKS API and thus it becomes a standard part of the network stack. If no hooks are connected the entire packet filter hooks section and related activities are jumped over. This removes any performance impact if no hooks are active. Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-27T15:32:28.000000Z K 7 svn:log V 76 Remove a junk line left over from the recent IPFW to PFIL_HOOKS conversion. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-27T15:39:34.000000Z K 7 svn:log V 520 In the case the destination of a packet was changed by the packet filter to point to a local IP address; and the packet was sourced from this host we fill in the m_pkthdr.rcvif with a pointer to the loopback interface. Before the function ifunit("lo0") was used to obtain the ifp. However this is sub-optimal from a performance point of view and might be dangerous if the loopback interface has been renamed. Use the global variable 'loif' instead which always points to the loopback interface. Submitted by: brooks END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-27T15:46:16.000000Z K 7 svn:log V 60 Properly document and enable the IPFIREWALL_FORWARD option. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-08-27T15:46:56.000000Z K 7 svn:log V 92 MFC 1.103- turn of sleeping in top half due to conflicts with geom design. Approved by: re END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-27T16:57:28.000000Z K 7 svn:log V 84 MFC: Fix variant I tls initialisation for static binaries Approved by: re (scottl) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-08-27T17:08:24.000000Z K 7 svn:log V 33 Hide a printf under bootverbose. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-27T18:24:59.000000Z K 7 svn:log V 74 Diff reduce against KAME: minor white space synchronization to KAME tree. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-27T18:33:08.000000Z K 7 svn:log V 688 Apply error and success logic consistently to the function netisr_queue() and its users. netisr_queue() now returns (0) on success and ERRNO on failure. At the moment ENXIO (netisr queue not functional) and ENOBUFS (netisr queue full) are supported. Previously it would return (1) on success but the return value of IF_HANDOFF() was interpreted wrongly and (0) was actually returned on success. Due to this schednetisr() was never called to kick the scheduling of the isr. However this was masked by other normal packets coming through netisr_dispatch() causing the dequeueing of waiting packets. PR: kern/70988 Found by: MOROHOSHI Akihiko MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-27T18:41:41.000000Z K 7 svn:log V 257 Semi-gratuitous white space synchronization with KAME tree: to reduce diffs against #ifdef'd version of IPSEC, use "struct thread *p" rather than "struct proc *p", fix some white space, and make some already inconsistent white space inconsiste differently. END