ƒ´166516 179 274 427 509 260 485 130 304 300 181 315 399 239 165 125 141 579 262 914 369 144 1797 157 258 149 267 366 124 149 224 277 166 171 406 465 335 526 206 135 132 128 187 344 143 226 255 177 177 310 257 216 525 176 182 235 339 112 1124 275 300 491 279 253 232 119 555 445 128 344 307 377 161 140 224 139 237 245 158 198 166 141 219 221 295 168 348 162 503 131 194 463 261 175 166 169 189 199 148 158 135 124 174 329 308 285 240 207 353 700 167 140 171 269 126 127 126 358 848 525 450 153 153 215 671 217 298 807 385 450 561 203 291 569 1647 683 674 150 141 191 851 116 207 152 221 171 337 241 129 386 574 147 181 199 203 153 172 120 119 148 345 3293 129 170 335 142 132 294 155 162 120 514 118 344 164 248 166 240 171 112 274 K 10 svn:author V 3 flz K 8 svn:date V 27 2007-02-05T12:29:46.000000Z K 7 svn:log V 181 MFC: Add support for another ATI IGP 340M (RS200M) AGP bridge. src/sys/pci/agp_ati.c: rev 1.2 -> 1.3 PR: kern/100958 Submitted by: Kazuo Dohzono END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-05T12:39:53.000000Z K 7 svn:log V 334 MFC rev 1.133: Be explicit in examples about the correct grammar for 'alias' and '-alias', and that 'add' and 'delete are in fact synonyms for these in the ifconfig(8) grammar. Use network prefixes explicitly specified in IETF RFCs for documentation purposes. (bz) PR 102701 See also: RFC 3330, RFC 3849 Submitted by: bz END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-02-05T16:30:40.000000Z K 7 svn:log V 411 If (a == NULL), don't dereference (a) to record an error message. [1] Fallout from changing the skip API to use off_t instead of size_t: Print the skip length using %jd and cast to (intmax_t) instead of %d / (int), and if ARCHIVE_API_VERSION >= 2, allow the client skipper to be called for requests longer than SSIZE_MAX. [2] Approved by: kientzle Pointy hats to: kientzle [1], cperciva [2] MFC after: 3 days END K 10 svn:author V 3 jdp K 8 svn:date V 27 2007-02-05T16:36:25.000000Z K 7 svn:log V 167 Use egrep instead of grep so that reporting of login failures (broken by revision 1.6) works again. This fix is already in RELENG_6, but was never committed to HEAD. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-05T21:48:32.000000Z K 7 svn:log V 392 Change GDB_BUFSZ to be large enough to hold a register dump where each register takes 16 characters (64-bit register in hex). In practice this is a slight bit of overkill as 7 of the 56 registers are only 32-bit, but having the buffer too small results in remote kgdb trashing kernel memory when it connects. PR: amd64/108673 Submitted by: Ravi Murty, Nikhil Rao @ Intel MFC after: 3 days END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2007-02-05T22:45:58.000000Z K 7 svn:log V 33 s/Feb/February/ Reminded by: ru END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-06T01:16:09.000000Z K 7 svn:log V 207 MFC: 1.73, 1.74, 1.84 Do not pass "noauto", "userquota", or "groupquota" mount options down to nmount() or external mount programs. PR: 108751 Reported and tested by: Neil Hoggarth END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-06T02:37:42.000000Z K 7 svn:log V 203 MFC: 1.142 Check the actual sector size of the underlying media before mounting. Prevents a kernel panic if you try to "mount_cd9660 /dev/acd0 /mnt" while an audio CD is in the CD-ROM drive. PR: 92269 END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-06T03:30:58.000000Z K 7 svn:log V 85 Eliminate some dead code which was introduced in 1.23, yet was always commented out. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-06T05:51:55.000000Z K 7 svn:log V 222 The change to the vm_page_queue_freelist lock from a spin lock to a sleep lock missed the witness code, and the system will panic immediately on boot if WITNESS is enabled. Changed the witness definition to the new type. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-06T05:57:40.000000Z K 7 svn:log V 302 Print warning that "-t msdos" is deprecated and being converted to "-t msdosfs". The conversion has been happening since 1.43, but no equivalent conversion happens in "umount -t", which led to some confusion with some users. PR: 79296 Submitted by: Nobuhiro Yasutomi END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-06T06:06:28.000000Z K 7 svn:log V 142 MFC 1.94 Warn that "-t msdos" will be converted to "-t msdosfs". PR: 79296 Submitted by: Nobuhiro Yasutomi END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-02-06T08:46:20.000000Z K 7 svn:log V 74 - Bump document date. - Kill whitespace at EOL. - Add missing markup bit. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-02-06T08:48:28.000000Z K 7 svn:log V 31 getopt(3) returns -1, not EOF. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-06T09:50:17.000000Z K 7 svn:log V 44 Document NetCell NC3000 and NC5000 support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-06T10:59:23.000000Z K 7 svn:log V 482 Continue 7-CURRENT MAC Framework rearrangement and cleanup: Don't perform a nested include of _label.h in mac.h, as mac.h now describes only the user API to MAC, and _label.h defines the in-kernel representation of MAC labels. Remove mac.h includes from policies and MAC framework components that do not use userspace MAC API definitions. Add _KERNEL inclusion checks to mac_internal.h and mac_policy.h, as these are kernel-only include files Obtained from: TrustedBSD Project END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-02-06T12:07:14.000000Z K 7 svn:log V 169 at91_twi depends on the iicbus module to satisfy its symbols when loaded, so make that explicit. Works for the monolithic kernel case, won't work for the kldload case. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-06T14:19:25.000000Z K 7 svn:log V 817 Introduce accessor functions mac_label_get() and mac_label_set() to replace LABEL_TO_SLOT() macro used by policy modules to query and set label data in struct label. Instead of using a union, store an intptr_t, simplifying the API. Update policies: in most cases this required only small tweaks to current wrapper macros. In two cases, a single wrapper macros had to be split into separate get and set macros. Move struct label definition from _label.h to mac_internal.h and remove _label.h. With this change, policies may now treat struct label * as opaque, allowing us to change the layout of struct label without breaking the policy module ABI. For example, we could make the maximum number of policies with labels modifiable at boot-time rather than just at compile-time. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-06T14:31:37.000000Z K 7 svn:log V 272 Push UNIX domain socket locking further into uipc_ctloutput() in order to avoid holding the UNIX domain socket subsystem lock over soooptcopyin() and sooptcopyout(). This problem was introduced when LOCAL_CREDS, and LOCAL_CONNWAIT support were added. Reviewed by: mdodd END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-02-06T14:45:51.000000Z K 7 svn:log V 52 MFC 1.75: ng_iface requiers neighbor cache as well. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-02-06T16:21:09.000000Z K 7 svn:log V 1703 Simplified PCPU_GET() and PCPU_SET(). We must copy through a temporary variable to avoid invalid constraints in dead code. Use an array of u_char's (inside a struct) instead of a char/short/int/long variable so that the variable and its accesses can be spelled in the same way in all cases and code doesn't need to be cloned just to hold the spelling differences. Fixed strict-aliasing errors in PCPU_SET() and in the amd64 PCPU_GET(). Cast to (void *) as in rev.1.37 of the i386 version where the errors were fixed for the i386 PCPU_GET() only. It would be more correct to copy to and from the temp. variable using memcpy(), but then an ifdef tangle would be required to ensure using the builtin memcpy(). We depend on fairly aggressive optimization to put the temp. variable only in a register despite it being copied using *(type *)(void *)&anothertype and could depend on this when using memcpy() too. This seems to work right even for -O0, but the -O0 case has not been completely tested. This change gives identical object code for all object files in LINT on amd64 (except for one file with a __TIME__ stamp). For LINT on i386 it gives unimportant differences in instruction order and padding in a few object files. This was only tested for -O. This change (actually a previous version of it) gives the following reductions in the number of object files in LINT that fail to compile with -O2 but without the -fno-strict-aliasing kludge: - amd64: 29 (down from 211) - i386: 36 (down from 47) gcc-3.4.6 actually allows the invalid constraints that result from not using the temp. variable, at least with -O[1-2], but gcc-3.3.3 crashes on them and I don't want to depend on compiler bugs. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-06T16:24:57.000000Z K 7 svn:log V 61 Update comments in mac.h. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-06T17:22:36.000000Z K 7 svn:log V 161 Print intptr_t values by first casting to intmax_t and then printing with %jd, as intptr_t may not be int-sized. Assistance from: jhb Spotted by: Mr Tinderbox END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-02-06T17:57:20.000000Z K 7 svn:log V 57 Allow to use umastat on coredumps. Reviewed by: rwatson END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-02-06T18:04:02.000000Z K 7 svn:log V 174 Fixed some style bugs. Routine except: - don't use __GNUCLIKE___OFFSETOF, since __offsetof() is a standard FreeBSD implementaion detail which has nothing to do with GNUC. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-06T20:29:40.000000Z K 7 svn:log V 273 Make iostat(8) fully work on crash dumps again (broken since 5.0): - Pass the address of the variable we are reading to kvm_read() rather than the index into the nlist array. - Properly report errors from kvm_read() which returns -1 on error, not 0. MFC after: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-02-07T00:46:35.000000Z K 7 svn:log V 30 MFC the upgrade to BIND 9.3.4 END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-02-07T05:43:31.000000Z K 7 svn:log V 57 Remove the vm page queue free mutex from the CDEV order. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-02-07T06:37:30.000000Z K 7 svn:log V 131 Change the pagedaemon, vm_wait(), and vm_waitpfault() to sleep on the vm page queue free mutex instead of the vm page queue mutex. END K 10 svn:author V 3 ade K 8 svn:date V 27 2007-02-07T09:15:04.000000Z K 7 svn:log V 184 MFC: rev 1.71/1.72 Remove hard-coded limit (200) on maximum number of packages that can be added with a single invocation of pkg_add, replacing it with something rather more dynamic. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-02-07T09:15:05.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-02-07T09:27:42.000000Z K 7 svn:log V 76 MFC r1.3: Fix hr.iso syscons keymap, making it possible to type < and >. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-02-07T10:30:49.000000Z K 7 svn:log V 313 Fix the race of dereferencing /proc//file with execve(2) by caching the value of p_textvp. This way, we always unlock the locked vnode. While there, vhold() the vnode around the vn_lock(). Reported and tested by: Guy Helmer (ghelmer palisadesys com) Approved by: des (procfs maintainer) MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-07T16:04:13.000000Z K 7 svn:log V 372 Remove support for IPIP tunnels in IPv4 multicast forwarding. XORP has never used them; with mrouted, their functionality may be replaced by explicitly configuring gif(4) instances and specifying them with the 'phyint' keyword. Bump __FreeBSD_version to 700030, and update UPDATING. A doc update is forthcoming. Discussed on: net Reviewed by: fenner MFC after: 3 months END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-07T17:43:11.000000Z K 7 svn:log V 242 - Move 'struct swdevt' back into swap_pager.h and expose it to userland. - Restore support for fetching swap information from crash dumps via kvm_get_swapinfo(3) to fix pstat -T/-s on crash dumps. Reviewed by: arch@, phk MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-02-07T18:55:31.000000Z K 7 svn:log V 430 Evolve the ctlreq interface added to geom_gpt into a generic partitioning class that supports multiple schemes. Current schemes supported are APM (Apple Partition Map) and GPT. Change all GEOM_APPLE anf GEOM_GPT options into GEOM_PART_APM and GEOM_PART_GPT (resp). The ctlreq interface supports verbs to create and destroy partitioning schemes on a disk; to add, delete and modify partitions; and to commit or undo changes made. END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-02-07T19:44:44.000000Z K 7 svn:log V 113 Fix a bug in 1.40 - it missed three occurences in pkg_info which leads to (null)/file output. MFC after: 1 week END K 10 svn:author V 2 le K 8 svn:date V 27 2007-02-07T19:52:33.000000Z K 7 svn:log V 44 MFC: Add support for various 3G datacards. END K 10 svn:author V 2 le K 8 svn:date V 27 2007-02-07T20:03:17.000000Z K 7 svn:log V 41 Grrr, missed a revision in the last MFC. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-07T20:36:33.000000Z K 7 svn:log V 36 eliminate redundant macro MC_SEND() END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-02-07T21:37:02.000000Z K 7 svn:log V 92 Don't recurse into geom_apple and geom_gpt. They have been moved into the g_part framework. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-02-08T01:52:25.000000Z K 7 svn:log V 250 - Change types for necent runq additions to u_char rather than int. - Fix these types in ULE as well. This fixes bugs in priority index calculations in certain edge cases. (int)-1 % 64 != (uint)-1 % 64. Reported by: kkenn using pho's stress2. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-08T02:25:35.000000Z K 7 svn:log V 47 Style fixes: use ANSI C function declarations. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-08T02:30:55.000000Z K 7 svn:log V 129 Add noatime to the list of mount options that msdosfs accepts. PR: 108896 Submitted by: Eugene Grosbein END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-08T02:44:19.000000Z K 7 svn:log V 158 MFC 1.61: Add noatime to the list of mount options that msdosfs accepts. PR: 108896 Submitted by: Eugene Grosbein END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-08T04:02:56.000000Z K 7 svn:log V 81 #include before to get KASSERT(), and fix LINT build. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-08T05:04:18.000000Z K 7 svn:log V 81 Replace "mount -t msdos" with "mount -t msdosfs". PR: 79296 Reviewed by: remko END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-02-08T07:25:53.000000Z K 7 svn:log V 212 Update -r handling: * Create file if it doesn't exist. * If archive is "empty", then append to it with pax restricted * If user specified a format, use that if it's compatible with the existing format. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-02-08T09:47:19.000000Z K 7 svn:log V 164 Remove not needed acquision of the mount interlock aroung reading of mnt_kern_flags in ufs_itimes(). Suggested by: ssouhlal Confirmed by: tegge MFC after: 2 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-08T12:46:14.000000Z K 7 svn:log V 123 MFC rev 1.29: Fix an incorrect TCP-MD5 key length check for the !FAST_IPSEC case. PR: 104422, 107520 MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-08T14:33:07.000000Z K 7 svn:log V 428 As VPD support still causes hard hangs on boot with some hardware, add a tunable allowing automatic parsing of VPD data to be disabled. The default is left as-is; if you are having problems with hard hangs at boot due to VPD, try setting hw.pci.enable_vpd=0. A proper architectural solution has been under discussion for some time, but this allows me to boot my test machines in the mean time. Submitted by: bz Head nod: jmg END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-08T15:37:13.000000Z K 7 svn:log V 80 Add 's' after printing the send interval to make it clear it's a send interval. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-08T16:18:02.000000Z K 7 svn:log V 90 MFC 1.18: Fix a typo in the device table that prevented 5708S adapters from being probed. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-08T16:49:59.000000Z K 7 svn:log V 142 Don't send interrupts to CPUs disabled via lapic hints. Reported by: Ludger Bolmerg MFC after: 3 days Pointy hat to: jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-08T17:22:03.000000Z K 7 svn:log V 246 MF6: Sync with RELENG_6: - Fix probe for 5708S adapters. - Use LIST_FOREACH() in bce_ifmedia_upd(). - Compile fixes for BCE_DEBUG. - Don't reset the chip in bce_watchdog() if we are in the routine because of pause frames. - Fix multicast hash. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-08T17:45:50.000000Z K 7 svn:log V 20 MFC: Fix GDB_BUFSZ. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-02-08T19:16:15.000000Z K 7 svn:log V 1030 Fix problem with RTL8201L PHY. From submitter: Bugfix for the Realtek PHY driver... an RTL8201L standalone PHY needs different handling than the integrated ones in terms of speed detection. There was a bogus test based on the parent device driver name string controlling which speed register to query. That test began failing when the rl driver was split into separate rl and re drivers some time ago. Apparently nobody ever noticed because the buggy code only executes if NWAY negotiation failed. Since we happen to be testing with an ancient dumb hub rather than a modern switch, we found it. To fix it all, have the attach() routine notice whether we're dealing with an integrated PHY or an RTL8201L and store that info in a struct accessible to the status() routine that needs to know which register to query. I touched up the fixes because they were relative to RELENG_6 and to bring a few nits into line with style(9). MFC After: 2 weeks Submitted by: Ian Lepore END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-02-08T21:42:10.000000Z K 7 svn:log V 182 Add sanity check to make sure that the MAC address isn't all 0's. Bad boot loaders can do this, and this leads to all kinds of ill effects downstream. Also, minor formatting nits. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-02-08T22:52:56.000000Z K 7 svn:log V 206 MFC: Revert nd6.c revs. 1.67, 1.68, 1.69, 1.70 in an attempt to unbreak IPv6 over point-to-point gif(4) tunnels. (On this branch, the affected revisions are 1.48.2.14 and 1.48.2.15.) nd6.c 1.73 -> 1.74 END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-08T22:58:01.000000Z K 7 svn:log V 398 Nuke the token bucket filter code. Attempting to request rate limiting by the token bucket filter will result in EINVAL being returned. If you want to rate-limit traffic in future, use ALTQ or dummynet; this isn't a general purpose QoS engine. Preserve the now unused fields in struct vif so as to avoid having to recompile netstat(1) and other tools. Reviewed by: Pavlin Radslavov, Bill Fenner END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-08T23:05:08.000000Z K 7 svn:log V 186 Store the cached route in vifp in the normal send_packet() case. The VIFF_TUNNEL case no longer exists, therefore this field is free to use, and its use eliminates a static data member. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-02-09T00:09:35.000000Z K 7 svn:log V 157 Use __NO_STRICT_ALIGNMENT, instead of special casing ia64 and sparc64. This fixes panics I got on arm, with struct ip aligned on 4 bytes. MFC After: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-02-09T00:19:58.000000Z K 7 svn:log V 136 MFC rev 1.77: Do not forget to call pmap_free_l2_bucket() in pmap_remove_pages(). This can fix the pmap-related panics reported on arm. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-09T01:42:43.000000Z K 7 svn:log V 27 Remove an unneeded define. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2007-02-09T02:54:13.000000Z K 7 svn:log V 459 It turns out that devfs_close() does a dev_refthread() before invoking device specific d_close(), which makes subsequent destroy_dev() being blocked in the "devdrn" loop. This bandaid should fix the smbfs hang/crashing observed on -CURRENT since the introduction of sys/kern/kern_conf.c:1.199: # mount_smbfs -I server //server/share /mnt Password: [hang] Reviewed by: bp See also: http://lists.freebsd.org/pipermail/cvs-src/2006-November/071379.html END K 10 svn:author V 6 brooks K 8 svn:date V 27 2007-02-09T03:11:32.000000Z K 7 svn:log V 349 Sync dhclient and supporting code with CURRENT. In particular: - Introduce per-interface dhclient_flags_ and background_dhclient_ rc.conf variables. - Default to sending a client identifer. - When an invalid host name option is sent, delete it and accept the lease. - Fix usage, the call to getopt, and a typo in rc.d/dhclient. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-02-09T09:23:10.000000Z K 7 svn:log V 34 Eliminate duplicate header files. END K 10 svn:author V 3 flz K 8 svn:date V 27 2007-02-09T12:11:27.000000Z K 7 svn:log V 251 Add support for EtherChannel configuration to rc startup scripts. Note: This also deprecates "NO" as a way to specify an empty list of interfaces for gif_interfaces. PR: conf/104884 Submitted by: nork Harassed by: brd Discussed with: brooks, dougb END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-09T12:30:17.000000Z K 7 svn:log V 214 Add lists of ICMP types and codes for user and developer reference. Cross-reference pf.conf(5) which is able to use these definitions. PR: 85243 Submitted by: Daniel Gerzo Obtained from: OpenBSD MFC after: 1 day END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-09T12:35:29.000000Z K 7 svn:log V 284 In the output path, mask off M_BCAST|M_MCAST so as to prevent incorrect addressing if a packet is later re-encapsulated and sent to a non-broadcast, non-multicast destination after being received on the ng_ksocket input hook. PR: 106999 Submitted by: Kevin Lahey MFC after: 4 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:11:54.000000Z K 7 svn:log V 69 MFC 1.52 - 1.54: Add SDHC subclass, MSI-X and HT register constants. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:16:30.000000Z K 7 svn:log V 48 MFC: Style fix: s/#define/#define/. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2007-02-09T14:21:54.000000Z K 7 svn:log V 126 MFC rev. 1.5. from HEAD, Properly parenthesize the __tg_is_complex() macro by moving a closing paren to where it belongs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:23:01.000000Z K 7 svn:log V 47 MFC: Fix the subvendor ID for PCI-PCI bridges. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2007-02-09T14:24:48.000000Z K 7 svn:log V 139 MFC rev. 1.3 from HEAD, Comment the token after #endif, like we do everywhere else. Static analyzers like FlexeLint complain about it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:42:58.000000Z K 7 svn:log V 152 MFC: Change the PCI-X register constants to be relative to the PCI-X PCI capability and expand the constants some. Update ahc(4) to track the changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:43:45.000000Z K 7 svn:log V 66 MFC: Add constants for PCIY_VENDOR, PCIY_DEBUG, and PCIY_EXPRESS. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:47:53.000000Z K 7 svn:log V 105 MFC: Teach pciconf(8) to list PCI capabilities via the new -c flag and update some cruft in the manpage. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-02-09T14:47:54.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-09T14:48:55.000000Z K 7 svn:log V 49 MFC: Fix iostat(8) to fully work on crash dumps. END K 10 svn:author V 2 le K 8 svn:date V 27 2007-02-09T15:59:28.000000Z K 7 svn:log V 127 Add support for Huawei Technologies Mobile card (3G). Submitted by: Thorsten Schroeder MFC in: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-02-09T16:28:25.000000Z K 7 svn:log V 125 Add a $FreeBSD$ tag missing after the original import. Note that this file isn't actually installed; the one in src/etc is. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-02-09T17:18:39.000000Z K 7 svn:log V 202 Let automatic TCP send buffer sizing do its job for ftpd(8): stop setting the SO_SNDBUF socket option. Using a hard-coded value for it was a poor idea anyway in the face of diverse network conditions. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T17:21:23.000000Z K 7 svn:log V 71 - Use the standard section 4 SYNOPSIS - Utilize .Nm MFC after: 3 days END K 10 svn:author V 6 avatar K 8 svn:date V 27 2007-02-09T17:22:10.000000Z K 7 svn:log V 252 Backing out the wrong fix which could possibly trash the memory if devfs tries to drop the reference count after our close routine returns. A more correct fix is to defer the destroy_dev() to a taskqueue(either in devfs or locally). Reminded by: jhb END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-02-09T17:48:28.000000Z K 7 svn:log V 66 Give which signal caller has attempted to deliver when panicking. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-02-09T17:50:26.000000Z K 7 svn:log V 407 Implement RFC3442, the Classless Static Route option. The original DHCP specification includes a route option but it supports only class-based routes. RFC3442 adds support for specifying the netmask width for each static route. A variable length encoding is used to minimize the size of this option. PR: bin/99534 Submitted by: Andrey V. Elsukov Reviewed by: brooks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T18:26:13.000000Z K 7 svn:log V 34 Remove an obsolete error message. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2007-02-09T19:03:18.000000Z K 7 svn:log V 99 Include GEOM_LABEL in GENERIC. It's very useful and not well publicized enough. Approved by: pjd END K 10 svn:author V 5 luigi K 8 svn:date V 27 2007-02-09T19:08:07.000000Z K 7 svn:log V 368 Document a little more the firmware subsystem. Apart from minor cleanup of the text, it should document in reasonable detail what the status of the code is. RELENG_6 has some minor differences there in the way automatic loading/unloading is handled, but hopefully this should be fixed by MFC time. The examples come from Max Laier and Sam Leffler. MFC after: 1 week END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-02-09T20:24:15.000000Z K 7 svn:log V 163 Correct two remote denials of service in BIND involving DNSSEC and recursive DNS queries respectively. Security: FreeBSD-SA-07:02.bind Approved by: so (cperciva) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T20:32:58.000000Z K 7 svn:log V 78 Remove Xref to owi(4), it's dead and gone. PR: 108980 Submitted by: Yonatan END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T20:39:14.000000Z K 7 svn:log V 69 Correct references to tcpdump(1). PR: 108980 Submitted by: Yonatan END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T20:53:19.000000Z K 7 svn:log V 72 Remove Xref to non-existant uhub(4). PR: 108980 Submitted by: Yonatan END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T21:05:47.000000Z K 7 svn:log V 92 Remove references to pccardd(8), pccardc(8) and OLDCARD. PR: 108980 Submitted by: Yonatan END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T21:12:21.000000Z K 7 svn:log V 101 There is no isa(4) manpage, convert to normal text an join lines. PR: 108980 Submitted by: Yonatan END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T21:22:32.000000Z K 7 svn:log V 51 MFC: rev. 1.33 by joel Remove reference to T/TCP. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-09T22:18:56.000000Z K 7 svn:log V 61 Nuke pcnfsd(8) reference. PR: 108980 Submitted by: Yonatan END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-02-10T03:33:09.000000Z K 7 svn:log V 40 Putative untested 2432 (PCI-E) support. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-02-10T04:00:57.000000Z K 7 svn:log V 29 add a missing piece for 2432 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-10T08:44:41.000000Z K 7 svn:log V 77 Don't reference lkm(4), it doesn't exist. PR: 108980 Submitted by: Yonatan END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-10T08:59:39.000000Z K 7 svn:log V 232 In mac_biba_check_system_swapoff(), don't extract the object label since it isn't used in the access control decision. This became visible to Coverity with the change to a function call retrieving label values. Coverity CID: 1723 END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-10T12:01:39.000000Z K 7 svn:log V 215 MFC rev 1.20: Add lists of ICMP types and codes for user and developer reference. Cross-reference pf.conf(5) which is able to use these definitions. PR: 85243 Submitted by: Daniel Gerzo Obtained from: OpenBSD END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-10T12:25:19.000000Z K 7 svn:log V 192 In the ICMP6 path to handle FQDN 'who-are-you' queries, check that the packet header mbuf is non-NULL before trying to create a duplicate of it. PR: 95957 Reviewed by: ume MFC after: 3 days END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-02-10T13:13:32.000000Z K 7 svn:log V 147 Handle the case when the admin forgot to set $hostname, which can happen in new installations: advise to set the variable and refer to rc.conf(5). END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-02-10T13:49:39.000000Z K 7 svn:log V 112 Do not install zgrep, or links to zgrep, since zgrep is provided by src/gnu/usr.bin/grep. Reviewed by: delphij END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-10T13:59:13.000000Z K 7 svn:log V 260 Build PIM by default as part of the IPv4 multicast forwarding path. Make PIM dynamically loadable by using encap_attach_func(). PIM may now be loaded into a GENERIC kernel. Tested with: ports/net/pimdd && tcpreplay && wireshark Reviewed by: Pavlin Radoslavov END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-10T14:48:42.000000Z K 7 svn:log V 607 If the rendezvous point for a group is not specified, do not send IGMPMSG_WHOLEPKT notifications to the userland PIM routing daemon, as an optimization to mitigate the effects of high multicast forwarding load. This is an experimental change, therefore it must be explicitly enabled by setting the sysctl/tunable net.inet.pim.squelch_wholepkt to a non-zero value. The tunable may be set from the loader or from within the kernel environment when loading ip_mroute.ko as a module. Submitted by: edrt See also: http://mailman.icsi.berkeley.edu/pipermail/xorp-users/2005-June/000639.html END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-02-10T15:17:34.000000Z K 7 svn:log V 72 MFC: Add ALTQ support for aue(4). Tested by: Greg Hennessy, Volker END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-02-10T15:43:58.000000Z K 7 svn:log V 45 Fix small altq related copy and paste error. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-02-10T17:59:46.000000Z K 7 svn:log V 79 Forgot to hook up gjournal manual page to the build. Reminded by: simon, piso END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-02-10T19:55:18.000000Z K 7 svn:log V 175 New release notes: SA-07:02.bind (+MFC), auto-sizing TCP socket buffers, gzip from NetBSD. Updated release notes: BIND 9.3.4 (+MFC), GNU Readline 5.1, ncurses 5.6-20061217. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-02-10T20:05:45.000000Z K 7 svn:log V 33 MFC: SA-07:02.bind, BIND 9.3.4. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-10T23:15:28.000000Z K 7 svn:log V 35 Use MAXTTL. Obtained from: NetBSD END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-02-11T02:21:13.000000Z K 7 svn:log V 33 MFC: SA-07:02.bind, BIND 9.3.4. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-02-11T02:52:54.000000Z K 7 svn:log V 262 Now that the free page queue mutex is a sleep mutex, we cannot call vm_page_alloc() from within a critical section in pmap_growkernel(). Since the need for a critical section may never have existed in the first place, simply get rid of it. Discussed with: alc@ END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-02-11T03:07:46.000000Z K 7 svn:log V 752 MFC: Fixes up the handling of shared vnode lock lookups in the NFS client, adds a FS type specific flag indicating that the FS supports shared vnode lock lookups, adds some logic in vfs_lookup.c to test this flag and set lock flags appropriately. This change fixes the general problem of cascading vnode locks when an NFS server goes down. Ideally, we wouldn't need these changes, as enabling shared vnode lock lookups globally would work. Unfortunately, UFS, for example isn't ready for shared vnode lock lookups, crashing pretty quickly. This change is the result of discussions with Stephan Uphoff (ups@). Thanks to Kris for shaking out several bugs in NFS with shared vnode lock lookups in current. MFC'ed per Kris' request. Reviewed by: ups@ END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-02-11T03:13:54.000000Z K 7 svn:log V 429 MFC : Fix for a bug where only one process (of multiple) blocked on maxpages on a zone is woken up, with the rest never being woken up as a result of the ZFLAG_FULL flag being cleared. Wakeup all such blocked procsses instead. This change introduces a thundering herd, but since this should be relatively infrequent, optimizing this (by introducing a count of blocked processes, for example) may be premature. Reviewd by: ups@ END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-02-11T03:31:19.000000Z K 7 svn:log V 354 MFC: Fix for problems that occur when all mbuf clusters migrate to the mbuf packet zone. Cluster allocations fail when this happens. Also processes that may have blocked on cluster allocations will never be woken up. Thanks to rwatson for an overview of the issue and pointers to the mbuma paper and his tool to dump out UMA zones. Reviewed by: andre@ END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-02-11T03:43:34.000000Z K 7 svn:log V 58 Add missing MNT_ILOCK around some mnt_kern_flag accesses. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-02-11T04:01:10.000000Z K 7 svn:log V 58 Add missing MNT_ILOCK around some mnt_kern_flag accesses. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-02-11T05:18:40.000000Z K 7 svn:log V 122 Use the free page queue mutex instead of the page queue mutex to synchronize sleeping and waking of the zero idle thread. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-02-11T07:15:06.000000Z K 7 svn:log V 575 Fix PowerPC-targeted cross-builds performed on 64-bit platforms. Only PowerPC supports both 32-bit and 64-bit targets and the BFD_DEFAULT_TARGET_SIZE is used by the binutils code to reflect the preferred ABI. We define BFD_DEFAULT_TARGET_SIZE for all platforms, but based on the build machine. As such 64-bit build machines defined BFD_DEFAULT_TARGET_SIZE incorrectly for 32-bit targets, but since this only affects PowerPC it went unnoticed for a long time. The fix is to define BFD_DEFAULT_TARGET_SIZE based on the target architecture. PR: amd64/102996 MFC after: 1 month END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-11T13:54:25.000000Z K 7 svn:log V 120 Forced commit and #include changes for repo copy from sys/isofs/cd9660 to sys/fs/cd9660. Discussed on freebsd-current. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-11T14:01:32.000000Z K 7 svn:log V 201 Makefile changes to reflect moving sys/isofs/cd9660 to sys/fs/cd9660. Continue to install userland include files in /usr/include/isofs/cd9660 so as not to break userland applications such as libstand. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T15:09:50.000000Z K 7 svn:log V 711 MFC: mii_physubr.c 1.26, miivar.h 1.19 - Add a MIIF_FORCEANEG flag which forces an auto-negotiation to always take place if IFM_AUTO is selected. This allows drivers like nsphy(4), which need to force writing the ANAR according to the BMSR, to take advantage of mii_phy_setmedia(). [1] - In mii_phy_reset() once the current media is set don't isolate the PHY corresponding to the instance of the currently selected media rather than unconditionally not isolating the PHY corresponding to instance 0. This saves a isolation-unisolation-cycle of the PHY corresponding to the currently selected media for the case were it isn't instance 0. - Fix some whitespace nits. [1] Obtained from: NetBSD [1] END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T15:29:35.000000Z K 7 svn:log V 289 MFC: bmtphy.c 1.11, gentbi.c 1.2, mii_physubr.c 1.27 Analogous to mii_add_media(), factor out the code for checking whether the BMSR contains any media at all to mii_phy_add_media(). The majority of the drivers currently using mii_phy_add_media() were missing such a check anyway though. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T16:01:37.000000Z K 7 svn:log V 354 MFC: acphy.c 1.17, amphy.c 1.18, brgphy.c 1.35, ciphy.c 1.3, dcphy.c 1.29, exphy.c 1.20, lxtphy.c 1.15, nsphy.c 1.24, pnaphy.c 1.16, pnphy.c 1.19, qsphy.c 1.15, rgephy.c 1.7, rlphy.c 1.22, tlphy.c 1.19, ukphy.c 1.18, xmphy.c 1.18 Use ansi function definitions in preference to K&R to reduce diffs with NetBSD (and cause it looks cooler). END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T16:09:11.000000Z K 7 svn:log V 465 MFC: 1.17, 1.19 - Don't set MIIF_NOISOLATE so lxtphy(4) can be used in configurations with multiple PHYs. There doesn't seem to be a problem with isolating LXT970 per se nor in combination with the NICs they're used with and lxtphy(4) was already adding IFM_NONE anyway. - Use mii_phy_add_media() instead of mii_add_media() so the latter can be eventually retired. - Take advantage of mii_phy_setmedia(). - Fix some whitespace nits. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T16:21:04.000000Z K 7 svn:log V 107 MFC: 1.23 - Rely on mii_phy_add_media() setting mii_anegticks as appropriate. - Fix some whitespace nits. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-11T16:25:25.000000Z K 7 svn:log V 198 Add two new options to quota: -f path Only print quota information for the file system that path resides on. -r Display the quota information in a raw format. Reviewed by: freebsd-hackers END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T17:21:59.000000Z K 7 svn:log V 473 MFC: if_pcn.c 1.74, 1.79 (sort of), 1.80; if_pcnreg.h 1.14 - Fix obsolete comment. - Extend references to lnc(4) by references to le(4) as the constraint described in the comment applies to the latter as well. - Don't bother to include IDs of PCnet chips which are not supported by this driver and largely are not even PCI devices in pcn_chipid. - Use device_printf(9)/if_printf(9) rather than implementing their functionality with printf(9). - Sprinkle some const. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T18:03:22.000000Z K 7 svn:log V 1550 MFC: 1.26, 1.28 - Don't add IFM_NONE when used in combination with pcn(4) as for MII loopback to work PCnet chips additionally need to be placed into external loopback mode which pcn(4) doesn't do so far. - In nsphy_service() just use if_dname instead of determining the name of the parent NIC via device_get_name(device_get_parent(sc->mii_dev)). - Don't set MIIF_NOISOLATE, except for when used in combination with a NIC that wedges when isolating the PHYs, so nsphy(4) can be used in configurations with multiple PHYs. - Use mii_phy_add_media() instead of mii_add_media() so the latter can be eventually retired. - Take advantage of mii_phy_setmedia() (requires the MIIF_FORCEANEG added in sys/dev/mii/mii_physubr.c 1.22.2.3, sys/dev/mii/miivar.h 1.15.14.2). - Implement a separate nsphy_reset(). There are two reasons for this: 1) This PHY can take an inordinate amount of time to reset if media is attached; under fairly normal circumstances up to nearly one second. This is because it appears to go through an implicit auto- negotiation cycle as part of the reset. 2) During reset and auto-negotiation, the BMCR will clear the reset bit before the process is complete. It will return 0 until the process is complete and it's safe to access the PHY again. This is the first of two changes required to make the combination of Am79c971 and DP83840A found on certain HP cards and on-board in IBM machines work. - Fix some whitespace nits. Based on: NetBSD (except for the first and second item) END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T18:05:42.000000Z K 7 svn:log V 587 MFC: 1.17 - In qsphy_service() for the MII_TICK case don't bother to check whether the currently selected media is of type IFM_AUTO as auto-negotiation doesn't need to be kicked anyway. - Don't set MIIF_NOISOLATE so qsphy(4) can be used in configurations with multiple PHYs. There doesn't seem to be a problem with isolating QS6612 per se nor in combination with the NICs they're used with. - Use mii_phy_add_media() instead of mii_add_media() so the latter can be eventually retired. - Take advantage of mii_phy_setmedia(). Obtained from: NetBSD (except for the first item) END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-02-11T18:10:58.000000Z K 7 svn:log V 578 MFC: 1.24, 1.26 - In rlphy_service() for the MII_TICK case don't bother to check whether the currently selected media is of type IFM_AUTO as auto-negotiation doesn't need to be kicked anyway. - In rlphy_status() just use if_dname instead of determining the name of the parent NIC via device_get_name(device_get_parent(sc->mii_dev)). - Use mii_phy_add_media() instead of mii_add_media() so the latter can be eventually retired. - Take advantage of mii_phy_setmedia(). - Fix some whitespace nits and remove commented out code that just can't be used with RealTek PHYs. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-11T18:13:00.000000Z K 7 svn:log V 58 Fix some spelling / markup / grammar. Pointed out by: ru END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-02-11T18:14:49.000000Z K 7 svn:log V 47 o s/cgetseq/cgetset/ Obtained from: DragonFly END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-02-11T19:04:57.000000Z K 7 svn:log V 95 Mention that the 'zonelimit' issue has been fixed on -HEAD and RELENG_6. Confirmed by: mohans END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-11T20:13:52.000000Z K 7 svn:log V 754 Add uma_set_align() interface, which will be called at most once during boot by MD code to indicated detected alignment preference. Rather than cache alignment being encoded in UMA consumers by defining a global alignment value of (16 - 1) in UMA_ALIGN_CACHE, UMA_ALIGN_CACHE is now a special value (-1) that causes UMA to look at registered alignment. If no preferred alignment has been selected by MD code, a default alignment of (16 - 1) will be used. Currently, no hardware platforms specify alignment; architecture maintainers will need to modify MD startup code to specify an alignment if desired. This must occur before initialization of UMA so that all UMA zones pick up the requested alignment. Reviewed by: jeff, alc Submitted by: attilio END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-02-11T22:24:54.000000Z K 7 svn:log V 21 Use uma_set_align(). END K 10 svn:author V 4 rink K 8 svn:date V 27 2007-02-11T23:46:45.000000Z K 7 svn:log V 113 MFC: Add support for the NetCell NC3000/5000 series SATA RAID cards. Reviewed by: sos Approved by: imp (mentor) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-02-12T03:26:22.000000Z K 7 svn:log V 57 Improve a sentence. Prodded by: billf MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T05:37:55.000000Z K 7 svn:log V 123 MFC: rev. 1.71 + part of 1.69 - Document NetCell NC3000 and NC5000 support. - New supported ALI and ServerWorks chipsets. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-02-12T08:59:33.000000Z K 7 svn:log V 77 Remove the cast to caddr_t for sfp, they're not needed. Reviewed by: marcel END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-02-12T12:52:54.000000Z K 7 svn:log V 244 MFC rev 1.39: When fast-forwarding is enabled, do not forward directed IPv4 broadcasts to locally attached broadcast networks. Note well: This relies on the layer 2 route cloning behaviour in BSD. PR: 98799 Tested by: Dmitry Sergienko END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-02-12T17:17:31.000000Z K 7 svn:log V 148 Rearrange the SATA connect logic so that we so that we pickup ATAPI devices. The rest of the logic should be in place for most supporting chipsets. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-12T17:53:21.000000Z K 7 svn:log V 37 MLINK for bus_dmamap_load_mbuf_sg(9) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-12T17:57:14.000000Z K 7 svn:log V 293 MFC: Sync up bus_dma(9) to rev 1.39 (except for rev 1.37 since 6.x doesn't have a real bus_get_dma_tag()) and add MLINK for bus_dmamap_load_mbuf_sg(). Prompted by a user who noticed the bus_dmamap_sync ops stuff was still wrong in 6.x. Reported by: Jason Harmening END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-12T19:08:29.000000Z K 7 svn:log V 481 MFC: Do not set B_NOCACHE on buffers when releasing them in flushbuflist(). If B_NOCACHE is set the pages of vm backed buffers will be invalidated. However clean buffers can be backed by dirty VM pages so invalidating them can lead to data loss. Add support for flush dirty page in the data invalidation function of some network file systems. This fixes data losses during vnode recycling (and other code paths using invalbuf(*,V_SAVE,*,*)) for data written using an mmaped file. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-12T19:33:22.000000Z K 7 svn:log V 54 Replace magic numbers with corresponding definitions. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-12T20:26:56.000000Z K 7 svn:log V 88 BCM5701 PHY cannot read-modify-write. Just re-use the magic number from DSP init code. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T20:58:32.000000Z K 7 svn:log V 101 Use the correct line to put into loader.conf. Duh! Clue bat applied by: ru Pointy hat to: brueffer END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T21:12:37.000000Z K 7 svn:log V 105 The KAME project has been dissolved and kame.4 isn't terribly useful. => Sayonara Approved by: gnn, suz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-02-12T21:20:43.000000Z K 7 svn:log V 61 MFC: Don't send interrupts to CPUs disabled via lapic hints. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T21:24:56.000000Z K 7 svn:log V 75 MFC: rev. 1.29 + 1.30 - Use the standard section 4 SYNOPSIS - Utilize .Nm END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T21:30:34.000000Z K 7 svn:log V 23 "options PIM" is gone. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-12T21:41:17.000000Z K 7 svn:log V 22 Typo fix in a comment END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-12T22:51:25.000000Z K 7 svn:log V 55 Add PHY DSP code for BCM5755M. Obtained from: OpenBSD END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-12T22:53:01.000000Z K 7 svn:log V 252 Add a VNASSERT to vn_close to detect if v_writecount is going to become negative. This will detect the underflow when it happens, instead of having it discovered when the vnode is taken off the freelist, long after the offending process is long gone. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-02-12T23:24:31.000000Z K 7 svn:log V 3199 - Copyright updates (aka 2007) - ZONE get now also take a type cast so it does the cast like mtod does. - New macro SCTP_LIST_EMPTY, which in bsd is just LIST_EMPTY - Removal of const in some of the static hmac functions (not needed) - Store length changes to allow for new fields in auth - Auth code updated to current draft (this should be the RFC version we think). - use uint8_t instead of u_char in LOOPBACK address comparison - Some u_int32_t converted to uint32_t (in crc code) - A bug was found in the mib counts for ordered/unordered count, this was fixed (was referencing a freed mbuf). - SCTP_ASOCLOG_OF_TSNS added (code will probably disappear after my testing completes. It allows us to keep a small log on each assoc of the last 40 TSN's in/out and stream assignment. It is NOT in options and so is only good for private builds. - Some CMT changes in prep for Jana fixing his problem with reneging when CMT is enabled (Concurrent Multipath Transfer = CMT). - Some missing mib stats added. - Correction to number of open assoc's count in mib - Correction to os_bsd.h to get right sha2 macros - Add of special AUTH_04 flags so you can compile the code with the old format (in case the peer does not yet support the latest auth code). - Nonce sum was incorrectly being set in when ecn_nonce was NOT on. - LOR in listen with implicit bind found and fixed. - Moved away from using mbuf's for socket options to using just data pointers. The mbufs were used to harmonize NetBSD code since both Net and Open used this method. We have decided to move away from that and more conform to FreeBSD style (which makes more sense). - Very very nasty bug found in some of my "debug" code. The cookie_how collision case tracking had an endless loop in it if you got a second retransmission of a cookie collision case. This would lock up a CPU .. ugly.. - auth function goes to using size_t instead of int which conforms to socketapi better - Found the nasty bug that happens after 9 days of testing.. you get the data chunk, deliver it and due to the reference to a ch-> that every now and then has been deleted (depending on the postion in the mbuf) you have an invalid ch->ch.flags.. and thus you don't advance the stream sequence number.. so you block the stream permanently. The fix is to make local variables of these guys and set them up before you have any chance of trimming the mbuf. - style fix in sctp_util.h, not sure how this got bad maybe in the last patch? (aka it may not be in the real source). - Found interesting bug when using the extended snd/rcv info where we would get an error on receiving with this. Thats because it was NOT padded to the same size as the snd_rcv info. We increase (add the pad) so the two structs are the same size in sctp_uio.h - In sctp_usrreq.c one of the most common things we did for socket options was to cast the pointer and validate the size. This as been macro-ized to help make the code more readable. - in sctputil.c two things, the socketapi class found a missing flag type (the next msg is a notification) and a missing scope recovery was also fixed. Reviewed by: gnn END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-12T23:33:05.000000Z K 7 svn:log V 36 Fix style(9). Pointed out by: many END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-12T23:58:52.000000Z K 7 svn:log V 77 Add BCM5701 A0/B0 CRC bug workaround. Magic values taken from Linux driver. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-13T00:20:13.000000Z K 7 svn:log V 242 Do not do a vn_close for all references to the ktraced file if we are doing a CLEARFILE option. Do a vrele instead. This prevents a panic later due to v_writecount being negative when the vnode is taken off the freelist. Submitted by: jhb END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-13T00:22:29.000000Z K 7 svn:log V 50 Allow the -c -f file options to actually execute. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-02-13T00:34:32.000000Z K 7 svn:log V 39 Fix typos in comments while I am here. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-02-13T01:28:48.000000Z K 7 svn:log V 198 Make vfs_getopts() set *error to ENOENT if the option wasn't found, so that consumers don't have to check for both error and the return value (some of them actually don't do it). MFC After: 1 week END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-13T02:03:31.000000Z K 7 svn:log V 59 Repocopied from src/sys/isofs/cd9660 to src/sys/fs/cd9660. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-02-13T03:27:45.000000Z K 7 svn:log V 70 Get the vfs giant lock before calling nfs_access. Reviewed by: mohan END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-13T05:39:38.000000Z K 7 svn:log V 24 Raise WARNS level to 6. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-02-13T05:56:43.000000Z K 7 svn:log V 417 MFC: New unionfs implementation from Daichi GOTO and Masanori OZAWA, which fixes many locking and crashing problems in the previous implementation. kib@ helped a lot by eliminating a source of deadlocks encountered with unionfs with these commits: rev. 1.50 of src/sys/fs/deadfs/dead_vnops.c rev. 1.97 of src/sys/kern/vfs_lookup.c Submitted by: daichi, Masanori OZAWA END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-02-13T07:19:26.000000Z K 7 svn:log V 24 Fix typo: MacPPC -> ARM END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-02-13T07:31:22.000000Z K 7 svn:log V 246 MFC archive_read.c rev. 1.29: Don't reference a NULL pointer. MFC archive_read_support_compression_none.c rev. 1.14: Print off_t by casting to intmax_t and using %jd. Ask the client skipper to handle requests > SSIZE_MAX if the API works. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-02-13T15:35:57.000000Z K 7 svn:log V 69 Make sure the address is valid before mapping it. MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-02-13T15:38:17.000000Z K 7 svn:log V 153 MFC rev. 1.158: increment requests counter right before send out an ARP query actually. Otherwise the code could lead to the spurious EHOSTDOWN errors. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-02-13T17:06:15.000000Z K 7 svn:log V 69 Mark up lkm with .Nm, since lkm is name of an api. Submitted by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-02-13T21:00:57.000000Z K 7 svn:log V 143 Set UNP_CONNECTING when committing to moving ahead in unp_connect(). This logic was lost when merging the remainder of these changes in 1.178. END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-02-13T23:02:15.000000Z K 7 svn:log V 76 Make the kse man page reflect the removal of the KSEGRP kernel abstraction. END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-02-13T23:06:39.000000Z K 7 svn:log V 17 Change the date. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-02-14T01:08:42.000000Z K 7 svn:log V 179 In sendsig: - Add sigacts locking. - Add a mutex to struct sigacts that protects all the members of the struct. - Create and log events via the CTRx macros. Reviewed by: cognet END