ı\156785 201 248 227 137 162 150 1994 558 134 234 352 353 193 225 163 163 693 134 184 213 239 130 157 795 385 167 166 242 567 351 1087 158 337 498 186 202 184 166 166 268 315 747 327 279 468 168 133 618 121 266 167 136 188 177 124 476 177 141 247 127 150 465 241 172 348 348 176 102 150 181 137 181 299 259 258 170 248 800 223 139 325 203 119 147 186 150 110 211 150 259 160 97 258 519 119 164 347 199 227 279 268 453 235 139 1067 212 503 105 333 153 138 283 166 148 298 140 867 136 394 204 571 612 409 201 262 200 484 441 127 162 175 226 186 164 141 153 167 147 102 188 166 154 282 141 243 633 137 118 140 123 263 123 136 135 120 122 138 185 177 148 171 218 295 908 228 200 199 205 120 237 143 237 159 164 160 120 1059 559 504 386 113 214 757 189 308 167 166 149 200 163 181 391 338 387 200 196 203 242 370 169 429 203 K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-03-16T20:00:39.000000Z K 7 svn:log V 155 Add device-id for the Neteasy DRP-32TXD cardbus 10/100 card. It's another ADMTek AN985 clone. MFC after: 3 days Tested by: Lila liladude at aruba dot it END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-03-16T21:28:51.000000Z K 7 svn:log V 134 MFC: Add support for the JMicron JMB361, 365 and 366 chips. HW and documentation kindly provided by JMicron. Approved by: re@ (mux) END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-03-16T21:30:09.000000Z K 7 svn:log V 45 MFC: Add new modes. Approved by: re@ (mux) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-03-16T22:20:39.000000Z K 7 svn:log V 65 Document JMicron JMB361, 365 and 366 support. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-03-16T22:39:17.000000Z K 7 svn:log V 53 Adapt for the new firmware ports. MFC after: 3 days END K 10 svn:author V 8 deischen K 8 svn:date V 27 2006-03-16T23:29:08.000000Z K 7 svn:log V 1895 MFC: Relevent commit logs are below. Only catch SIGINFO (for dumping thread states) when LIBPTHREAD_DEBUG is defined in the environment. Modify the code path of the ifdef NOTYET part of _kse_single_thread(): o Don't reinitialise the atfork() handler list in the child. We are meant to call the child handler, and on subsequent fork()s should call all three functions as normal. o Don't reinitialise the thread specific keyed data in the child after a fork. Applications may require this for context. o Reinitialise curthread->tlflags after removing ourselves from (and reinitialising) the various internal thread lists. o Reinitialise __malloc_lock in the child after fork() (to balance our explicitly taking the lock prior to the fork()). With these changes, it is possible to enable the NOTYET code in thr_kern.c to allow the use of non-async-safe functions after fork()ing from a threaded program. Eliminate a race condition in timed waits (cv, mutex, and sleeps). Don't forget to initialize a tailq before using it. For the ``#ifdef NOTYET'' code that allows calling non-async-safe functions in the child after a fork() from a threaded process, use __sys_setprocmask() rather than setprocmask() to keep our signal handling sane. Without this fix, signals are essentially ignored in said child and things such as protection violations result in an endless busy loop. Allocate a thread's tcb last so it is easier to handle failures to malloc() siginfo. Include needed headers that were obtained through . Sort headers while here. amd64 ----- Fix a race condition introduced when redzones were added. Use an atomic operation to return and adjust the stack (amd64). test ----- o Include o Make this ILP32/LP64 clean: cast pointers to long. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T01:47:06.000000Z K 7 svn:log V 461 Provide unconditionally compiled stub implementations of audit system calls that simply return ENOSYS. This will allow basic forward compatibility with userland audit pieces to be committed in the future, avoiding the "login killed by SIGSYS" problem users of CVS HEAD experienced when booting older kernels with newer user spaces (an unsupported but not uncommon situation when debugging problems). Approved by: re (scottl) Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T01:47:33.000000Z K 7 svn:log V 38 Regenerate. Approved by: re (scottl) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-03-17T02:05:46.000000Z K 7 svn:log V 136 First pass at trimming package set down. Disc2 is still too big even with this but we're still deciding exactly what to do about that. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-03-17T02:12:34.000000Z K 7 svn:log V 254 MFC v1.11: > date: 2006/03/17 02:05:46; author: kensmith; state: Exp; lines: +0 -5 > First pass at trimming package set down. Disc2 is still too big > even with this but we're still deciding exactly what to do about > that. Approved by: re (scottl) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-03-17T02:14:00.000000Z K 7 svn:log V 255 MFC v1.11: > date: 2006/03/17 02:05:46; author: kensmith; state: Exp; lines: +0 -5 > First pass at trimming package set down. Disc2 is still too big > even with this but we're still deciding exactly what to do about > that. Approved by: re (scottl) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-03-17T04:52:27.000000Z K 7 svn:log V 98 In mpt_complete_request_chain don't depend on somebody else to remove the request from the TAILQ. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-03-17T04:54:06.000000Z K 7 svn:log V 129 If we actually succeed in the Task Management Function where we are aborting timed out commands, pull the request off the TAILQ. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-03-17T05:08:16.000000Z K 7 svn:log V 67 MFC: Add snapinfo. Discussed with: marks Approved by: re (scottl) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-03-17T05:15:27.000000Z K 7 svn:log V 67 MFC: Add snapinfo. Discussed with: marks Approved by: re (scottl) END K 10 svn:author V 6 jasone K 8 svn:date V 27 2006-03-17T09:00:27.000000Z K 7 svn:log V 597 Modify allocation policy, in order to avoid excessive fragmentation for allocation patterns that involve a relatively even mixture of many different size classes. Reduce the chunk size from 16 MB to 2 MB. Since chunks are now carved up using an address-ordered first best fit policy, VM map fragmentation is much less likely, which makes smaller chunks not as much of a risk. This reduces the virtual memory size of most applications. Remove redzones, since program buffer overruns are no longer as likely to corrupt malloc data structures. Remove the C MALLOC_OPTIONS flag, and add H and S. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-17T09:17:36.000000Z K 7 svn:log V 38 Remove dead code. Submitted by: oleg END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-17T09:43:39.000000Z K 7 svn:log V 93 Remove NO_SENDMAIL leaked from the days when building non-crypto stuff for release was evil. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-03-17T10:04:10.000000Z K 7 svn:log V 118 This is actually a section 3 man page, not section 1. Also fix a couple of grammatical errors. Submitted by: jkoshy@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-03-17T10:04:10.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r156803, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-03-17T13:06:19.000000Z K 7 svn:log V 37 Don't build the ipw and iwi on pc98. END K 10 svn:author V 3 des K 8 svn:date V 27 2006-03-17T13:13:18.000000Z K 7 svn:log V 65 Correct the requirements for g_new_consumer(). Approved by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T13:52:57.000000Z K 7 svn:log V 698 Modify UNIX domain sockets to guarantee, and assume, that so_pcb is always defined for an in-use socket. This allows us to eliminate countless tests of whether so_pcb is non-NULL, eliminating dozens of error cases. For now, retain the call to sotryfree() in the uipc_abort() path, but this will eventually move to soabort(). These new assumptions should be largely correct, and will become more so as the socket/pcb reference model is fixed. Removing the notion that so_pcb can be non-NULL is a critical step towards further fine-graining of the UNIX domain socket locking, as the so_pcb reference no longer needs to be protected using locks, instead it is a property of the socket life cycle. END K 10 svn:author V 3 des K 8 svn:date V 27 2006-03-17T16:28:12.000000Z K 7 svn:log V 292 This script symlinks /boot/kernel to the directory that contains the kernel you booted from, unless /boot/kernel already exists and is not a symlink. This should only affect people like me who juggle multiple kernels and have KODIR = /boot/${KERN_IDENT} in /etc/make.conf to keep them apart. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-03-17T17:32:46.000000Z K 7 svn:log V 75 Add a compat API shim for ithread_remove_handler(). Approved by: re (mux) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-03-17T17:32:47.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-03-17T18:16:22.000000Z K 7 svn:log V 145 Sony DSC cameras with revision number 6.0 require the same quirk as those reporting revision 5.0. Reported by: Brian Reichert MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T18:25:57.000000Z K 7 svn:log V 470 Change so_pcb invariants in netnatm, such that netnatm sockets always have pcb's allocated: - Universally ensure (and assert) that so_pcb is not NULL, removing lots of checks and error cases. Don't free the pcb without clearing the so_pcb pointer. - Don't try to free the socket in pru_detach(), since the caller will immediately free the socket. - Do retain the sotryfree() in pru_abort() for now, although eventually the caller will do it unconditionally. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-17T18:54:44.000000Z K 7 svn:log V 259 Reimplementation of world/kernel build options. For details, see: http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine) END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-03-17T19:07:33.000000Z K 7 svn:log V 994 MFC vm_machdep.c 1.261-1.263 Rev: 1.261 Ensure that a thread stays on same CPU when calculating per CPU TLB shootdown requirements. Otherwise a CPU may not get the needed TLB invalidation. The PTE valid and access flags can not be used here to avoid TLB shootdowns unless sf->cpumask == all_cpus. ( Otherwise some CPUs may still hold an even older entry in the TLB) Since sf_buf_alloc mappings are normally always used this is also not really useful and presetting accessed and modified allows the CPU to speculatively load the entry into the TLB. Both bugs can cause random data corruption. Rev: 1.262 Restore optimizations to reduce TLB shootdowns. Alan Cox pointed out that they are really useful for sendfile(). Rev: 1.263 Restore the UP optimization to reduce the number of TLB invalidations. The previous revision only restored the MP optimization. Describe the optimization strategy for TLB invalidations in a comment. Approved by: re@ (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T20:14:25.000000Z K 7 svn:log V 62 Change s_net to s_node when printing the destination address. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-17T20:17:43.000000Z K 7 svn:log V 240 MFC: - Introduce ifmedia_baudrate(), which returns correct baudrate of the given media status. [1] - Utilize ifmedia_baudrate() in miibus_statchg() to update ifp->if_baudrate. Obtained from: NetBSD [1] Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-17T20:40:17.000000Z K 7 svn:log V 401 Modify netatalk to ensure, and assert, that pcb's remain attached to sockets as long as the sockets have not been aborted or detached. Do not try to free the socket in pru_detach(), since sofree() will do so, if needed, once pru_detach() returns. Annotate a bug in ddp_abort(), which fails to free the socket; this is probably OK as ddp_abort() should never be called, so should instead be deleted. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-03-17T20:48:10.000000Z K 7 svn:log V 90 A few minor corrections to the mkuzip.8 man page. PR: 92576 Submitted by: Stefan Bethke END K 10 svn:author V 5 joerg K 8 svn:date V 27 2006-03-17T21:30:03.000000Z K 7 svn:log V 107 MFC rev 1.187: Add no synchronize cache quirk for TOSHIBA TransMemory USB stick. Approved by: re (scottl) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-17T21:30:57.000000Z K 7 svn:log V 88 MFC: Do not touch ifp->if_baudrate in miibus aware drivers. Approved by: re (scottl) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-03-17T21:30:58.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-03-17T21:30:59.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2006-03-17T21:32:14.000000Z K 7 svn:log V 173 MFC rev 1.29. In short, it unbreaks symlinks that have double slashes recorded in them, as in pathnames.h -> ../../bsdi.1.0/include//pathnames.h Approved by: re (scottl) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-03-17T21:55:31.000000Z K 7 svn:log V 218 MFC r1.9, r1.10 - If a keymap file is not found for the selected country then default to the more common USA ISO rather than index 0 (Belgian). - Use jp.pc98 as default keymap for pc98 Approved by: re (murray) END K 10 svn:author V 3 cel K 8 svn:date V 27 2006-03-17T22:14:23.000000Z K 7 svn:log V 654 If an NFS server returns more than a few EJUKEBOX errors for a given RPC request, the FreeBSD NFS client will quickly back off to a excessively long wait (days, then weeks) before retrying the request. Change the behavior of the FreeBSD NFS client to match the behavior of the reference NFS client implementation (Solaris). This provides a fixed delay of 10 seconds between each retry by default. A sysctl, called nfs3_jukebox_delay, is now available to tune the delay. Unlike Solaris, the sysctl value on FreeBSD is in seconds, rather than in HZ. Sponsored by: Network Appliance, Incorporated Reviewed by: rick Approved by: silby MFC after: 3 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-03-18T01:06:13.000000Z K 7 svn:log V 234 fix spelling of ozfod... I've been wondering why we'd need to fill a page w/ non-zero data, and it turns out we don't... This is really optimized zero filled on demand, or pages that were already zero'd for us... MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:30:31.000000Z K 7 svn:log V 186 MFp4: o Disable all interrupts that the ST can generate until we have an ISR to service them. o Correct clock calculation to make DELAY the right length... Submitted by: cognet (#2) END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:35:49.000000Z K 7 svn:log V 375 MFp4: o Add memory barrier to bus space o Allow for up to 3 IRQs per device o Move to table driven population of children devices. o Add support for usb ohci memory mapped controller resource allocation. o Clean up a bunch of extra writes to disable interrupts that are now done elsewhere. o Force all system interrupt handlers be fast. We get deadlock if they aren't. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:38:25.000000Z K 7 svn:log V 76 MFP4: GC and fix definitions. # some of this may have been done by cognet END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:39:23.000000Z K 7 svn:log V 41 MFP4: Gratuitously sort alphabetically. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:43:25.000000Z K 7 svn:log V 525 MFp4: o update TODO list o Better use of busdma o mark RX dtors as COHERENT. This helps performance a lot by not requiring so many EXPENSIVE cache flushes. The cost of accessing it non-cached is much smaller. o Copy data from Rx buffers to make IP header 4 byte aligned. o CRC length included in reported length, so cope o Don't free TX buffer twice o Manage TX buffers better. o Enable just the interrupts we want. o Manage OACTIVE better # Some of these done by cognet # These changes let us get to # via NFS root. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:43:54.000000Z K 7 svn:log V 29 Add ohci controller mapping. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-18T01:45:29.000000Z K 7 svn:log V 173 MFp4: Add bus attachment for the ohci device on this chip. The bus and hub are detected correctly, but the children devices aren't detected correctly for reasons unknown. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-03-18T03:54:07.000000Z K 7 svn:log V 72 When deconfiguring a log, only stop PMCs that are in the RUNNING state. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-03-18T10:40:28.000000Z K 7 svn:log V 44 add an entry for ozfod.. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-18T10:54:09.000000Z K 7 svn:log V 97 Replace .sinclude by .if exists()/.include/.endif so that older make(1)'s can handle it as well. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-18T11:01:06.000000Z K 7 svn:log V 86 Provide alternate default for SHLIBDIR before bsd.own.mk does this. Reported by: phk END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-03-18T13:14:38.000000Z K 7 svn:log V 32 Properly use the sense key info END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-03-18T13:55:16.000000Z K 7 svn:log V 379 Let the EHCI hardware track the toggle state for bulk and interrupt transfers. This fixes some cases where the software toggle tracking was not doing the right thing. For example, a short transfer that transferred 0 bytes of the requested qTD transfer size does cause a toggle change, but the existing code was assuming it didn't. Reported and tested by: pav MFC after: 2 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-18T14:30:23.000000Z K 7 svn:log V 86 Add the new "showconfig" target that displays build configuration. Suggested by: phk END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-03-18T17:57:34.000000Z K 7 svn:log V 45 Oops - fix the build in the !USB_DEBUG case. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-18T18:20:17.000000Z K 7 svn:log V 149 Get rid of the need of COMPAT_43 in the linuxolator. Submitted by: Divacky Roman Obtained from: DragonFly (some parts) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-18T18:24:38.000000Z K 7 svn:log V 30 regen after COMPAT_43 removal END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-03-18T18:28:13.000000Z K 7 svn:log V 58 - Add a PR number for future reference. Approved by: njl END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-18T18:31:24.000000Z K 7 svn:log V 368 Merge perforce change 93199: Change send_trigger() prototype to return an int, so that user space callers can tell if the message was successfully placed in the trigger queue. This isn't quite the same as it being successfully received, but is close enough that we can generate a more useful warning message in audit(8). Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-18T18:32:12.000000Z K 7 svn:log V 144 Merge perforce 93507: Correct comment: this print is now from audit_record_write(), not audit_worker(). Obtained from: TrustedBSD Project END K 10 svn:author V 3 ups K 8 svn:date V 27 2006-03-18T19:32:46.000000Z K 7 svn:log V 80 Enable global pages TLB extension on Application Processors. MFC after: 3 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-03-18T20:30:26.000000Z K 7 svn:log V 255 MFC: - Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader. src/sys/dev/usb/usbdevs: rev 1.250 -> 1.251 src/sys/cam/scsi/scsi_da.c: rev 1.185 -> 1.186 src/sys/dev/usb/umass.c: rev 1.130 -> 1.131 Approved by: re (mux) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-03-18T20:43:51.000000Z K 7 svn:log V 255 MFC: - Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader. src/sys/dev/usb/usbdevs: rev 1.250 -> 1.251 src/sys/cam/scsi/scsi_da.c: rev 1.185 -> 1.186 src/sys/dev/usb/umass.c: rev 1.130 -> 1.131 Approved by: re (mux) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-18T20:47:36.000000Z K 7 svn:log V 79 Fixup some problems in my previous commit (COMPAT_43). Pointyhat to: netchild END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-18T20:49:01.000000Z K 7 svn:log V 6 regen END K 10 svn:author V 5 joerg K 8 svn:date V 27 2006-03-18T21:13:14.000000Z K 7 svn:log V 56 Add reference to PR to TOSHIBA TransMemory quirk entry. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2006-03-18T21:15:40.000000Z K 7 svn:log V 87 Add reference to PR for TOSHIBA TransMemory quirk entry. Approved by: re (implicitly) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-18T21:37:05.000000Z K 7 svn:log V 46 Convert NO_PROFILE and NO_LIB32 to new style. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T21:48:08.000000Z K 7 svn:log V 85 MFC 1.111: Set ifp->if_baudrate according to current speed. Approved by: re (mux) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T21:49:43.000000Z K 7 svn:log V 202 MFC: Add '-F' option which allows to delete existing empty directories, when creating symbolic links. PR: bin/92149 Submitted by: Eugene Grosbein Approved by: re (mux) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T21:54:09.000000Z K 7 svn:log V 162 MFC 1.24,1.25: Fix misinformation in "setconfig" message description. Noticed by: Brian A. Seklecki Approved by: re (mux) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T21:55:43.000000Z K 7 svn:log V 161 MFC 1.21,1.22: Fix several typos and trim spaces at eol. PR: kern/93759 Submitted by: Antoine Brodin Approved by: re (mux) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T21:59:22.000000Z K 7 svn:log V 74 MFC 1.119: There is no IFF_POLLING flag anymore. Approved by: re (mux) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-18T22:00:37.000000Z K 7 svn:log V 151 MFC 1.3: Free private data when deleting hook. PR: kern/93952 Submitted by: Antoine Brodin Approved by: re (mux) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-03-18T23:27:21.000000Z K 7 svn:log V 706 Back out fd optimization introduced in revision 1.280 as it appears to be really breaking things. Simple "close(0); dup(fd)" does not return descriptor "0" in some cases. Further, this change also breaks some MAC interactions with mac_execve_will_transition(). Under certain circumstances, fdcheckstd() can be called in execve(2) causing an assertion that checks to make sure that stdin, stdout and stderr reside at indexes 0, 1 and 2 in the process fd table to fail, resulting in a kernel panic when INVARIANTS is on. This should also kill the "dup(2) regression on 6.x" show stopper item on the 6.1-RELEASE TODO list. This is a RELENG_6 candidate. PR: kern/87208 Silence from: des MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-18T23:36:21.000000Z K 7 svn:log V 126 MFC kern_thread.c revision 1.231 kern_exit.c revision 1.286 calcu fix for threaded process. Approved by: re (mux) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-18T23:37:36.000000Z K 7 svn:log V 43 MFC revision 1.258. Approved by: re (mux) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-03-19T01:48:44.000000Z K 7 svn:log V 229 MFC {r1.9 libpmc.c, r1.10 pmc.3}: Add an alias 'unhalted-cycles' denoting cycles where the CPU is not in a halt or sleep state. [1] Increment the manual page date, bring the copyright year upto-date. Approved by: re (mux) [1] END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-03-19T02:11:42.000000Z K 7 svn:log V 110 updates net.inet6.ip6.kame_version as the proof of the latest KAME merge Reviewed by: KAME MFC after: 2 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-03-19T04:39:42.000000Z K 7 svn:log V 27 Add default for MK_PROFILE END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-03-19T04:49:11.000000Z K 7 svn:log V 55 Comment out MK_PROFILE until ru@ can fix this properly END K 10 svn:author V 3 brd K 8 svn:date V 27 2006-03-19T05:52:35.000000Z K 7 svn:log V 94 s/ifconfig tunnel greN/ifconfig greN tunnel/ Submitted by: ankon@#bsddocs Approved by: ceri@ END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T06:14:07.000000Z K 7 svn:log V 59 Commit a forgotten part of NO_PROFILE/NO_LIB32 conversion. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T06:14:30.000000Z K 7 svn:log V 19 Revert last delta. END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-03-19T06:38:39.000000Z K 7 svn:log V 118 implements section 2.2 of RFC4191, regarding the reserved preference value (10) Obtained from: KAME MFC after: 1 day END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T08:52:49.000000Z K 7 svn:log V 59 Fix build until I find a way to handle this case properly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-19T10:49:05.000000Z K 7 svn:log V 166 kern.geom.mirror.sync_requests=2 seems to be a better default - it still keeps disks very busy, but makes system much more responsive. While here, kill extra space. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T11:10:33.000000Z K 7 svn:log V 69 Unbreak COMPAT_LINUX32 option support on amd64. Broken by: netchild END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T11:12:41.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-19T11:18:33.000000Z K 7 svn:log V 165 kern.geom.raid3.sync_requests=2 seems to be a better default - it still keeps disks very busy, but makes system much more responsive. While here, kill extra space. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-03-19T11:48:48.000000Z K 7 svn:log V 421 Make net.inet.ip.portrange.reservedhigh and net.inet.ip.portrange.reservedlow apply to IPv6 aswell as IPv4. We could have made new sysctls for IPv6, but that potentially makes things complicated for mapped addresses. This seems like the least confusing option and least likely to cause obscure problems in the future. This change makes the mac_portacl module useful with IPv6 apps. Reviewed by: ume MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-19T12:55:51.000000Z K 7 svn:log V 27 Update copyright for 2006. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-19T13:27:37.000000Z K 7 svn:log V 72 Actually I wanted 'nolockd' here instead of 'lockd'. MFC after: 2 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:36:10.000000Z K 7 svn:log V 250 Merge Perforce change 93506 from TrustedBSD audit3 branch: Add ioctls to audit pipes in order to allow querying of the current record queue state, setting of the queue limit, and querying of pipe statistics. Obtained from: TrustedBSD Project END K 10 svn:author V 3 mux K 8 svn:date V 27 2006-03-19T15:36:56.000000Z K 7 svn:log V 106 Change the default SUP command to use csup instead of CVSup for "make update" when SUP_UPDATE is defined. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:37:04.000000Z K 7 svn:log V 130 Merge Perforce change 93568 from TrustedBSD audit3 branch: Normalize nested include guards. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:38:03.000000Z K 7 svn:log V 182 Merge Perforce change 93567 from TrustedBSD audit3 branch: Bump default queue limit for audit pipes from 32 to 128, since 32 is pretty small. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:39:03.000000Z K 7 svn:log V 171 Merge Perforce change 93570 from TrustedBSD audit3 branch: Add audit pipe ioctls to query minimum and maximum audit queue lengths. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:44:53.000000Z K 7 svn:log V 356 Merge Perforce change 93569 from TrustedBSD audit3 branch: Do install sys/security/audit include files. It would be nice just to install audit_ioctl.h, but we seem only to support installing directories, so we get them all. The two not intended for extra- kernel use have !_KERNEL #error's, which should help. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T15:47:53.000000Z K 7 svn:log V 138 Merge Perforce change 93572 from TrustedBSD audit3 branch: Simple audit pipe ioctl regression test. Obtained from: TrustedBSD Project END K 10 svn:author V 3 mux K 8 svn:date V 27 2006-03-19T15:54:45.000000Z K 7 svn:log V 47 Also refer to csup in the example SUP setting. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T16:03:43.000000Z K 7 svn:log V 970 Merge Perforce changes 93512, 93514, 93515 from TrustedBSD audit3 branch: Integrate audit.c to audit_worker.c, so as to migrate the worker thread implementation to its own .c file. Populate audit_worker.c using parts now removed from audit.c: - Move audit rotation global variables. - Move audit_record_write(), audit_worker_rotate(), audit_worker_drain(), audit_worker(), audit_rotate_vnode(). - Create audit_worker_init() from relevant parts of audit_init(), which now calls this routine. - Recreate audit_free(), which wraps uma_zfree() so that audit_record_zone can be static to audit.c. - Unstaticize various types and variables relating to the audit record queue so that audit_worker can get to them. We may want to wrap these in accessor methods at some point. - Move AUDIT_PRINTF() to audit_private.h. Addition of audit_worker.c to kernel configuration, missed in earlier submit. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-19T17:34:00.000000Z K 7 svn:log V 115 Merge Perforce change 93581 from TrustedBSD audit3 branch: Mega-style patch. Obtained from: TrustedBSD Project END K 10 svn:author V 6 jasone K 8 svn:date V 27 2006-03-19T18:28:06.000000Z K 7 svn:log V 407 Optimize realloc() to reallocate in place if the old and new sizes are close enough to each other that reallocation would allocate a new region of the same size. This improves the performance of repeated incremental reallocations by up to three orders of magnitude. [1] Fix arena_new() to properly constrain run size if a small chunk size was specified during runtime configuration. Suggested by: se [1] END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-19T19:10:39.000000Z K 7 svn:log V 14 Fix spelling. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-03-19T20:14:46.000000Z K 7 svn:log V 239 - Correct an assert in vop_rename_pre. fdvp may be locked if it is either the target directory or file. This case should fail in the filesystem anyway and perhaps kern_rename() should catch it. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T20:43:07.000000Z K 7 svn:log V 59 Don't call vn_finished_write() if vn_start_write() failed. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T20:45:06.000000Z K 7 svn:log V 44 Call vn_start_write() before locking vnode. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T21:05:10.000000Z K 7 svn:log V 188 Ensure that vnode for directory isn't reclaimed before ffs_snapshot() has completed expunging unlinked files. It could come back at another memory location causing a lock order reversal. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T21:09:19.000000Z K 7 svn:log V 72 Reduce probability of unmount failing after having unmounted snapshots. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T21:29:20.000000Z K 7 svn:log V 54 Add kludge to avoid deadlock when unlinking snapshot. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T21:43:36.000000Z K 7 svn:log V 203 Let snapshots make a copy of old contents for all buffers taking part in a cluster instead of just the first buffer. Delay buf_start() calls until snapshots have a copy of old content. PR: kern/93942 END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-19T22:16:44.000000Z K 7 svn:log V 46 Allow compilation when not using softupdates. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-03-20T00:13:47.000000Z K 7 svn:log V 773 Restore fd optimization with a few minor tweaks, to quote tegge: "fdinit() fails to initialize newfdp->fd_fd.fd_lastfile to -1. This breaks fdcopy() which will incorrectly set newfdp->fd_freefile to 1 if no files are open and the last file descriptor marked as unused for fdp was 0. This later causes descriptor 0 to be unavailable in newfdp when the optimization is enabled. When the last file descriptor previously marked as used is nonzero and marked as unused, fdunused() incorrectly sets fdp->fd_lastfile to fd - 1 due to fd_last_used() returning (size - 1). This hides the problem that breaks the optimization." This allows us to keep the optimization, while un-breaking it. This is a RELENG_6 candidate. PR: kern/87208 MFC after: 1 week Submitted by: tegge END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-20T03:14:14.000000Z K 7 svn:log V 40 Set default contention scope to system. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2006-03-20T04:05:05.000000Z K 7 svn:log V 298 Separate completely full runs from runs that are merely almost full, so that no linear searching is necessary if we resort to allocating from a run that is known to be mostly full. There are pathological edge cases that could have caused severely degraded performance, and this change fixes that. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-20T12:27:08.000000Z K 7 svn:log V 112 Document the requirement to run rpc.lockd(8) on both client and server when installing onto an NFS file system. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-20T14:24:21.000000Z K 7 svn:log V 474 Merge fifo_vnops.c:1.133 from HEAD to RELENG_6: If fifo_open() is called with a negative file descriptor, return EINVAL rather than panicking later. This can occur if the kernel calls vn_open() on a fifo, as there will be no associated file descriptor, and therefore the file descriptor operations cannot be modified to point to the fifo operation set. Reported by: Martin PR: 94278 Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-20T14:24:58.000000Z K 7 svn:log V 520 Extend coverage of the MK_IPX build option to the following: - headers [1] - IPX library (libipx) - IPX support in ifconfig(8) - IPXrouted(8) - new MK_NCP option New MK_NCP build option controls: - and headers - NCP library (libncp) - ncplist(1) and ncplogin(1) - mount_nwfs(8) - ncp and nwfs kernel modules User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP. [1] unconditionally uses headers so they are still installed. This needs to be dealt with. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-03-20T14:25:19.000000Z K 7 svn:log V 312 Merge ktrace.c:1.21 from HEAD to RELENG_6: When opening a trace file, open O_NONBLOCK so that ktrace doesn't stall if the target is a fifo. After opening a trace file, check that it is a regular file, and if not, return an error. Reported by: kris PR: 94278 Approved by: re (scottl) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-03-20T15:28:59.000000Z K 7 svn:log V 105 Update the pmc(3) manual page's date string and freshen the year in the (c) line for pmc.3 and libpmc.c. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-20T15:43:50.000000Z K 7 svn:log V 169 MFC: sys/geom/raid3/g_raid3.c 1.54 Fix a race which could lead to a panic under heavy load. Submitted by: green, Vsevolod Lobko Approved by: re (mux) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-20T15:45:14.000000Z K 7 svn:log V 107 MFC: sys/nfsclient/nfs_diskless.c 1.15 I wanted 'nolockd' here instead of 'lockd'. Approved by: re (mux) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-20T15:48:55.000000Z K 7 svn:log V 391 MFC: gmirror(8) Synchronize gmirror(8) with HEAD: - Speed up synchronization process by using configurable number of parallel I/O requests. - Allow for kernel dumps to the mirror. - Reimplement gmirror softc synchronization by using per-device sx(9) lock. - Stop synchronization from pre-sync hook. - Fix possible race between synchronization and regular requests. Approved by: re (mux) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-20T15:50:02.000000Z K 7 svn:log V 348 MFC: graid3(8) Synchronize graid3(8) with HEAD: - Speed up synchronization process by using configurable number of parallel I/O requests. - Reimplement graid3 softc synchronization by using per-device sx(9) lock. - Stop synchronization from pre-sync hook. - Fix possible race between synchronization and regular requests. Approved by: re (mux) END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-03-20T16:23:08.000000Z K 7 svn:log V 35 MFC Rev 1.32 Approved by: re(mux) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-20T16:33:28.000000Z K 7 svn:log V 71 MFC: 1.538: Don't create stray objects on pc98. Approved by: re (mux) END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2006-03-20T16:53:00.000000Z K 7 svn:log V 79 Add reference to conscontrol(8). Reviewed by: ru Approved by: cognet (mentor) END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2006-03-20T16:56:08.000000Z K 7 svn:log V 129 There is no need to pass NULL to the pam_error() as the last argument. Remove it. Reviewed by: des Approved by: cognet (mentor) END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2006-03-20T17:10:09.000000Z K 7 svn:log V 90 Keep references sorted alphabetically. Spotted by: brueffer Approved by: cognet (mentor) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-03-20T18:00:14.000000Z K 7 svn:log V 72 - Replace awk parts with shell. Approved by: brooks MFC after: 2 weeks END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-20T18:53:26.000000Z K 7 svn:log V 44 Fix the linuxolator on amd64 (cross-build). END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-20T18:54:29.000000Z K 7 svn:log V 56 regen: fix of linuxolator with testing in a cross-build END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-03-20T19:39:08.000000Z K 7 svn:log V 75 Drop some unneeded casts since we program the kernel in C rather than C++. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-20T19:46:56.000000Z K 7 svn:log V 50 Fix tinderbox on alpha. Tested by: cross-compile END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-20T19:48:02.000000Z K 7 svn:log V 6 regen END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-03-20T19:56:44.000000Z K 7 svn:log V 96 MFC: Don't allow userland to set hardware watch points on kernel memory. Approved by: re (mux) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-03-20T19:56:45.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-03-20T21:28:46.000000Z K 7 svn:log V 62 Minor style(9) and KNF elimination as I prepare to fix a bug. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-03-20T21:44:12.000000Z K 7 svn:log V 184 Add descriptions for the sysctls: net.inet.icmp.drop_redirect net.inet.icmp.log_redirect net.inet.icmp.icmplim net.inet.icmp.icmplim_output Approved & text by: andre END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-21T01:04:24.000000Z K 7 svn:log V 47 Remove unused leaked debug function prototype. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-03-21T03:47:25.000000Z K 7 svn:log V 148 Recover (?) support for AD1815 based ISA soundcards. PR: kern/94388 Submitted by: Krzysztof Kotlenga MFC after: 3 days END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-03-21T06:35:48.000000Z K 7 svn:log V 538 Apply more thorough fixes while dealing with device opening and closing: - Determine open direction using 'flags', not 'mode'. This bug exist since past 4 years. - Don't allow opening the same device twice, be it in a same or different direction. - O_RDWR is allowed, provided that it is done by a single open (for example by mixer(8)) and the underlying hardware support true full-duplex operation. - Do various paranoid checking in case other process/thread trying to hijack the same device twice (or more). MFC after: 5 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-21T06:46:27.000000Z K 7 svn:log V 41 Remove stale KSE code. Reviewed by: alc END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T07:26:51.000000Z K 7 svn:log V 27 Remove an outdated README. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T07:50:50.000000Z K 7 svn:log V 49 Prepare to autogenerate the src.conf(5) manpage. END K 10 svn:author V 3 des K 8 svn:date V 27 2006-03-21T08:08:58.000000Z K 7 svn:log V 31 Open the lock file write-only. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-21T08:41:15.000000Z K 7 svn:log V 166 Because JOB control has higher priority than single threading in thread_suspend_check(), call thread_stopped() to report SIGCHLD if there is JOB control in progress. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T08:59:36.000000Z K 7 svn:log V 32 Desupport the *_COLLECT2 no-op. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:00:51.000000Z K 7 svn:log V 45 Folded WITH_HESIOD_SUPPORT into WITH_HESIOD. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:05:42.000000Z K 7 svn:log V 44 A tool to generate the src.conf(5) manpage. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:06:24.000000Z K 7 svn:log V 29 Slightly better description. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:08:45.000000Z K 7 svn:log V 31 Fix generation of '$FreeBSD$'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:10:35.000000Z K 7 svn:log V 47 Install the autogenerated src.conf(5) manpage. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T09:49:05.000000Z K 7 svn:log V 94 Remove mentions of old compat options from here; equivalents are now provided in src.conf(5). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-03-21T10:05:15.000000Z K 7 svn:log V 81 Rethink it a bit, if there is a STOP flag, don't bother to resume other threads. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T10:10:05.000000Z K 7 svn:log V 57 Document new world older for world/kernel build options. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-03-21T11:00:54.000000Z K 7 svn:log V 80 Unbreak WITHOUT_LIBPHREAD/WITHOUT_LIBC_R option support, depending on platform. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-03-21T12:21:51.000000Z K 7 svn:log V 121 Backout rev. 1.46. It caused Rx checksum offload breakage on little endian systems. Reported by: joerg Tested by: joerg END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-03-21T12:39:29.000000Z K 7 svn:log V 198 When we are doing initialization against q, use its own size, not the size of q2. This should be a no-op because q and q2 are of the same type. Submitted by: Alexey Dobriyan END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-21T14:29:48.000000Z K 7 svn:log V 811 o Introduce carp_multicast_cleanup(), which removes and frees multicast addresses from carp interface. [1] o Rewrite carpdetach(), so that it does the following things: [1] - Stops callouts. - Decrements carp_suppress_preempt, if needed. - Downs interface and sets CARP state to INIT. - Calls carp_multicast_cleanup(). - Detaches softc from carp_if and if we are the last frees the carp_if. o Use new carpdetach() in carp_clone_destroy(). o In carp_ifdetach() acquire the carp_if lock and cleanup all interfaces hanging on carp_if. [1] o Make carp_ifdetach() static and use EVENT(9) to call it from if_detach(). [2] o In carp_setrun() exit if the softc doesn't have a valid pointer to parent. [1] Obtained from: OpenBSD [1] Submitted by: Dan Lukes [2] PR: kern/82908 [2] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-03-21T14:31:18.000000Z K 7 svn:log V 131 No direct call to carp_ifdetach() anymore. It is called by event handler. PR: kern/82908 Submitted by: Dan Lukes END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-03-21T14:54:42.000000Z K 7 svn:log V 105 This driver has been MPSAFE from the beginning, so declare the interrupt as such. Reminded by: rwatson@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-03-21T14:56:42.000000Z K 7 svn:log V 104 This driver has been MPSAFE from the beginning so declare the interrupt as such. Reminded by: rwatson@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-03-21T15:00:10.000000Z K 7 svn:log V 110 Subtracting two pointers produces a ptrdiff_t not a size_t so use the %td to print this instead of %zu or %d. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:03:19.000000Z K 7 svn:log V 28 Vendor import of BIND 9.3.2 END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:03:19.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r156952, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:07:04.000000Z K 7 svn:log V 51 Oops, remove the file I imported into wrong place. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:07:04.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r156954, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:37:16.000000Z K 7 svn:log V 67 - Merge our local changes. - Exclude unnecessary functions for us. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-03-21T15:49:03.000000Z K 7 svn:log V 72 correct install location Submitted by: Ceri Davies (slightly modified) END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-03-21T15:50:08.000000Z K 7 svn:log V 68 make sure install scripts are executable Submitted by: Ceri Davies END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T15:57:58.000000Z K 7 svn:log V 28 Vendor import of BIND 9.3.2 END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T16:11:11.000000Z K 7 svn:log V 966 Update the resolver in libc to BIND9's one. Since, res_sendsigned(3) and the friends use MD5 functions, it is hard to include them without having MD5 functions in libc. So, res_sendsigned(3) is not merged into libc. Since, res_update(3) in BIND9 is not binary compatible with our res_update(3), res_update(3) is leaved as is, except some necessary modifications. The res_update(3) and the friends are not essential part of the resolver. They are not defined in resolv.h but defined in res_update.h separately in BIND9. Further, they are not called from our tree. So, I hide them from our resolv.h, but leave them only for binary backward compatibility (perhaps, no one calls them). Since, struct __res_state_ext is not exposed in BIND9, I hide it from our resolv.h. And, global variable _res_ext is removed. It breaks binary backward compatibility. But, since it is not used from outside of our libc, I think it is safe. Reviewed by: arch@ (no objection) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-03-21T16:55:46.000000Z K 7 svn:log V 461 POSIX.1e-style Extended Attribute support This commit implements storing/reading POSIX.1e-style extended attribute information in "pax" format archives. An outline of the storage format is in the tar.5 manpage. The archive_read_extract() function has code to restore those archives to disk for Linux; FreeBSD implementation is forthcoming. Many thanks to Jaakko Heinonen for finding flaws in earlier proposals and doing the bulk of the coding in this work. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-03-21T17:03:51.000000Z K 7 svn:log V 406 Extended attribute support on write for Linux; FreeBSD hooks are forthcoming. This commit also has a number of style(9) fixes and minor corrections so the code works better with the build system being used for non-FreeBSD builds. Many thanks to: Jaakko Heinonen, who proposed a mechanism for extended attribute support and implemented both the machine-independent portion and the Linux-specific portion. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-03-21T18:07:42.000000Z K 7 svn:log V 293 Eliminate unnecessary invalidations of the entire TLB by pmap_remove(). Specifically, on mappings with PG_G set pmap_remove() not only performs the necessary per-page invlpg invalidations but also performs an unnecessary invalidation of the entire set of non-PG_G entries. Reviewed by: tegge END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-03-21T18:31:24.000000Z K 7 svn:log V 21 We have gmtime_r(3). END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-03-21T18:42:52.000000Z K 7 svn:log V 120 Properly map mouse buttons PR: bin/94577 Submitted by: Krzysztof Jedruczyk < beaker at hot dot pl > MFC after: 3 days END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-03-21T19:42:32.000000Z K 7 svn:log V 663 MFC: Reorganize /etc/rc.d/syscons and move all keyboard related settings into one function syscons_configure_keyboard(). Call new function from both syscons_start() and sysconst_setkeyboard(). The reason for this is because syscons_start() will (re)configure both keyboard and screen settings. Apparently, some graphics cards have problems with running vidcontrol(1) while X11 is running. Remove "/etc/rc.d/syscons restart" from /etc/devd.conf. It is no longer required. Using "/etc/rc.d/syscons setkeyboard" is enough. This also should fix annoying "syscons not running?" message. Tested by: Ulrich Spoerlein < q at galgenberg dot net > Approved by: re (hrs) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-03-21T20:49:50.000000Z K 7 svn:log V 97 MFC: systat.1 v1.46, vmstat.c v1.69 Properly spell and document ozfod... Approved by: re (hrs) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-03-21T20:51:35.000000Z K 7 svn:log V 215 MFC(rev.1.25): Correctly locate the character proceeding the matched string in -w mode when in non-UTF-8 multibyte locales (e.g. EUC, GB2312, etc.). PR: gnu/91909 Silence from: tjr Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-03-21T20:53:52.000000Z K 7 svn:log V 75 MFC 1.907: make sure install scripts are executable Approved by: re (hrs) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-03-21T20:53:53.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-03-21T20:54:22.000000Z K 7 svn:log V 57 MFC 1.2: correct install location Approved by: re (hrs) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-03-21T20:56:18.000000Z K 7 svn:log V 107 MFC: systat.1 v1.46, vmstat.c v1.69 Properly spell and document ozfod... Approved by: re (hrs & kensmith) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-21T21:08:02.000000Z K 7 svn:log V 66 Remove some dummy functions, we have corresponding real ones now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-03-21T21:10:58.000000Z K 7 svn:log V 89 MFC: Add device ID for the Neteasy DRP-32TXD cardbus 10/100 card. Approved by: re (hrs) END K 10 svn:author V 6 damien K 8 svn:date V 27 2006-03-21T21:15:43.000000Z K 7 svn:log V 295 o fixes the locking of if_init(). o don't send management frames if the IFF_DRV_RUNNING flag is not set. this prevents the timeout watchdog from being potentially re-armed when the interface is brought down. fixes a crash that occurs with RT2661 based adapters. reported by Arnaud Lacombe. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-03-21T21:56:04.000000Z K 7 svn:log V 240 Fix the LINT build on alpha: - rename some file local structure definitions, the names clash with autogenerated names - on !alpha add some compatibility defines for those renamed structures - make some functions globally visible on alpha END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-03-21T23:58:37.000000Z K 7 svn:log V 293 - Remove explicit calls to lock and unlock Giant and replace them with VFS_LOCK_GIANT/VFS_UNLOCK_GIANT calls. This completely removes Giant acquisition in the syscall path for ffs. Bug fix to kern_fhstatfs from: Todd Miller Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-03-22T00:00:05.000000Z K 7 svn:log V 106 - Remove explicit giant acquires and replace it with VFS_LOCK_GIANT. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-03-22T00:34:17.000000Z K 7 svn:log V 101 Pointer align should be generic enough to handle awkward byte size especially for true 24bit format. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-03-22T00:42:41.000000Z K 7 svn:log V 110 Destroy "bip" bio in error case. Found by: Coverity Prevent analysis tool Coverity ID: 795 MFC after: 3 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-03-22T01:30:07.000000Z K 7 svn:log V 146 At least respond to REPORT LUNS with an ILLEGAL COMMAND response. This keeps us from dumping core when modern OS' like Windows and Linux see us. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-03-22T02:04:12.000000Z K 7 svn:log V 273 Correct the calculation of the report size and only look at reports that have the specified kind, instead of assuming that there is only one report of the right kind in the report descriptor. Submitted by: Morten Johansen Obtained from: NetBSD (indirectly) PR: usb/77604 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2006-03-22T02:40:38.000000Z K 7 svn:log V 72 If a tail queue is empty the return value is not undefined, it is NULL. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-03-22T02:42:17.000000Z K 7 svn:log V 331 Even if a system does not support restoring extended attributes, it's only a failure if there were actually attributes to be restored. In particular, this fixes the problem where tar -xp always returned a failure code on FreeBSD (which doesn't yet have all of the extended attribute support). Thanks to: Diego "Flameeyes" Petteno END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-03-22T06:32:54.000000Z K 7 svn:log V 110 MFC Rev 1.43 updates net.inet6.ip6.kame_version as the proof of the latest KAME merge Approved by: re(hrs) END