ƒ¦153165 210 174 132 315 407 127 183 207 150 167 498 436 336 198 202 483 255 203 150 147 156 163 193 149 149 150 655 142 514 133 109 127 149 233 154 165 166 240 177 138 164 160 140 268 287 226 121 302 152 271 130 164 126 129 162 124 161 129 153 149 699 142 310 266 191 466 196 139 879 529 540 241 234 250 266 1071 218 998 129 254 207 461 273 214 116 663 317 246 121 126 155 194 136 188 373 220 179 154 113 168 332 149 122 137 139 147 340 461 137 165 132 123 165 201 153 168 148 241 136 521 251 282 295 309 143 182 193 135 426 648 218 202 139 188 808 138 228 183 1240 1568 173 366 312 261 189 404 185 187 107 166 125 231 115 272 131 164 150 537 131 201 147 124 137 140 134 123 122 172 234 539 133 159 188 227 130 239 243 124 232 154 176 169 178 141 212 319 261 334 217 168 133 165 176 160 184 1018 232 182 158 369 443 181 109 160 322 161 131 169 189 275 1092 K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-06T11:19:37.000000Z K 7 svn:log V 83 Fix -Wundef warnings from compiling GENERIC and LINT kernels of all architectures. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-12-06T12:26:24.000000Z K 7 svn:log V 39 MFi386: Add BPF Just-In-Time compiler. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-06T13:22:14.000000Z K 7 svn:log V 223 cpp(1) only understand integer arithmetical expressions, so _MACHINE == i386 test always succeeds, even on non-i386 (both sides of expressions become 0). Remove the comment since _MACHINE and _MACHINE_ARCH are going away. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-06T13:27:21.000000Z K 7 svn:log V 315 Drop _MACHINE_ARCH and _MACHINE defines (not to be confused with MACHINE_ARCH and MACHINE). Their purpose was to be able to test in cpp(1), but cpp(1) only understands integer type expressions. Using such unsupported expressions introduced a number of subtle bugs, which were discovered by compiling with -Wundef. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-06T13:47:23.000000Z K 7 svn:log V 36 Add a MACHINE_CPU entry for "ev67". END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-12-06T14:13:39.000000Z K 7 svn:log V 91 Fix -r flag to actually work. "now" comes after "then", not vice versa. MFC after: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-12-06T14:47:28.000000Z K 7 svn:log V 114 Add KTR support and move some performance debugging variables in the EC to KTR. We're reusing the KTR_DEV level. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-12-06T14:51:55.000000Z K 7 svn:log V 58 Revert two changes I was testing regarding polling delay. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-06T14:55:46.000000Z K 7 svn:log V 76 When compiling with the kernel, detect if INET6 support should be disabled. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-12-06T16:37:01.000000Z K 7 svn:log V 402 Extend the scope of #ifndef LOCORE to also cover the prototype of ktr_tracepoint() and the macros using it. This allows this header to be included in .S files for obtaining the KTR_* class macros directly and providing a default value for KTR_COMPILE in case it's not specified in the kernel config file including defining it to 0 when not using 'options KTR' at all. Requested by: ru Reviewed by: ru END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-12-06T16:38:08.000000Z K 7 svn:log V 340 Use directly in .S files instead of exporting the KTR_* class macros via genassym.c. Together with sys/sys/ktr.h rev. 1.34 this has the desired side-effect of providing a default value for KTR_COMPILE. Thus this fixes warnings from -Wundef regarding KTR_COMPILE not being defined for .S files. Requested by: ru Reviewed by: ru END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-06T17:56:36.000000Z K 7 svn:log V 242 Teach sdpd(8) to check peer's credentials before accepting request to register, remove or change services in the local database. For now only accept the request if the peer has effective user ID the same as 'root' user ID. MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-12-06T20:11:07.000000Z K 7 svn:log V 104 Fix ZERO_EDX() macro from the previous commit. It was emitting `xor %ecx, %ecx', not `xor %edx, %edx'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-06T20:12:38.000000Z K 7 svn:log V 106 "Create" ldexpf for non-i386 architectures. Submitted by: Steve Kargl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-06T21:09:01.000000Z K 7 svn:log V 390 - Cleanup whitespace and extra ()s in vtophys() macros. - Move vtophys() macros next to vtopte() where vtopte() exists to match comments above vtopte(). - Remove references to the alternate address space in the comment above vtopte(). amd64 never had the alternate address space, and i386 lost it prior to PAE support being added. - s/entires/entries/ in comments. Reviewed by: alc END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-12-06T23:06:29.000000Z K 7 svn:log V 160 Catch up to the system siginfo changes. Use a union for the ia32 layout of siginfo just like the system one. There are now two fields to copy instead of one. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-12-06T23:37:11.000000Z K 7 svn:log V 110 Back out my sh -> ${SHELL} change, since it will be a few days before I can fix it better. Requested by: ru@ END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T00:34:27.000000Z K 7 svn:log V 58 Convert gmirror(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T00:37:14.000000Z K 7 svn:log V 55 Convert gnop(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:20:18.000000Z K 7 svn:log V 64 Add file with helper functions for geom tools regression tests. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:24:25.000000Z K 7 svn:log V 71 Finish conversion of gconcat(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:27:23.000000Z K 7 svn:log V 100 - Make use of geom_subr.sh to improve regression tests. - Keep class-specific data in conf.sh file. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:28:59.000000Z K 7 svn:log V 57 Convert graid3(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:29:50.000000Z K 7 svn:log V 57 Convert gshsec(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:30:44.000000Z K 7 svn:log V 58 Convert gstripe(8) regression tests to the new framework. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-07T01:38:27.000000Z K 7 svn:log V 562 - The geom(8) utility only uses three types of arguments: string (char *), value (intmax_t) and boolean (int). Based on that provide three functions: - gctl_get_ascii() - gctl_get_int() - gctl_get_intmax() - Hide gctl_get_param() function, as it is only used internally in subr.c. - Allow to provide argument name as (fmt, ...). - Assert geom(8) bugs (missing argument is a geom(8) bug). - Clean-up and simplify the code by using new functions and assumtions (no more checking for missing argument). Tested by: regression tests END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-12-07T03:10:42.000000Z K 7 svn:log V 46 MFC r1.35, set IFF_BROADCAST on the interface END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-07T03:39:08.000000Z K 7 svn:log V 417 Changes imported from XFS for FreeBSD project: - add fields to struct buf (needed by XFS) - 3 private fields: b_fsprivate1, b_fsprivate2, b_fsprivate3 - b_pin_count, count of pinned buffer - add new B_MANAGED flag - add breada() function to initiate asynchronous I/O on read-ahead blocks. - add bufdone_finish(), bpin(), bunpin_wait() functions Patches provided by: kan Reviewed by: phk Silence on: arch@ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T03:39:37.000000Z K 7 svn:log V 38 Add Sparc TLS relocation definitions. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T03:41:12.000000Z K 7 svn:log V 14 style(9) nits END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-12-07T07:23:53.000000Z K 7 svn:log V 35 Use __DEVOLATILE to cast conspeed. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-12-07T12:20:08.000000Z K 7 svn:log V 57 Add -r option for GNU compatibility. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2005-12-07T12:22:46.000000Z K 7 svn:log V 140 Add a -0 option for interoperability with xargs -0. PR: bin/56558 Submitted by: Eugene Grosbein MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2005-12-07T12:33:52.000000Z K 7 svn:log V 62 Wording tweaks. PR: not quite docs/84620 MFC after: 2 weeks END K 10 svn:author V 8 jylefort K 8 svn:date V 27 2005-12-07T15:14:59.000000Z K 7 svn:log V 68 MFC: Unbreak second joystick (joy1) support. Approved by: ssouhlal END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:32:13.000000Z K 7 svn:log V 71 Update the nForce MCP NIC bits. This is version 1.0-0310 23-Nov-2005. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:32:13.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r153200, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-12-07T17:32:14.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'nve-vendor-sys-v1_0_0310'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:36:53.000000Z K 7 svn:log V 43 Catch up to the nvenetlib 1.0-0310 import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:38:03.000000Z K 7 svn:log V 69 Add support for the nVidia nForce MCP12 & MCP13 Networking Adapters. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:41:10.000000Z K 7 svn:log V 65 Default to producing 'k8' COMPAT_32BIT bits, but allow override. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T17:42:27.000000Z K 7 svn:log V 45 SSE2 comes thru the users choice of CPUTYPE. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-12-07T18:18:06.000000Z K 7 svn:log V 170 MFC: twa corresponding to the 9.3.0.1 release on the 3ware website. This driver has support for the 9xxxSX controllers, along with the earlier 9xxxS series controllers. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-12-07T18:20:38.000000Z K 7 svn:log V 189 MFC: twa corresponding to the 9.3.0.1 release on the 3ware website. This driver has support for the 9xxxSX controllers, along with the earlier 9xxxS series controllers. MFC after:4 weeks END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-07T19:41:58.000000Z K 7 svn:log V 132 Teach rfcomm_sppd(8) to recognize "lan" (for LAN Access Using PPP) service name in '-c' (RFCOMM channel) option. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-07T20:01:12.000000Z K 7 svn:log V 30 Style, no functional changes. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-07T20:49:42.000000Z K 7 svn:log V 207 Add a paragraph to the COMMON ITEMS section that describes why upgrading to the latest code in one branch before trying a major version upgrade is a good idea. Fleshing out of my thoughts provided by: kris END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-07T20:52:35.000000Z K 7 svn:log V 58 MFC the paragraph about major version upgrades from 1.428 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-12-07T21:30:47.000000Z K 7 svn:log V 177 Add BPF Just-In-Time compiler support for ng_bpf(4). The sysctl is changed from net.bpf.jitter.enable to net.bpf_jitter.enable and this controls both bpf(4) and ng_bpf(4) now. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-12-07T21:41:45.000000Z K 7 svn:log V 37 Fix build without BPF_JITTER option. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T21:41:59.000000Z K 7 svn:log V 69 Remove the ports version of portsnap - it is now in the base system. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T21:46:05.000000Z K 7 svn:log V 31 MFC: rev 1.8: remove portsnap. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T22:24:11.000000Z K 7 svn:log V 34 Fix a 'vi' typo. Reported by: ru END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T22:25:12.000000Z K 7 svn:log V 67 Remove the ports version of bsdiff - it is now in the base system. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T22:27:49.000000Z K 7 svn:log V 29 MFC: rev 1.9: remove bsdiff. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-07T22:55:29.000000Z K 7 svn:log V 66 Use cross-compile friendly spelling of CPUTYPE. Submitted by: ru END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-12-08T00:05:03.000000Z K 7 svn:log V 36 Do not accept an empty bpf program. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-12-08T01:41:54.000000Z K 7 svn:log V 58 MFC: another iteration in making this page match reality. END K 10 svn:author V 6 jcamou K 8 svn:date V 27 2005-12-08T01:55:53.000000Z K 7 svn:log V 54 MFC: fix couple typos. Approved by: trhodes (mentor) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-12-08T03:08:17.000000Z K 7 svn:log V 602 Reorder the calling of the completion callback and the transfer "done" method so that for non-repeat operations we have completely finished with the transfer by the time the callback is invoked. This makes it possible to recycle a transfer from within the callback routine for the same transfer. Previously this almost worked, but with OHCI controllers calling the "done" method after the callback would zero out some important fields needed by the recycled transfer. Only some usb peripheral drivers such as ucom appear to rely on the ability to reuse a transfer from its callback. MFC after: 1 week END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-08T04:09:29.000000Z K 7 svn:log V 46 Add "errmsg" to list of global mount options. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-08T04:27:53.000000Z K 7 svn:log V 213 In devfs_first(), set mp->mnt_opt to a valid empty list of mount options instead of leaving it NULL. This eliminates a kernel panic when trying to do a mount -o update of /dev. Noticed by: cjsp Reviewed by: phk END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-12-08T06:43:39.000000Z K 7 svn:log V 173 the response NS to a DAD NS was not sent correctly due to the invalid destination address. Submitted by: JINMEI Tatuya MFC after: 1 day END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-08T09:00:54.000000Z K 7 svn:log V 95 o Remove SI_KERNEL until I really implemented it. o Add definition SI_NOINFO for zero si_code. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-12-08T10:56:46.000000Z K 7 svn:log V 370 MFC: sys/conf/files 1.1066, sys/conf/files.powerpc 1.47 Move zs.c from files to files.powerpc as zs(4) by now is only supported on powerpc (more or less...). That way people updating from FreeBSD 5 to FreeBSD 6 and beyond on sparc64 will get an error from config(8) rather than a mysterious compile error when they have a stale 'device zs' in their kernel config file. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-12-08T12:35:12.000000Z K 7 svn:log V 102 Switch MACHINE to "pc98" on FreeBSD/pc98. Add copyright. Approved by: FreeBSD/pc98 development team. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-12-08T12:43:20.000000Z K 7 svn:log V 46 MACHINE is changed to "pc98" on FreeBSD/pc98. END K 10 svn:author V 5 andre K 8 svn:date V 27 2005-12-08T13:13:06.000000Z K 7 svn:log V 784 Add an API for jumbo mbuf cluster allocation and also provide 4k clusters in addition to 9k and 16k ones. struct mbuf *m_getjcl(int how, short type, int flags, int size) void *m_cljget(struct mbuf *m, int how, int size) m_getjcl() returns an mbuf with a cluster of the specified size attached like m_getcl() does for 2k clusters. m_cljget() is different from m_clget() as it can allocate clusters without attaching them to an mbuf. In that case the return value is the pointer to the cluster of the requested size. If an mbuf was specified, it gets the cluster attached to it and the return value can be safely ignored. For size both take MCLBYTES, MJUM4BYTES, MJUM9BYTES, MJUM16BYTES. Reviewed by: glebius Tested by: glebius Sponsored by: TCP/IP Optimization Fundraise 2005 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-12-08T13:16:22.000000Z K 7 svn:log V 432 Teach umastat about the variable-length array of per-CPU caches at the end of struct uma_zone. It is declared as an array of size [1], but then sized at run-time by UMA to include room for mp_maxid+1 CPUs. We have to copy the uma_zone first at the declared structure size, then check to make sure it's not an internal zone before copying the larger size (UMA internal zones don't use per-CPU caches). This fixes umastat for SMP. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2005-12-08T13:31:52.000000Z K 7 svn:log V 446 1) fix tiny bug in bge_start_locked() 2) rework link state detection code & use it in POLLING mode 3) fix 2 bugs in link state detection code: a) driver unable to detect link loss on bcm5721 b) on bcm570x chips (tested on bcm5700 bcm5701 bcm5702) driver fails to detect link loss with probability 1/6 (solved in brgphy.c) Devices working in TBI mode should not be affected by this change. Approved by: glebius (mentor) MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-12-08T13:33:12.000000Z K 7 svn:log V 144 After printing per-cpu cache contents, summarize total cached items and entries across the caches. Fix an off-by-one error in counting caches. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-08T13:33:57.000000Z K 7 svn:log V 137 Suppress logging about unimplemented syscalls to one time per process. This prevents hard flood of the system console. Reviewed by: bde END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-08T14:06:12.000000Z K 7 svn:log V 153 MFC 1.91: On the 82571 and newer chipset the ICR register is meaningful only if the E1000_ICR_INT_ASSERTED bit is set. Submitted by: Jack Vogel END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-08T14:09:50.000000Z K 7 svn:log V 169 MFC 1.427: - Mention also the COMPAT_FREEBSD5 option along with COMPAT_FREEBSD4. - Notice that 20050227 entry is also applicable to packages, not only to world. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-08T16:11:45.000000Z K 7 svn:log V 974 A big rewrite of receive Jumbo frame handling. Remove the local Jumbo cluster allocator, that wasn't MPSAFE. Instead, utilize our new generic UMA jumbo cluster allocator. Since UMA gives us a 9k piece that is contigous in virtual memory, but isn't contigous in physical memory we need to handle a few segments. To deal with this we utilize Tigon chip feature - extended RX descriptors, that can handle up to four DMA segments for one frame. Details: o Remove bge_alloc_jumbo_mem(), bge_free_jumbo_mem(), bge_jalloc(), bge_jfree() functions. o Remove SLIST heads, bge_jumbo_tag, bge_jumbo_map from softc. o Use extended RX BDs for Jumbo receive producer ring, and initialize it appropriately. o New bge_newbuf_jumbo(): - Allocate an mbuf with Jumbo cluster with help of m_cljget(). - Load the cluster for DMA with help of bus_dmamap_load_mbuf_sg(). - Assert that we got 3 segments in the DMA mapping. - Fill in these 3 segments into the extended RX descriptor. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-12-08T17:59:54.000000Z K 7 svn:log V 121 Clarify that the echo builtin takes an arbitrary number of strings. Mention that spaces are printed between the strings. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-08T18:33:30.000000Z K 7 svn:log V 905 MFi386: - Move PUSH_FRAME and POP_FRAME to asmacros.h and use PUSH_FRAME in atpic entry points. - Move PCPU_* asm macros out of the middle of the asm profiling macros. - Pass IRQ vector argument as an int rather than void * to reduce diffs with i386. - EOI the lapic in C for the lapic timer handler. - GC unused Xcpuast function. - Split IPI_STOP handling code of ipi_nmi_handler() out into a cpustop_handler() function and call it from Xcpustop rather than duplicating all the logic in assembly. - Fixup the list of symbols with interrupt frames in ddb traces. Xatpic_fastintr* have never existed on amd64, and the lapic timer handler and various IPI handlers were missing. - Use trapframe instead of intrframe for interrupt entry points (on amd64 the interrupt vector was already a separate argument, so the two frames were already identical) and GC intrframe. Submitted by: peter (3) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-08T18:33:48.000000Z K 7 svn:log V 37 Whitespace: reduce diffs with amd64. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-08T18:55:15.000000Z K 7 svn:log V 157 Add support for 7320 and 915 PCIe chipsets. Submitted by: Gavin Atkinson PR: kern/79139 Reviewed by: scottl END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-12-08T20:08:36.000000Z K 7 svn:log V 110 Correctly quote the output when showing the installed trap actions. PR: 74043 Submitted by: Jilles Tjoelker END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-12-08T21:00:39.000000Z K 7 svn:log V 364 Print empty quotes ('') when an empty string is passed to outqstr(). This makes a difference for the trap builtin, where after "trap '' 0" we printed "trap -- quit". This is wrong, because an empty action means to reset the action to the default. A side effect of this commit is that empty variables are now printed as "variable=''" instead of just "variable=". END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-12-08T21:18:59.000000Z K 7 svn:log V 176 - Document trap's -l option and the behaviour of a missing action or a single dash. - Discourage the omission of the action. PR: 70985 [1] Submitted by: Martin Kammerhofer END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2005-12-08T22:14:25.000000Z K 7 svn:log V 116 Add 32bit version of futimes so untar doesn't result in bad dates (Jan 1, 1970) when run on amd64. Reviewed by: ps END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2005-12-08T22:15:09.000000Z K 7 svn:log V 19 Regen for futimes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-12-08T22:29:42.000000Z K 7 svn:log V 570 Careful measurement of the ST Labs card shows that the pulse width of transmitted bits was between 8.6180us and 8.6200us when we used a RCLK of 16.500MHz. This is a little low (should be 8.6805us). This error is exactly the error one would expect if it actually had a 16.384MHz watch oscillator (as suggested by garrett) instead of using the PCI RCLK. Assume that the pci clock therefore wasn't really used, but instead the cheap 16.384MH watch quartz oscillator. This gives bits in the 8.6800us to 8.6810us ranage, which matches theoretical. Submitted by: garrett END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-08T23:00:31.000000Z K 7 svn:log V 224 Teach NOP GEOM class how to gather the following statistics: - number of read I/O requests, - number of write I/O requests, - number of read bytes, - number of written bytes. Add 'reset' subcommand for resetting statistics. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-08T23:06:59.000000Z K 7 svn:log V 153 - Allow to specify the byte which will be used for filling read buffer. - Improve sysctl description a bit. Submitted by: Ivan Voras END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T02:26:44.000000Z K 7 svn:log V 25 Cleanup sigqueue sysctl. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T02:27:55.000000Z K 7 svn:log V 30 Now SIGCHLD is always queued. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T02:38:29.000000Z K 7 svn:log V 59 Comment out mqfs_create_link. Inline some small functions. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-12-09T02:50:40.000000Z K 7 svn:log V 101 MFC 1.40: the response NS to a DAD NS was not sent correctly due to the invalid destination address. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-12-09T03:12:25.000000Z K 7 svn:log V 41 Tweak -32 description and add -32 FILES. END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-12-09T04:42:19.000000Z K 7 svn:log V 96 fixed a kernel crash at the initialization time of PIM-SM register interface MFC after: 2 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-12-09T05:19:00.000000Z K 7 svn:log V 275 Remove the -B option from the directory-copying examples. The -B option is undocumented because it does nothing. It does nothing because bsdtar never needs it. It is accepted because gnutar does sometimes need it and many scripts use it. Reported by: Pawel Jakub Dawidek END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T05:43:26.000000Z K 7 svn:log V 123 Register itimers_event_hook as a kernel event handler, so I don't have to duplicate code to call it in exec() and exit1(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-09T06:46:41.000000Z K 7 svn:log V 88 config.5 was repocopied from share/man/man5/ to usr.sbin/config/. Repocopied by: peter END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-09T07:09:44.000000Z K 7 svn:log V 63 Fix memory leak. PR: kern/90113 Submitted by: Antoine Brodin END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-09T07:13:06.000000Z K 7 svn:log V 22 MFC: Fix memory leak. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T08:19:31.000000Z K 7 svn:log V 72 Remove itimers_event_hook, now it is a private function in kern_time.c. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T08:29:29.000000Z K 7 svn:log V 235 Add a sysctl to force a process to sigexit if a trap signal is being hold by current thread or ignored by current process, otherwise, it is very possible the thread will enter an infinite loop and lead to an administrator's nightmare. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-12-09T11:38:02.000000Z K 7 svn:log V 57 Fix build breakage by fixing typo. Reported by: glebius END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-09T13:03:30.000000Z K 7 svn:log V 26 Cleanup _FreeBSD_version. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T13:16:48.000000Z K 7 svn:log V 41 Fix compiling warning on 64 bits system. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-09T13:30:34.000000Z K 7 svn:log V 43 Sync with i386, fix compiling for non-SMP. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-12-09T14:23:24.000000Z K 7 svn:log V 55 Unbreak hotplug support on the ICH6 and ICH7 chipsets. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-12-09T14:27:03.000000Z K 7 svn:log V 247 Really fix the relative timestamp bug. It was only incorrect for the ALQ case. It seems entries are in reverse order when read from the kernel memory but in the right order when read from a file (i.e. ALQ). Handle both cases. MFC after: 1 day END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2005-12-09T14:55:39.000000Z K 7 svn:log V 363 MFC: revision 1.2 date: 2005/10/21 09:15:26; author: dumbbell; state: Exp; lines: +3 -1 Apply the same fix to a potential race in the ISDOTDOT code in reiserfs_lookup() that was used to fix an actual race in ufs_lookup.c:1.78. This is not currently a hazard, but the bug would be activated by marking reiserfs as MPSAFE. Reviewed by: mux (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-09T15:19:31.000000Z K 7 svn:log V 46 Files are installed with mode 444 by default. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T15:31:02.000000Z K 7 svn:log V 70 In copyout(), quad-align the source buffer, and use ldrd if possible. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-09T20:24:09.000000Z K 7 svn:log V 40 MFC: Add a missing newline to a printf. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T22:33:20.000000Z K 7 svn:log V 28 Define atomic_whatever_long END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T22:58:07.000000Z K 7 svn:log V 70 A #define is not enough, we need to cast from u_long * to uint32_t *. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T23:52:51.000000Z K 7 svn:log V 105 The IQ80321 clock is 200MHz, but the IQ80321 is 198MHz, so add a kernel option to override the frequency END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T23:54:50.000000Z K 7 svn:log V 58 Fix a harmless bug in the way we allocate the early PTEs. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-12-09T23:55:41.000000Z K 7 svn:log V 73 - Better use of the busdma API. - Use spin locks instead of sleep locks. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-12-10T00:38:33.000000Z K 7 svn:log V 53 The if_ti Tigon I/II driver has moved to /sys/dev/ti END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-12-10T01:25:46.000000Z K 7 svn:log V 145 if_ti has been operating with locks for a while, so remove the GIANT markers. Also fix man potential locking problems in the cdev ioctl handler. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T02:06:12.000000Z K 7 svn:log V 41 MFC rev 1.11: remove dhclient dependancy END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T02:11:07.000000Z K 7 svn:log V 425 MFC 1.47 and 1.48: 1.47: Be less IPv4 centric. When checking if the interface is already configured, check if the UP flag is set instead of checking for the netmask keyword. 1.48: Use more rc.subr bits to clean up pccard_ether and implement new features. Both the presence of a NOAUTO keyword and an interface being up can be ignored is the forcestart option is used. Additionally, a restart option has been added. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T02:14:35.000000Z K 7 svn:log V 155 MFC revs 1.46-1.48 (sync with HEAD): 1.46, 1.47: switch from pax to tar for cpio archive handling. 1.48: umount in reverse order to allow nested mounts. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T02:20:14.000000Z K 7 svn:log V 186 MFC the addition of the ipv4_addrs_ which allows the addition of multiple aliases using ranges and CIDR notation. Submitted by: Philipp Wuensche END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T02:24:47.000000Z K 7 svn:log V 199 Sync with HEAD. - bump the date to represent the addition of ipv4_addrs_. - ru's -mdoc sweep - bring in documentation of NOAUTO - remove obsolete documentation of dead removable_interfaces END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-12-10T03:46:14.000000Z K 7 svn:log V 213 When we get a bogus hostname in an option, drop the option rather than refusing the lease. This allow obtaining leases on misadministered networks that use host names with underscores in them. MFC After: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-12-10T08:58:48.000000Z K 7 svn:log V 48 Allocate the jumbo rx frame buffer with busdma. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-12-10T10:44:44.000000Z K 7 svn:log V 85 Manpage for the padlock driver (VIA C3/Eden AES support and RNG). MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-12-10T10:51:55.000000Z K 7 svn:log V 96 Xref padlock(4), also fast_ipsec(4) and geli(8) as consumers of this device. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-10T12:09:54.000000Z K 7 svn:log V 44 Adopt for modern FreeBSD. Requested by: az END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-10T14:32:55.000000Z K 7 svn:log V 329 Fix a typo that caused a panic in a quite rare case: when a packet was policy routed by ipfw(4) to local IP address, and the previous destination of the packet was reachable via an interface with checksum offloading capabilities. Not applicable to RELENG_5, RELENG_6 and HEAD. Submitted by: Mihail Balikov END K 10 svn:author V 2 le K 8 svn:date V 27 2005-12-10T14:36:17.000000Z K 7 svn:log V 556 MFC: Since we want a vinum geom created anytime the module loads, move the geom creation to a seperate init function and ignore the tasting. The config is now parsed only in the vinumdrive geom, which hopefully fixes the problem, that the drive class tasted before the vinum class had a chance, for good. Also restore the behaviour that the module can be loaded at boot time and on a running system. -- Check for g_read_data(9) errors properly; don't pass error value pointer to g_read_data(9) at all if we don't have any use of it. END K 10 svn:author V 5 andre K 8 svn:date V 27 2005-12-10T15:21:04.000000Z K 7 svn:log V 123 Hide the 4k mbuf clusters if the normal clusters are defined to be 4k already. This unbreaks tinderbox. Submitted by: ru END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-10T19:49:03.000000Z K 7 svn:log V 107 Use of REQUIRE is better than BEFORE for most scripts, and very few scripts should have no REQUIRE at all. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-12-10T20:14:42.000000Z K 7 svn:log V 46 MFC revision 1.272 Giant clean up for exit(2) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-10T20:19:08.000000Z K 7 svn:log V 94 Silence a warning about empty directories in all the places it might occur. Reminded by: yar END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-10T20:21:46.000000Z K 7 svn:log V 713 Remove rcconf.sh from /etc/rc.d, and instead load the configuration as part of rc. Doing this, and the sourcing of rc.subr after we have determined if we are booting diskless (and correspondingly run rc.initdiskless if necessary) are safe, and actually allow fewer files to be needed on the diskless box. This also allows variables from the configuration to be available to rc itself, such as ... Add a variable to rc.conf, early_late_divider, which designates the script which separates the early and late stages of the boot process. Default this to mountcritlocal, and add text to etc/defaults/rc.conf, rc.conf(5) and diskless(8) which describes how and why one might want to change this. Reviewed by: brooks END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-12-10T23:23:09.000000Z K 7 svn:log V 44 Drop rcconf.sh now that it has been removed END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-12-11T00:18:28.000000Z K 7 svn:log V 131 Move the remaining entries from usbd.conf to devd.conf. This now makes usbd redundant. PR: conf/73799 Submitted by: Anish Mistry END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-12-11T06:18:42.000000Z K 7 svn:log V 91 MFC Rev 1.35 fixed a kernel crash at the initialization time of PIM-SM register interface END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-12-11T11:40:55.000000Z K 7 svn:log V 1146 Fixed some magic numbers. The threshold for not being tiny was too small. Use the usual 2**-12 threshold. As for sinhf, use a different method (now the same as for sinhf) to set the inexact flag for tiny nonzero x so that the larger threshold works, although this method is imperfect. As for sinhf, this change is not just an optimization, since the general code that we fell into has accuracy problems even for tiny x. On amd64, avoiding it fixes tanhf on 2*13495596 args with errors of between 1 and 1.3 ulps and thus reduces the total number of args with errors of >= 1 ulp from 37533748 to 5271278; the maximum error is unchanged at 2.2 ulps. The magic number 22 is log(DBL_MAX)/2 plus slop. This is bogus for float precision. Use 9 (log(FLT_MAX)/2 plus less slop than for double precision). Unlike for coshf and tanhf, this is just an optimization, and MAX isn't misspelled EPSILON in the commit log. I started testing with nonstandard rounding modes, and verified that the chosen thresholds work for all modes modulo problems not related to thresholds. The best thresholds are not very dependent on the mode, at least for tanhf. END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-12-11T13:22:01.000000Z K 7 svn:log V 1474 Fixed all 502518670 errors of more than 1 ulp for cbrtf() on amd64. The maximum error was 3.56 ulps. The bug was another translation error. The double precision version has a comment saying "new cbrt to 23 bits, may be implemented in precision". This means exactly what it says -- that the 23 bit second approximation for the double precision cbrt() may be implemented in single (i.e., float) precision. It doesn't mean what the translation assumed -- that this approximation, when implemented in float precision, is good enough for the the final approximation in float precision. First, float precision needs a 24 bit approximation. The "23 bit" approximation is actually good to 24 bits on float precision args, but only if it is evaluated in double precision. Second, the algorithm requires a cleanup step to ensure its error bound. In float precision, any reasonable algorithm works for the cleanup step. Use the same algorithm as for double precision, although this is much more than enough and is a significant pessimization, and don't optimize or simplify anything using double precision to implement the float case, so that the whole double precision algorithm can be verified in float precision. A maximum error of 0.667 ulps is claimed for cbrt() and the max for cbrtf() using the same algorithm shouldn't be different, but the actual max for cbrtf() on amd64 is now 0.9834 ulps. (On i386 -O1 the max is 0.5006 (down from < 0.7) due to extra precision.) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-12-11T15:21:18.000000Z K 7 svn:log V 77 Add /boot/firmware as iwi(4) now reads its firmware there. Reminded by: flz END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-12-11T17:58:14.000000Z K 7 svn:log V 273 Fixed the unexpectedly large maximum error after the previous commit. It was because I forgot to translate the part of the double precision algorithm that chops t so that t*t is exact. Now the maximum error is the same as for double precision (almost exactly 2.0/3 ulps). END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-12-11T19:51:30.000000Z K 7 svn:log V 219 Added comments about the magic behind ~= /3 + BIAS. Keep the large comments only in the double version as usual. Fixed some style bugs (mainly grammar and spelling errors in comments). END K 10 svn:author V 3 flz K 8 svn:date V 27 2005-12-11T20:14:38.000000Z K 7 svn:log V 168 - Rename UQ_BROKEN_IPOD to UQ_NO_OPEN_CLEARSTALL since it's likely to be used by more devices than iPods. Proposed by: iedowse Approved by: ssouhlal MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-12-11T20:32:09.000000Z K 7 svn:log V 98 MFC rev. 1.123 Document that changes to nsswitch.conf might be needed when compiling with NO_NIS. END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-12-11T20:41:26.000000Z K 7 svn:log V 312 MFC rev. 1.267 Document that changes to nsswitch.conf might be needed when compiling with NO_NIS. [ also see make.conf(5) and nsswitch.conf(5) ] MFC rev. 1.270 by keramida Add extra '#' comment characters at the beginning of two lines that started with TABs, to avoid make(1) warnings introduced in rev. 1.267. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-12-11T21:37:42.000000Z K 7 svn:log V 90 Fix calculation of meminfo's swaptotal and swapfree on at least amd64. MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-12-11T22:06:57.000000Z K 7 svn:log V 95 Remove unneeded calls to pmap_remove_all(). The given page is not mapped. Reviewed by: tegge END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T22:27:58.000000Z K 7 svn:log V 15 sync with HEAD END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T22:45:38.000000Z K 7 svn:log V 74 MFC: nuke special handling to extend cts when bursting; it was race prone END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T22:46:41.000000Z K 7 svn:log V 33 remove cts burst extension stats END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T22:49:43.000000Z K 7 svn:log V 138 MFC: fix dynamic changes in short slottime for 11g sta mode: set the slot time based on the rcvd capabilities, not the existing ones END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T22:58:43.000000Z K 7 svn:log V 23 MFC: adhoc mode fixups END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T23:13:54.000000Z K 7 svn:log V 179 o move programs to separate directories and use stock Makefiles; this simplifies including them in crunchgen images o rename 80211* programs to wlan* as was originally intended END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T23:15:24.000000Z K 7 svn:log V 39 this didn't make it in the last commit END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-12-11T23:15:25.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-11T23:18:58.000000Z K 7 svn:log V 58 note shuffle of commonly used programs in tools/tools/ath END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T00:02:22.000000Z K 7 svn:log V 440 Contributions from XFS for FreeBSD project: - Implement cv_wait_unlock() method which has semantics compatible with the sv_wait() method in IRIX. For cv_wait_unlock(), the lock must be held before entering the function, but is not held when the function is exited. - Implement the existing cv_wait() function in terms of cv_wait_unlock(). Submitted by: kan Feedback from: jhb, trhodes, Christoph Hellwig END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T00:54:22.000000Z K 7 svn:log V 35 Request pre-commit review for XFS. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:04:32.000000Z K 7 svn:log V 104 Initial import of read-only support for SGI's XFS filesystem. Contributed by: XFS for FreeBSD project END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:11:08.000000Z K 7 svn:log V 51 Add Makefile for compiling XFS as a kernel module. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:14:59.000000Z K 7 svn:log V 28 Hook XFS into kernel build. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:28:19.000000Z K 7 svn:log V 41 Remove extra geom_zero. Noticed by: pjd END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:29:57.000000Z K 7 svn:log V 44 Add xfs to list of modules which are built. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T01:37:57.000000Z K 7 svn:log V 38 Build xfs before xl. Noticed by: pjd END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T02:01:51.000000Z K 7 svn:log V 27 Add read-only XFS to LINT. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T03:21:37.000000Z K 7 svn:log V 26 #define __user to nothing END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-12T04:19:36.000000Z K 7 svn:log V 79 Fix typo in rfcomm_pppd(8) man page. Noticed by: Ronald Klop MFC after: 1 day END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-12T05:04:56.000000Z K 7 svn:log V 137 Stop fiddling thread priority with msleep, eliminating unnecessary context switching. This improves performance about 30% on UP machine. END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-12-12T06:23:43.000000Z K 7 svn:log V 447 Make nve(4) work for people with nf3/nf4 who never got it working at all and only saw "nve0: device timeout (N)" messages. - Setup PHY before handing control to NVidia API setting speed, duplex, enabling interrupts, etc. - Add restriction of MAXADDR_32BIT for high address to contigmalloc to make the driver work on machines with 4+GB of memory. PR: kern/85583, kern/88045 Tested by: scottl, others earlier version MFC after: 10 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-12T07:14:57.000000Z K 7 svn:log V 37 Remove unused _get_curthread() call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-12-12T10:15:11.000000Z K 7 svn:log V 68 Remove all redundant option file names that don't hurt readability. END K 10 svn:author V 5 bruno K 8 svn:date V 27 2005-12-12T11:15:20.000000Z K 7 svn:log V 94 Don't flood kernel logs with "invalid _PSS package" messages. Approved by: njl, imp (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-12T11:18:15.000000Z K 7 svn:log V 130 MFC 1.93: Take if_baudrate from the parent. This fixes problem with SNMP daemons reporting zero speed for vlan(4) interfaces. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-12-12T14:13:55.000000Z K 7 svn:log V 38 Add support for writing SiS metadata. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-12-12T14:30:13.000000Z K 7 svn:log V 146 Add the device ID of fxp(4) NICs found in Sony Vaio VGN-TX1XP laptops. PR: kern/90024 Submitted by: Thomas Hurst MFC after: 3 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2005-12-12T15:00:45.000000Z K 7 svn:log V 150 - Add a note about latest changes to the iwi(4) driver. A message is printed if the firmware can't be found in /boot/firmware. Approved by: brueffer END K 10 svn:author V 3 dds K 8 svn:date V 27 2005-12-12T15:47:33.000000Z K 7 svn:log V 32 Add missing John Gilmore quote. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-12-12T16:07:11.000000Z K 7 svn:log V 136 Fix a bug introduced in rev. 1.5; for retrieving the device_t of the parent bridge of a PCI-PCI bridge we need two device_get_parent(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-12-12T16:46:19.000000Z K 7 svn:log V 57 Mention SiS write support and add a missing parenthesis. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T17:38:53.000000Z K 7 svn:log V 84 correct parameter check when retrieving the current channel list MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T17:40:49.000000Z K 7 svn:log V 77 change malloc when setting an optional ie to use M_NOWAIT MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T17:54:39.000000Z K 7 svn:log V 86 add fixed rate for sending multicast frames Obtained from: atheros MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T17:57:00.000000Z K 7 svn:log V 49 add some useful definitions that'll be used soon END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-12T18:00:03.000000Z K 7 svn:log V 118 MFC: Teach rfcomm_sppd(8) to recognize "lan" (for LAN Access Using PPP) service name in '-c' (RFCOMM channel) option. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T18:04:44.000000Z K 7 svn:log V 226 Add ieee80211_beacon_miss for processing sta mode beacon miss events in the 802.11 layer: we send a directed probe request frame to the current ap bmiss_max times (w/o answer) before scanning for a new ap. MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T18:38:20.000000Z K 7 svn:log V 168 o correct auto mode logic for avoiding turbo channels o correct assumption that a static turbo channel is also usable in 11a; the opposite is true MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T18:42:20.000000Z K 7 svn:log V 241 Bandaid ieee80211_set_chan to handle a channel parameter of "any"; this can happen under certain conditions when scanning. This logic will eventually go away with the new scanning code. While here de-inline the routine. MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T18:44:27.000000Z K 7 svn:log V 124 propagate current bss state on sta join so, in particular, authmode is set properly in the new bss node MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T19:07:48.000000Z K 7 svn:log V 76 disallow module unload when there are dynamic references MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-12-12T19:23:55.000000Z K 7 svn:log V 41 add mcastrate support MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-12T19:29:30.000000Z K 7 svn:log V 69 - Polling can be used on SMP. - A kernel module can support polling. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-12T19:33:32.000000Z K 7 svn:log V 84 MFC: Force any hardwire-routed interrupts to level trigger and active low polarity. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-12T19:35:11.000000Z K 7 svn:log V 68 Fix a panic if "pci_link" is disabled via the acpi disable tunable. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-12T19:36:50.000000Z K 7 svn:log V 92 MFC: Don't panic if IRQ 13 doesn't exist, only if it doesn't exist and we actually need it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-12-12T19:40:04.000000Z K 7 svn:log V 925 MFC: Sync up with locking changes in HEAD: - Add locked variants of nve_start(), nve_init(), and nve_ifmedia_upd(). - Use callout_* to manage callouts rather than timeout(9). - Mark interrupt handler MPSAFE (IFF_NEEDGIANT was already clear). - Lock the driver lock in driver entry points such as the interrupt handler, if_start, and if_init rather than locking the driver mutex in the various work functions called by the binary blob. - Use IFQ_DRV_IS_EMPTY() macro rather than doing it by hand. - Fix locking in detach. - Remove some unused fields from the softc. - Don't make the driver lock recursive, it shouldn't be recursively acquired anywhere in the driver now. - Axe the spin mutex used for the nve_oslock*() routines. The driver lock already provides sufficient synchronization. - Don't mess around with IFF_UP when the link state changes. IFF_UP is an administrative flag, not a link status indicator. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-12T19:51:37.000000Z K 7 svn:log V 135 For reiserfs, pass mount parameters directly to nmount() instead of forking an external mount_reiserfs program. Reviewed by: dumbbell END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-12-12T19:52:52.000000Z K 7 svn:log V 89 MFC: Recognize the Sony Clie PEG-TJ37. usbdevs 1.234 -> 1.235 uvisor.c 1.24 -> 1.25 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-12-12T19:54:14.000000Z K 7 svn:log V 65 MFC: Add Sony TJ37 to the uvisor manpage. uvisor.4 1.6 -> 1.7 END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-12-12T21:00:58.000000Z K 7 svn:log V 276 Make uart_getenv() not be ns8250 dependent. This will allow, in the future, compilation of kernels without ns8250 support but using the uart framework. These kernels will be for machines where size matters more, so including code that can never be executed is undesriable... END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-12-12T22:27:07.000000Z K 7 svn:log V 348 For the amd64 platform, we can depend on the TSC being present. This patch changes DELAY to use the TSC once it has been calibrated. This does NOT use the TSC for long-term timekeeping. It only uses it to bound the DELAY() spinloop. This should not be affected by the Athlon64 X2 TSC quirks because the cpu is not halted while we use DELAY(). END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-12-12T23:18:05.000000Z K 7 svn:log V 90 Improve upon rev 1.133 where NFS/TCP would not reconnect. Submitted by: Mohan Srinivasan END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-13T00:28:09.000000Z K 7 svn:log V 13 Add siginfo. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-13T00:31:03.000000Z K 7 svn:log V 67 MFC: Fix typo in rfcomm_pppd(8) man page. Noticed by: Ronald Klop END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-12-13T00:38:28.000000Z K 7 svn:log V 228 MFC: Teach sdpd(8) to check peer's credentials before accepting request to register, remove or change services in the local database. For now only accept the request if the peer has effective user ID the same as 'root' user ID. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-12-13T02:32:30.000000Z K 7 svn:log V 65 Inherit system-wide BLKDEV_IOSIZE definition. Submitted by: kan END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-12-13T03:05:58.000000Z K 7 svn:log V 35 Add cross references to siginfo.3. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-12-13T06:03:58.000000Z K 7 svn:log V 72 MFC: Manpage for the padlock driver (VIA C3/Eden AES support and RNG). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-12-13T06:05:26.000000Z K 7 svn:log V 92 MFC: rev. 1.6 Xref padlock(4), also fast_ipsec(4) and geli(8) as consumers of this device. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-12-13T06:14:14.000000Z K 7 svn:log V 179 In bge_link_upd(), rewrite the logic so that status is assigned on the code path it is used in a way that GCC understands. This avoids breakage due to higher optimization levels. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-12-13T12:16:03.000000Z K 7 svn:log V 995 Add a new feature for optimizining ipfw rulesets - substitution of the action argument with the value obtained from table lookup. The feature is now applicable only to "pipe", "queue", "divert", "tee", "netgraph" and "ngtee" rules. An example usage: ipfw pipe 1000 config bw 1000Kbyte/s ipfw pipe 4000 config bw 4000Kbyte/s ipfw table 1 add x.x.x.x 1000 ipfw table 1 add x.x.x.y 4000 ipfw pipe tablearg ip from table(1) to any In the example above the rule will throw different packets to different pipes. TODO: - Support "skipto" action, but without searching all rules. - Improve parser, so that it warns about bad rules. These are: - "tablearg" argument to action, but no "table" in the rule. All traffic will be blocked. - "tablearg" argument to action, but "table" searches for entry with a specific value. All traffic will be blocked. - "tablearg" argument to action, and two "table" looks - for src and for dst. The last lookup will match. END