ƒ²I148000 194 132 488 165 142 98 181 1180 227 433 233 389 274 147 1035 322 240 192 832 541 114 227 193 487 140 242 200 99 837 141 273 147 312 130 215 233 194 205 659 175 205 306 535 232 261 161 127 127 127 209 146 168 270 168 215 129 121 158 148 166 166 272 197 170 145 197 289 293 405 241 134 248 236 189 237 182 177 179 688 251 396 166 159 234 151 133 203 245 241 231 1246 823 164 260 135 190 504 168 145 284 480 150 284 191 204 261 974 407 382 123 122 511 301 215 145 117 1002 246 195 508 182 501 299 183 155 685 929 162 163 172 166 208 181 170 167 319 206 146 514 195 187 109 354 201 304 121 279 375 161 147 484 137 509 263 375 363 231 249 288 271 310 208 331 270 151 132 297 275 799 171 226 1153 200 219 221 190 192 233 274 246 398 308 281 217 270 267 272 343 122 129 141 245 143 105 139 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-14T17:59:50.000000Z K 7 svn:log V 36 Hook libmemstat(3) up to the build. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-14T18:33:21.000000Z K 7 svn:log V 391 Add a new flag '-k' to ifconfig(8), indicating that it is alright to print potentially sensitive keying material to stdout. With the new 802.11 support, ifconfig(8) is now capable of printing 802.11 keys, and did by default for the root user, which is undesirable in some environments. Now it will not print keying material unless requested (and available to the user). MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-14T18:59:58.000000Z K 7 svn:log V 73 MFC 1.143: Use ssize_t for cnt in dofile{read,write}() rather than long. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-14T19:08:22.000000Z K 7 svn:log V 50 MFC: Add the preadv() and pwritev() system calls. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-14T19:09:49.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2005-07-14T19:30:49.000000Z K 7 svn:log V 86 Remove superfluous semicolon at the end of the __strong_reference() macro definition. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-07-14T19:52:22.000000Z K 7 svn:log V 1085 Scan static SMBIOS structures and export the following environment variables to loader: hint.smbios.0.enabled "YES" when SMBIOS is detected hint.smbios.0.bios.vendor BIOS vendor hint.smbios.0.bios.version BIOS version hint.smbios.0.bios.reldate BIOS release date hint.smbios.0.system.maker System manufacturer hint.smbios.0.system.product System product name hint.smbios.0.system.version System version number hint.smbios.0.planar.maker Base board manufacturer hint.smbios.0.planar.product Base board product name hint.smbios.0.planar.version Base board version number hint.smbios.0.chassis.maker Enclosure manufacturer hint.smbios.0.chassis.version Enclosure version These strings can be used to detect hardware quirks and to set appropriate flags. For example, Compaq R3000 series and some HP laptops require hint.atkbd.0.flags="0x9" to boot. See amd64/67745 for more detail. Note: Please do not abuse this feature to resolve general problem when it can be fixed programmatically. This must be used as a last resort. PR: kern/81449 Approved by: anholt (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-14T20:01:04.000000Z K 7 svn:log V 130 Properly combine per-CPU UMA cache allocation and free counts with the global counters maintained in the zone. MFC after: 1 week END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-07-14T20:08:27.000000Z K 7 svn:log V 341 Fixes for NFS crashes on architectures that require strict alignment. - Fix nfsm_disct() so that after pulling up data, the remaining data is aligned if necessary. - Fix nfs_clnt_tcp_soupcall() to bcopy() the rpc length out of the mbuf (instead of casting m_data to a uint32). Submitted by: Pyun YongHyeon Reviewed by: Mohan Srinivasan END K 10 svn:author V 6 markus K 8 svn:date V 27 2005-07-14T20:17:18.000000Z K 7 svn:log V 137 MFC: rev. 1.5 + 1.6 - Grammar fixes - s/spdcontrol/sdpcontrol/ - Added the EXIT STATUS section where appropriate Approved by: brueffer END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-07-14T20:26:43.000000Z K 7 svn:log V 293 Move eventhandler for 'ifnet_departure_event' at the end of the progress. Some of the (IPv6) cleanup functions send packets to inform peers of the departure. These packets confused users of ifnet_departure_event (pf at the moment). PR: kern/80627 Tested by: Divacky Roman MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-14T20:29:08.000000Z K 7 svn:log V 176 - Remove MLINKS to nonexistant manpages - Change some section numbers to match reality - For MLINKS to manpages from ports, mention which port installs them MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-14T20:40:42.000000Z K 7 svn:log V 55 Also provide the function type in the nomatch routine. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-14T20:46:59.000000Z K 7 svn:log V 942 Omnibus power and interrupt fixes: o Don't busy wait on powerup. Instead, use the power up interrupt to wait for the card to power up. Don't wait when we're turning the card off, since no interrupt happens in that case. o Convert many of the long DELAYs to tsleeps. We do not run before the timer have stared, so DELAY isn't necessary. More DELAYs can likely be eliminated in the future. o When powering up the card, don't do anything if the card is already powered up (before we'd power cycle it). This means that for most cards we power them up once and then never change the power. o On card eject, mask (by clearing) the CD bit. Before we set it, which was wrong. We don't want to see any CD events past the first one since they need to be debounced. With these changes, I can insert/eject 16bit cards without glitching xmms' sound output. Something very important to the development of better pccard drivers :-) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-14T21:18:07.000000Z K 7 svn:log V 229 Convert a remaining !fs.map->system_map to fs.first_object->flags & OBJ_NEEDGIANT test that was missed in an earlier revision. This fixes mutex assertion failures in the debug.mpsafevm=0 case. Reported by: ps MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-07-14T22:22:51.000000Z K 7 svn:log V 144 Export pfsyncstats via sysctl "net.inet.pfsync" in order to print them with netstat (seperate commit). Requested by: glebius MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-07-14T22:42:35.000000Z K 7 svn:log V 97 Print newly exported pfsync statistics with netstat(8). Requested by: glebius MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-07-14T22:43:20.000000Z K 7 svn:log V 738 kbdmux(4) keyboard multiplexer integration o Slightly change KBADDKBD and KBRELKBD ioctl() interface. Instead of passing keyboard index pass keyboard_info_t structure with populated 'kb_unit' and 'kb_name' fields. Keyboard index is not very user-friendly and is not very easy to obtain. Keyboard driver name and unit, on the other hand, is much more user friendly and known almost all the time; o Move definition of keyboard_info_t structure up; o Teach kbdcontrol(1) how to attach/detach keyboards to/from the keyboard multiplexor; o Update kbdcontrol(1) man page and document new functionality. To attach/detach keyboard to/from keyboard multiplexor one needs to use keyboard device name (i.e. ukbd0). MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-07-14T23:04:23.000000Z K 7 svn:log V 447 kbdmux(4) keyboard multiplexer integration o Add minimal kbdmux(4) man page to the source tree (more details to follow); o Hook up kbdmux(4) to the build. This concludes the first part of the kbdmux(4) keyboard multiplexer integration. It now should be possible to use kbdmux(4), however one must configure kbdmux(4) by hand (i.e. load kbdmux(4) module and use kbdcontrol(1) to add/remove slave keyboards to/from kbdmux(4)). MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T01:43:08.000000Z K 7 svn:log V 22 Insert missing int i; END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T01:48:38.000000Z K 7 svn:log V 134 Add real support for obtaining the silicom MAC address from the apporpriate place in the CIS, now that we have the CIS scanning code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T01:50:22.000000Z K 7 svn:log V 100 Mention the PC Card devices known to work with this driver, as well as some of the bugs there with. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T01:54:59.000000Z K 7 svn:log V 394 Add support for the DLink DMF650TX Ethernet+56k modem PC Card. This gets the ethernet part of the card working, while putting appropriate hooks in place for the modem code. Other ed based lan/modem combo cards should be easy to add. Please send me info on any you'd like to see support added. Note: The 650 isn't a strictly conforming multi-function card, so special support is needed. :-( END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T02:01:38.000000Z K 7 svn:log V 48 Note non-support of modem side of DMF650TX card END K 10 svn:author V 3 gad K 8 svn:date V 27 2005-07-15T02:31:15.000000Z K 7 svn:log V 149 Correct one regression test (which was expected an incorrect answer), and add a few more tests. This matches bug fixes recently committed to 'env'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T03:25:22.000000Z K 7 svn:log V 107 Move to using tsleeps in the cardbus reset case as well. This eliminates the last of the DELAYs in pccbb. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T04:11:42.000000Z K 7 svn:log V 8 s/_us// END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T04:19:42.000000Z K 7 svn:log V 744 Don't wait for the printer to become ready before allowing the open to succeed. There are many printers that return status over the read channel, and if we wait for the status to become ready, then we can't find the status automatically. Linux doesn't wait, nor does it ever seem to really check the status in any meaningful way... If there really is a problem, the writes to the bulk out endpoint will still fail (like they would if the printer was ready and then ran out of paper or became unready). In addition, there are a number of printers being made that emulate the 'status' byte by returning '0' always rather than '0x18'. This fixes the EBUSY on open timeouts on those printer as well. Reviewed by: the defining silence on usb@ END K 10 svn:author V 8 takawata K 8 svn:date V 27 2005-07-15T05:12:49.000000Z K 7 svn:log V 44 Add options for sl811. Pointed out by: nyan END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T06:05:11.000000Z K 7 svn:log V 180 Fix the xircom match routine. In it we were always return a match when the base vendor/id didn't match. Some cards woudl bogusly match and would cause other downstream problems. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T06:08:26.000000Z K 7 svn:log V 55 Fix a couple of leaking situations when errors happen. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-15T06:46:04.000000Z K 7 svn:log V 219 Use the new cis scanning code to look for the proper MAC address. The offset varies between models of these cards. # this gets the MAC address right for my CEM-2, but it doesn't detect # the media attached correctly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-15T07:41:26.000000Z K 7 svn:log V 38 Switch to contemporary TTY interface. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-15T07:44:57.000000Z K 7 svn:log V 122 Decouple vttest from the tree so we can remove This program probably should live in src/tools or ports anyway. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-15T08:00:44.000000Z K 7 svn:log V 140 Implement a gctl handler and the verb "write MBR" which can be used to update metadata and bootcode while the MBR is in use. MFC candidate END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-15T08:02:51.000000Z K 7 svn:log V 101 Attempt gctl verb "write MBR" when updating. This should solve the problem of modifying a busy MBR. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-15T08:04:32.000000Z K 7 svn:log V 112 Attempt gctl verb "write MBR" when updating. This should solve the problem of modifying the MBR while running. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-07-15T09:18:34.000000Z K 7 svn:log V 566 Fix for PR 82974. We were not checking that the route looked up in the case of an RTM_CHANGE was specific, i.e. that it matched completely. This led to a route change of a non-existent route changing the default route as the radix code would simply back track to that point and hand that route back to the routing socket code. PR: 82974 Reviewed by: Tai-hwa Liang Ben Kaduk Bjoern A. Zeeb Obtained from: OpenBSD with modifications. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T10:13:50.000000Z K 7 svn:log V 79 Re-spell wronge less wrongly as wrong. Submitted by: jkoshy MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T10:23:55.000000Z K 7 svn:log V 108 Add a section on the allocator name space and its interactions with memstat_mtl_find(). MFC after: 10 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T10:27:35.000000Z K 7 svn:log V 209 Hook up libmemstat(3) to the library list in mdoc.local. This will cause the library description (specifically, -lmemstat) to render properly in the libmemstat.3 man page. Submitted by: ru MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T11:19:55.000000Z K 7 svn:log V 438 Increase the number of caller memory storage slots from 2 or 4 to MEMSTAT_MAXCALLER (8), and expose MEMSTAT_MAXCALLER via memstat.h so that applications can check their assumptions about how many slots are available. Remove 'spare' memory storage in struct malloc_type, since we now don't expose the data structure internals to applications and rely on accessor methods, this approach to ABI stability isn't required. MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T11:28:21.000000Z K 7 svn:log V 135 Provide more documentation on caller-owned storage in struct memory_type, as well as documenting MEMSTAT_MAXCALLER. MFC after: 1 week END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-07-15T11:37:25.000000Z K 7 svn:log V 164 Document the fact that if MAP_FIXED request has been successful it replaces any previous mapping to the same address. Obtained from: IEEE Std 1003.1, 2004 Edition END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-07-15T11:40:36.000000Z K 7 svn:log V 64 Sync name with current BETA builds. Approved by: re (implicit) END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-07-15T11:45:30.000000Z K 7 svn:log V 34 Add -mno-sse3 for prescott/nocona END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-07-15T12:22:14.000000Z K 7 svn:log V 34 Add -mno-sse3 for prescott/nocona END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-07-15T12:29:31.000000Z K 7 svn:log V 34 Add -mno-sse3 for prescott/nocona END K 10 svn:author V 2 le K 8 svn:date V 27 2005-07-15T13:38:06.000000Z K 7 svn:log V 117 *) Implement round-robin reads for multiplex volumes. *) Plug a possible memory leak. [1] [1] obtained from: pjd@. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-07-15T14:37:40.000000Z K 7 svn:log V 53 Reduce diffs from boot0cfg.c (no functional change). END K 10 svn:author V 5 garga K 8 svn:date V 27 2005-07-15T14:38:01.000000Z K 7 svn:log V 74 Add myself to FreeBSD calendar Approved by: flz (mentor), Ken Smith (re) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-15T14:38:54.000000Z K 7 svn:log V 178 Make the `distrib-dirs' target official and working properly when cross-building (installing). (This is useful for NFS installing world/kernel to another architecture machine.) END K 10 svn:author V 5 garga K 8 svn:date V 27 2005-07-15T14:46:00.000000Z K 7 svn:log V 74 Add myself to FreeBSD calendar Approved by: re (Ken Smith), flz (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-15T14:52:29.000000Z K 7 svn:log V 123 Pass -i to pwd_mkdb(8) to ignore locking failures. This can be useful for NFS installing world/kernel to another machine. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T15:14:22.000000Z K 7 svn:log V 37 Update version numbers to 7-CURRENT. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T15:15:20.000000Z K 7 svn:log V 29 Trim the old relnotes items. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T15:18:42.000000Z K 7 svn:log V 66 Update version numbers to 6-STABLE. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T15:19:21.000000Z K 7 svn:log V 56 Update $RDIR to 6-STABLE. Approved by: re (implicitly) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-07-15T15:19:22.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-07-15T15:19:23.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-15T15:21:12.000000Z K 7 svn:log V 180 Fix loder(1) to work with libraries. This can be useful to sort long DPADD lists automatically. While here, recognize `W' as the global symbol. This has been tested since 2004. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-07-15T15:29:45.000000Z K 7 svn:log V 103 Merged from geom_mbr.c revisions 1.62 and 1.66. - Implement a gctl handler and the verb "write MBR". END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-07-15T15:31:19.000000Z K 7 svn:log V 77 Merged from src/sbin/fdisk. - Attempt gctl verb "write MBR" when updating. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-15T15:32:00.000000Z K 7 svn:log V 54 MFC: 1.3: Fixed two bugs in the Perl to C conversion. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-07-15T15:32:52.000000Z K 7 svn:log V 103 Merged from boot0cfg. - Update the mkrdev function. - Attempt gctl verb "write MBR" when updating. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T16:38:52.000000Z K 7 svn:log V 196 New release notes: New sysctls: kern.malloc_stats and vm.zone_stats, mpt(4) improvements, ifconfig(8) -k flag, libmemstat(3) added, libpcap updated to v0.9.1, and tcpdump updated to v3.9.1. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-15T17:35:26.000000Z K 7 svn:log V 200 Fix typos and use consistent section names in manual pages: s/SYSCTLS/SYSCTL VARIABLES/ s/TUNABLES/LOADER TUNABLES/ s/CAVEAT/CAVEATS/ s/DESCIPTION/DESCRIPTION/ Reviewed by: ru MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-15T18:17:59.000000Z K 7 svn:log V 312 Convert the atomic_ptr() operations over to operating on uintptr_t variables rather than void * variables. This makes it easier and simpler to get asm constraints and volatile keywords correct. MFC after: 3 days Tested on: i386, alpha, sparc64 Compiled on: ia64, powerpc, amd64 Kernel toolchain busted on: arm END K 10 svn:author V 7 rushani K 8 svn:date V 27 2005-07-15T18:39:44.000000Z K 7 svn:log V 144 In Contributed Software section, - lukemftp is derived from NetBSD, actually. - Unify OpenPAM entries. Fix a typo. Approved by: re (hrs) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2005-07-15T20:11:39.000000Z K 7 svn:log V 41 Note the events of 0707, lest we forget. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T23:34:39.000000Z K 7 svn:log V 151 Track UMA(9) allocation failures by zone, and export via sysctl. Requested by: victor cruceru MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-15T23:39:21.000000Z K 7 svn:log V 139 Teach libmemstat(3) about UMA(9) failure statistics. Requested by: victor cruceru MFC after: 1 week END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-07-16T02:23:41.000000Z K 7 svn:log V 95 Increase the flags field for kegs from a 16 to a 32 bit value; we have exhausted all 16 flags. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-07-16T05:40:14.000000Z K 7 svn:log V 143 Use better Korean translation for `trap' Requested by: many Korean users from bsdforum.or.kr Submitted by: perky Approved by: anholt (mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-16T09:15:55.000000Z K 7 svn:log V 90 MFC: Add support for IODATA USB-RSAQ3 USB-Serial Adapter. Reported by: Tomokazu Hirai END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-16T09:18:03.000000Z K 7 svn:log V 85 Add missing reference to ukbdmap.h Fixes build of ukbd module under "make universe" END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-07-16T09:18:58.000000Z K 7 svn:log V 87 Document IODATA USB-RSAQ3 USB-Serial Adapter as a supported device. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-16T09:40:34.000000Z K 7 svn:log V 591 Move the unlocking of the zone mutex in sysctl_vm_zone_stats() so that it covers the following of the uc_alloc/freebucket cache pointers. Originally, I felt that the race wasn't helped by holding the mutex, hence a comment in the code and not holding it across the cache access. However, it does improve consistency, as while it doesn't prevent bucket exchange, it does prevent bucket pointer invalidation. So a race in gathering cache free space statistics still can occur, but not one that follows an invalid bucket pointer, if the mutex is held. Submitted by: yongari MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-16T09:51:52.000000Z K 7 svn:log V 154 Improve canonicalization of copyrights. Order copyrights by order of assertion (jeff, bmilekic, rwatson). Suggested ages ago by: bde MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-16T11:03:06.000000Z K 7 svn:log V 299 Use mp_maxid in preference to MAXCPU when creating exports of UMA per-CPU cache statistics. UMA sizes the cache array based on the number of CPUs at boot (mp_maxid + 1), and iterating based on MAXCPU could read off the end of the array (into the next zone). Reported by: yongari MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-16T14:02:47.000000Z K 7 svn:log V 74 Revert last commit: It fixed make universe but broke regular kernel make. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-16T19:02:21.000000Z K 7 svn:log V 62 MFC: Spelling and grammar fixes. Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-16T19:09:56.000000Z K 7 svn:log V 136 MFC: rev. 1.96 + 1.97 Information about the capability flags in 'ifconfig foo0 scan' output. Approved by: re (hrs), (earlier version) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-16T19:17:34.000000Z K 7 svn:log V 54 snd_ess needs snd_sbc to compile. Noticed by: oliver END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-07-17T03:24:11.000000Z K 7 svn:log V 38 Catch up with menus.c revision 1.399. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-07-17T03:27:36.000000Z K 7 svn:log V 107 Add additional sub-systems to the warning users get when they build a kernel that has become GPL infected. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-07-17T03:37:00.000000Z K 7 svn:log V 152 Remove confusing "single C char locales" phrase; arguments to tolower() and toupper() must now be either an unsigned char or EOF, regardless of locale. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-07-17T04:11:06.000000Z K 7 svn:log V 148 Remove confusing "single C char locales" phrase; arguments to these functions and must now be either an unsigned char or EOF, regardless of locale. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-07-17T04:18:06.000000Z K 7 svn:log V 135 Use LK_CANRECURSE since when a PMC-owning process performs an exec, the new text vnode is already locked by itself. MFC after: 3 days END K 10 svn:author V 5 imura K 8 svn:date V 27 2005-07-17T07:10:05.000000Z K 7 svn:log V 1150 [1] unix2doschr() If a character cannot be converted to DOS code page, unix2doschr() returned `0'. As a result, unix2dosfn() was forced to return `0', so we saw a file which was composed of these characters as `Invalid argument'. To correct this, if a character can be converted to Unicode, unix2doschr() now returns `1' which is a magic number to make unix2dosfn() know that the character must be converted to `_'. [2] unix2dosfn() The above-mentioned solution only works if a file has both of Unicode name and DOS code page name. Unicode name would not be recorded if file name can be settled within 11 bytes (DOS short name) and if no conversion from Unix charset to DOS code page has occurred. Thus, FreeBSD can create a file which has only short name, but there is no guarantee that the short name contains allways valid characters because we leave it to people by using mount_msdosfs(8) to select which conversion is used between DOS code page and unix charset. To avoid this, Unicode file name should be recorded unless a character is an ascii character. This is the way Windows XP do. PR: 77074 [1] MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-17T07:48:28.000000Z K 7 svn:log V 730 The CD interrupt should only be enabled after we've initialized the card. Mask it while we're doing power things, as the PC Card standard suggests. Also, poll the POWER_CYCLE bit 10x a second as well as providing a timeout for power cycle interrupt to happen. The Ricoh '475 that I have doesn't seem to generate an interrupt for power at the present time, so the polling is necessary for reasons as yet unknown. This results in an interrupt storm warning that I'm still trying to quantify (the o2micro trick doesn't work to mitigate this storm). At the very least, this should help those users that lost pccards on boot with the prior rev of this code. My VAIO PCG-505TS is now happier, but more investigation is necessary. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-07-17T08:09:59.000000Z K 7 svn:log V 68 Check that we have first fragment before pulling up TCP/UDP header. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-07-17T13:15:02.000000Z K 7 svn:log V 167 Before calling g_orphan_provider(), add G_PF_WITHER flag, so GEOM will know to destroy it. PR: kern/81758 Submitted by: trasz MFC after: 3 days END K 10 svn:author V 8 charnier K 8 svn:date V 27 2005-07-17T13:33:04.000000Z K 7 svn:log V 38 sync function prototype with reality. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T13:54:46.000000Z K 7 svn:log V 94 Add __BEGIN_DECLS and __END_DECLS to make libmemstat(3) more C++-friendly. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T14:04:03.000000Z K 7 svn:log V 407 Define four constants, MBUF_{,MEM,CLUSTER,PACKET,TAG}_MEM_NAME, which are string names for their respective UMA zones and malloc types, and are passed into uma_zcreate() and MALLOC_DEFINE(). Export them outside of _KERNEL in mbuf.h so that netstat can reference them. Change the names to improve consistency, with each zone/type associated with the mbuf allocator being prefixed mbuf_. MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-17T14:48:55.000000Z K 7 svn:log V 71 MFC: rev. 1.321 MLINK firewire.4 to ieee1394.4 Approved by: re (hrs) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-17T14:50:07.000000Z K 7 svn:log V 48 MFC: rev. 1.321 MLINK firewire.4 to ieee1394.4 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-07-17T15:03:36.000000Z K 7 svn:log V 186 MFC: - Remove MLINKS to nonexistant manpages - Change some section numbers to match reality - For MLINKS to manpages from ports, mention which port installs them Approved by: re (hrs) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-07-17T17:29:22.000000Z K 7 svn:log V 383 MFC revision 1.13 date: 2005/07/13 10:40:07; author: delphij; state: Exp; lines: +7 -4 Better memory handling: - It is acceptable to call free(3) when the given pointer itself is NULL, so we do not need to determine NULL before passing a pointer to free(3) - Handle failure of malloc(3) Submitted by: Dan Lukes PR: bin/83352 Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T18:38:40.000000Z K 7 svn:log V 54 Add LIBMEMSTAT tp bsd.libnames.mk. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T19:28:55.000000Z K 7 svn:log V 187 Merge sem_init.3:1.18, sem_post.3:1.15, sem_wait.3:1.13 from HEAD to RELENG_6: Cross-reference sem_getvalue(3) from several other semaphore-related functions. Approved by: re (hrs) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-17T19:31:39.000000Z K 7 svn:log V 99 Rename a bit to make it clearer that it enables routing of the function interrupts to the ISA bus. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T19:32:27.000000Z K 7 svn:log V 107 Merge pmcstat.8:1.6 from HEAD to RELENG_6: Fix spelling error in sample command. Approved by: re (hrs) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-17T19:34:37.000000Z K 7 svn:log V 164 Merge sem_init.3:1.18, sem_post.3:1.15, sem_wait.3:1.13 from HEAD to RELENG_5: Cross-reference sem_getvalue(3) from several other semaphore-related functions. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-17T19:40:05.000000Z K 7 svn:log V 881 o The ricoh bridge needs us to turn off the function interrupts for 16-bit cards when we're powering them up. Other bridges may have similar issues, so we do this for all of them by setting the interrupt in the PCIC register 3 to be 0 (done always anyway) and turning on the bit in the bridge control register to route these interrupts via the ISA bus (or via the interrupt configured in the PCIC register 3). '0' means disable completely. There's a small chance this may interfere with the o2micro power hacks, but I'll wait for reports to come in from o2micro users. o Expand some of the comments about why we do certain things. # this gets rid of the interrupt storm warnings on my 505TS. I think # that we may need to do something similar on suspend, but I'm unsure # since I don't have a laptop that supports suspened/resume with a # ricoh chipset in it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-17T19:59:07.000000Z K 7 svn:log V 314 The Sony i.LINK CXD1947 device is a firewire bridge, but it doesn't implement the OHCI programming interface. Thus it probes, but fails to attach because of an invalid OHCI version. Rather than count on the downstream tests properly failing, print a message that this chipset isn't supported and fail the probe. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-17T20:16:22.000000Z K 7 svn:log V 289 I believe that this tsleep was placed here in 1.28 to try to solve the problems we were having properly mapping the CIS attr space on some cards. Those problems have been solved other ways, so this kludge is no longer necessary. Remove it and have pccards come up a whole second faster. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2005-07-17T21:18:09.000000Z K 7 svn:log V 29 remove myself as maintainer. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2005-07-17T21:19:28.000000Z K 7 svn:log V 28 remove myself as maintainer END K 10 svn:author V 6 marcus K 8 svn:date V 27 2005-07-18T02:10:22.000000Z K 7 svn:log V 415 MFC: revs 1.23 and 1.24 * Replace fch{mod,own} with straight ch{mod,own} as the former cannot be used on socket file descriptors * Open permissions on /var/run/devd.pipe so that any user can read devd events from this socket * Enable non-blocking I/O on devd.pipe to keep clients from wedging devd. If a write(2) on devd.pipe would block, the client in question will be removed Approved by: re (kensmith) END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-07-18T02:12:17.000000Z K 7 svn:log V 209 Fix for a NFS soft mounts bug where if the number of retries exceeds the max rexmits, the request was not being bounced back with a ETIMEDOUT error. Reported by: Oliver Lehmann Submitted by: Mohan Srinivasan END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2005-07-18T07:43:35.000000Z K 7 svn:log V 117 Regen: * Hart: rev 533 of pcidevs.txt (2005-06-29) * Boemler: vendors.txt (2005-07-12) Approved by: re (kensmith) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2005-07-18T07:45:17.000000Z K 7 svn:log V 48 MFC rev 1.34: regen Approved by: re (kensmith) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2005-07-18T07:46:21.000000Z K 7 svn:log V 20 MFC rev 1.34: regen END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-18T08:34:15.000000Z K 7 svn:log V 905 Modify "netstat -mb" to use libmemstat(3) when acting on a live system, with a number of positive benefits: - Start using UMA(9) statistics for mbufs and clusters, which avoids using the mbuf allocator statistics which suffer from races under load on SMP. This should eliminate "negative" mbuf counts in netstat -mb. - We are now able to track cached (free) mbufs and clusters and count it towards memory allocated by the network stack. - We are now also able to track memory allocated to mbuf tags since libmemstat(3) can also query malloc(9). We don't print this except as part of the total (for now - #if 0). - We are now able to track mbuf/cluster/packet allocation failures, although they are not currently printed (#if 0). - Don't print out sfbuf statistics when running on a kernel core, as currently that code is able only to query sysctl for statistics. MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-07-18T12:06:38.000000Z K 7 svn:log V 150 MFC: r1.22 Remove obsolete ttya/ttyb entries and replace with ttyy0/1. Mark origin of ofw_console(4) and zs(4) devices. Approved by: re (Ken Smith) END K 10 svn:author V 5 imura K 8 svn:date V 27 2005-07-18T12:15:24.000000Z K 7 svn:log V 100 Add another regression tests for msdosfs which covers msdosfs_conv.c rev 1.45. Requested by: silby END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-07-18T12:23:42.000000Z K 7 svn:log V 410 MFC addition of the COMPAT_FREEBSD5 option. Specific versions being MFCed: > Path Revision > src/sys/alpha/conf/GENERIC 1.187 > src/sys/amd64/conf/GENERIC 1.440 > src/sys/i386/conf/GENERIC 1.430 > src/sys/ia64/conf/GENERIC 1.73 > src/sys/pc98/conf/GENERIC 1.270 > src/sys/powerpc/conf/GENERIC 1.49 > src/sys/sparc64/conf/GENERIC 1.97 Approved by: re (scottl) END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-07-18T14:02:19.000000Z K 7 svn:log V 90 MFC 1.114: Add missing symbolic names of new interface flags. Approved by: re (kensmith) END K 10 svn:author V 6 marcus K 8 svn:date V 27 2005-07-18T14:13:18.000000Z K 7 svn:log V 405 MFC: revs 1.23 and 1.24 * Replace fch{mod,own} with straight ch{mod,own} as the former cannot be used on socket file descriptors * Open permissions on /var/run/devd.pipe so that any user can read devd events from this socket * Enable non-blocking I/O on devd.pipe to keep clients from wedging devd. If a write(2) on devd.pipe would block, the client in question will be removed Approved by: imp END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-18T14:14:17.000000Z K 7 svn:log V 202 Bump MEMSTAT_MAXCALLER to 16. memtop(8) seems to be able to happily consume that many slots to track snapshot-to-snapshot changes and running totals. And 16 is a nice round number. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-07-18T16:14:21.000000Z K 7 svn:log V 91 MFC: geom_raid3.c 1.12 Don't forget to initialize 'id' field. Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-07-18T16:15:56.000000Z K 7 svn:log V 63 MFC: geom_raid3.c 1.12 Don't forget to initialize 'id' field. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-07-18T16:34:49.000000Z K 7 svn:log V 591 Add support for AVM BlueFRITZ! USB Bluetooth Adapter v2.0. It appears that there are at least two versions of the adapter. Version 1 (product ID 0x2200) of the adapter does not work with ng_ubt(4) and require special driver and firmware. Version 2 (product ID 0x3800) seems to work just fine, except it does not have bDeviceClass, bDeviceSubClass and bDeviceProtocol set to required (by specification) values. This change forces ng_ubt(4) to attach to the version 2 adapter. Obtained from: Marcel Holtmann Submitted by: Rainer Goellner END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-18T16:55:46.000000Z K 7 svn:log V 832 Lock down netnatm and mark as MPSAFE: - Introduce a subsystem mutex, natm_mtx, manipulated with accessor macros NATM_LOCK_INIT(), NATM_LOCK(), NATM_UNLOCK(), NATM_LOCK_ASSERT(). It protects the consistency of pcb-related data structures. Finer grained locking is possible, but should be done in the context of specific measurements (as very little work is done in netnatm -- most is in the ATM device driver or socket layer, so there's probably not much contention). - Remove GIANT_REQUIRED, mark as NETISR_MPSAFE, remove NET_NEEDS_GIANT("netnatm"). - Conditionally acquire Giant when entering network interfaces for ifp->if_ioctl() using IFF_LOCKGIANT(ifp)/IFF_UNLOCKGIANT(ifp) in order to coexist with non-MPSAFE atm ifnet drivers.. - De-spl. MFC after: 2 weeks Reviewed by: harti, bms (various versions) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-18T17:58:59.000000Z K 7 svn:log V 66 Mark if_cnw as IFF_NEEDSGIANT, because it does. MFC after: 1 day END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-18T18:19:50.000000Z K 7 svn:log V 67 Mark if_sbsh as IFF_NEEDSGIANT, because it does. MFC after: 1 day END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:43:45.000000Z K 7 svn:log V 80 MFC: Don't probe PnP ISA devices. Approved by: re (kensmith) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:45:21.000000Z K 7 svn:log V 74 MFC: Ignore BIOS IRQs > 15. Approved by: re (kensmith) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:46:38.000000Z K 7 svn:log V 115 MFC: Don't provide an acpi attachment for the non-pnp mss(4) driver. Approved by: re (kensmith) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:48:13.000000Z K 7 svn:log V 89 MFC: Stop hardcoding #define's and hook up the IPC syscalls. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:48:44.000000Z K 7 svn:log V 78 Regenerate after IPC syscall addition. Approved by: re (kensmith) (implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:49:48.000000Z K 7 svn:log V 75 MFC: Wrap freebsd32_mmap_partial() with Giant. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:52:05.000000Z K 7 svn:log V 226 MFC: Set timer0_max_count to a correct value in the lapic timer case and fix i8254_restore() so that it actually works in the non-lapic timer case thus unbreaking suspend/resume for several people. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:53:21.000000Z K 7 svn:log V 113 MFC: Fix instant panics when booting with debug.mpsafevm=0 by fixing up an old test. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T19:54:49.000000Z K 7 svn:log V 54 MFC: Add 'sysent' target. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-18T20:08:14.000000Z K 7 svn:log V 421 - Slightly reorder the events around the setting of PRS_ZOMBIE to be less hokie and much more readable and expand the comment to explain why it is the way that it is. - Close a race where one CPU could free the process belonging to a thread on another CPU that hasn't quite finished exiting yet but is beyond the point of setting the process state as PRS_ZOMBIE. Reported and tested by: ps (2) MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-18T20:12:23.000000Z K 7 svn:log V 102 Implement passive cooling. It is enabled for tz0 by default where it is available. Reviewed by: njl END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-18T20:15:31.000000Z K 7 svn:log V 95 Ignore EPERM from sysctl(3). It is returned when passive cooling is active. Reviewed by: njl END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2005-07-18T21:33:00.000000Z K 7 svn:log V 12 s/then/than END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-18T21:47:38.000000Z K 7 svn:log V 261 o Add Toshiba's id. Make AGERE an alias for LUCENT. Add Ungermann's ID. o Add Agere Hermes II and II.5 PC Cards (from zipit web page), TDK GlobalNetworker 3410 (from dmesg for my card) and another alternate PANASONIC KXLC0005_2 (from pcmcia-cs id lists). END K 10 svn:author V 3 gad K 8 svn:date V 27 2005-07-18T22:18:16.000000Z K 7 svn:log V 108 Fix minor memory leak when expanding ${variable}s Noticed by: Dave Hart MFC plans: after checking with re@ END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-07-18T22:27:41.000000Z K 7 svn:log V 211 remove the supposed max of 2^31, it hasn't been this small in a very long time... i.e. since this file was imported... (ufs1 supports much larger files then this)... Submitted by: Ivan Voras MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-18T23:41:34.000000Z K 7 svn:log V 29 Better name for type 4 chips END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-07-19T00:26:30.000000Z K 7 svn:log V 182 Add a "Load module on start up" comment, similar to mac_*.4 pages[1]. Quote .Cd and .Nd text. Bump doc date. Requested by: some user through ru Supported by: ru, dwmalone, brueffer END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-07-19T00:33:37.000000Z K 7 svn:log V 281 Ignore AVM BlueFRITZ! USB Bluetooth Adapter v1.0 (product ID 0x2200). It does not work with ng_ubt(4) and require special driver and firmware. Obtained from: Marcel Holtmann < marcel at holtmann dot org > Submitted by: Rainer Goellner < rainer at jabbe dot de > MFC after: 3 days END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-07-19T01:10:27.000000Z K 7 svn:log V 70 Build p4tcc and est cpu frequency modules on amd64. Reviewed by: njl END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-19T02:06:48.000000Z K 7 svn:log V 55 This has worked for a while now. ex pccard attachment END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-07-19T05:18:23.000000Z K 7 svn:log V 387 PLAY_MSF, PLAY_TRACK, PLAY_TRACK_REL, PAUSE, PLAY_12 commands to pass through umass(4), in order to make cdcontrol(1) to issue commands to a USB CD driver. The command IDs were obtained from the CAM subsystem. This was tested on half dozen of USB CD drivers from different vendors. Suggested by: "intron" PR: usb/83439 Reviewed by: sanpei MFC After: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-19T06:55:18.000000Z K 7 svn:log V 45 Document passive cooling related sysctl MIB. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-07-19T07:03:26.000000Z K 7 svn:log V 414 Fix the "..." special command. If this command is found all further commands for this target are appended to the .END target instead of beeing executed now. They are executed when the graph is finished. There was a bug with executing the .END target which came in when doing conversion to LST_FOREACH() which caused make to dump core. PR: bin/83698 Submitted by: Max Okumoto MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T10:03:47.000000Z K 7 svn:log V 166 Rename equal() macro to sa_equal(), which matches the definitions of sa_equal() in other files, and makes it more clear what equal() is comparing. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T10:12:58.000000Z K 7 svn:log V 278 In multicast routines: Compare pointers with NULL rather than treating them as booleans. Compare pointers with NULL rather than 0 to make it more clear they are pointers. Assign pointers value of NULL rather than 0 to make it more clear they are pointers. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-19T11:21:14.000000Z K 7 svn:log V 271 - Embed the "buildkernels" target into the "universe" target so that the "make -n universe" output looks more builder (human) friendly. - Wrap the "universe" target into a ".if make(universe)"; it's only intended to be called directly so it should be safe to do it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T12:14:22.000000Z K 7 svn:log V 134 Remove spl() calls from ip_slowtimo(), as IP fragment queue locking was merged several years ago. Submitted by: gnn MFC after: 1 day END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T12:21:26.000000Z K 7 svn:log V 152 Remove no-op spl's and most comment references to spls, as TCP locking is believed to be basically done (modulo any remaining bugs). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T12:24:27.000000Z K 7 svn:log V 191 Remove no-op spl references in in_pcb.c, since in_pcb locking has been basically complete for several years now. Update one spl comment to reference the locking strategy. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-19T13:36:39.000000Z K 7 svn:log V 174 Remove FreeBSD 2.2 protocol usrreq compatibility code. Remove minor #ifdefs for early NetBSD and OpenBSD compatibility. Remove spl-related definitions. MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-19T18:09:44.000000Z K 7 svn:log V 217 fixed the validation code of routing header length in inet6_rth_getaddr(). reported by Delia Kecskemeti Submitted by: Keiichi SHIMA Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-19T18:13:58.000000Z K 7 svn:log V 115 refer RFC 3542 rather than RFC 2292bis. Submitted by: Keiichi SHIMA Obtained from: KAME END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-07-19T19:30:49.000000Z K 7 svn:log V 235 Add a -H option to enable horizontal virtual scrolling, much like -V for vertical virtual scrolling. This also respects -U for the distance. PR: bin/82762 Submitted by: Eric Kjeldergaard MFC after: 1 month END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-07-19T21:27:25.000000Z K 7 svn:log V 178 Make nfs_timer() MPSAFE. With this change, the bottom half of the NFS client (the interface with the protocol stack and callouts) is Giant-free. Submitted by: Mohan Srinivasan. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-07-19T21:53:22.000000Z K 7 svn:log V 56 Fix bug where GCC thought athlon-tbird had SSE support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-07-19T22:26:44.000000Z K 7 svn:log V 40 Spell destroy in a more traditional way END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-07-19T23:25:39.000000Z K 7 svn:log V 200 MFC: Allow interfaces with MTU != 1500 to be bridged > 1.6 +3 -0 src/share/man/man4/if_bridge.4 > 1.12 +6 -1 src/sys/net/if_bridge.c Approved by: re (kensmith), mlaier (mentor) END K 10 svn:author V 6 jcamou K 8 svn:date V 27 2005-07-20T00:32:01.000000Z K 7 svn:log V 179 Mention that it is possible to have jails started at boot time if specified in /etc/rc.conf. PR: docs/81040 Submitted by: matteo Approved by: trhodes (mentor) MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-07-20T01:43:27.000000Z K 7 svn:log V 705 - Allow vnlru to drop giant if the filesystem does not require it. The vnlru proc is extremely inefficient, potentially iteration over tens of thousands of vnodes without blocking. Droping Giant allows other threads to preempt us although we should revisit the algorithm to fix the runtime problems especially since this may hold up all vnode allocations. - Remove the LK_NOWAIT from the VOP_LOCK in vlrureclaim. This provides a natural blocking point to help alleviate the situation described above although it may not technically be desirable. - yield after we make a pass on all mount points to prevent us from blocking other threads which require Giant. MFC after: 2 weeks END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-07-20T06:04:21.000000Z K 7 svn:log V 76 MFC: Undo 5.4-R bge hacks by default and provide kernel option to override. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-20T08:59:45.000000Z K 7 svn:log V 133 update comments: - RFC2292bis -> RFC3542 - typo fixes Submitted by: Keiichi SHIMA Obtained from: KAME END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T09:17:40.000000Z K 7 svn:log V 1055 UMA supports "secondary" zones, in which a second zone can be layered on top of a primary zone, sharing the same allocation "keg". When reporting statistics for zones, do not report the free items in the keg as part of the free items in the zone, or those free items will be reported more than once: for the primary zone, and then any secondary zones off the primary zone. Separately record and maintain a kegfree statistic, and export via memstat_get_kegfree(), which is available for use if needed. Since items free'd back to the keg are not fully initialized, and hence may not actually be available (since secondary zone ctor-time initialization can fail), this makes some amount of sense. This change corrects a bug made visible in the libmemstat(3) modifications to netstat: mbufs freed back to the keg from the packet zone would be counted twice, resulting in negative values being printed in the mbuf free count. Some further refinement of reporting relating to secondary zones may still be required. Reported by: ssouhlal MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-20T09:17:41.000000Z K 7 svn:log V 107 add missing RFC3542 definition. Submitted by: Keiichi SHIMA Obtained from: KAME END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T09:41:08.000000Z K 7 svn:log V 122 Merge if_cnw.c:1.19 from HEAD to RELENG_6: Mark if_cnw as IFF_NEEDSGIANT, because it does. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T09:41:52.000000Z K 7 svn:log V 124 Merge if_sbsh.c:1.13 from HEAD to RELENG_6: Mark if_sbsh as IFF_NEEDSGIANT, because it does. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T10:01:15.000000Z K 7 svn:log V 94 Merge if_cnw.c:1.19 from HEAD to RELENG_5: Mark if_cnw as IFF_NEEDSGIANT, because it does. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T10:01:36.000000Z K 7 svn:log V 96 Merge if_sbsh.c:1.13 from HEAD to RELENG_5: Mark if_sbsh as IFF_NEEDSGIANT, because it does. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-07-20T10:30:52.000000Z K 7 svn:log V 140 move RFC3542 related definitions into ip6.h. Submitted by: Keiichi SHIMA Reviewed by: mlaier Obtained from: KAME END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T12:03:38.000000Z K 7 svn:log V 177 Merge ip_input.c:1.302 from HEAD to RELENG_6: Remove spl() calls from ip_slowtimo(), as IP fragment queue locking was merged several years ago. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-07-20T12:04:14.000000Z K 7 svn:log V 149 Merge ip_input.c:1.302 from HEAD to RELENG_5: Remove spl() calls from ip_slowtimo(), as IP fragment queue locking was merged several years ago. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-07-20T12:50:49.000000Z K 7 svn:log V 300 Point to the right path under www.freebsd.org/doc for the Handbook section on "make world". The old link still works fine, but all the hyperlinks of the referenced document are broken; the same links work find if /doc/en_US.ISO8859-1 is used instead of plain /doc to reach the online Handbook copy. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-07-20T13:12:20.000000Z K 7 svn:log V 215 MFC: g_concat.c 1.25 g_stripe.c 1.26 Before calling g_orphan_provider(), add G_PF_WITHER flag, so GEOM will know to destroy it. PR: kern/81758 Submitted by: trasz Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-07-20T13:15:11.000000Z K 7 svn:log V 188 MFC: g_concat.c 1.25 g_stripe.c 1.26 Before calling g_orphan_provider(), add G_PF_WITHER flag, so GEOM will know to destroy it. PR: kern/81758 Submitted by: trasz END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T13:34:16.000000Z K 7 svn:log V 122 Correct devfs ruleset bypass. Submitted by: csjp Reviewed by: phk Security: FreeBSD-SA-05:17.devfs Approved by: cperciva END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T13:35:07.000000Z K 7 svn:log V 175 MFC rev 1.116 of src/sys/fs/devfs/devfs_vnops.c: Correct devfs ruleset bypass. Submitted by: csjp Reviewed by: phk Security: FreeBSD-SA-05:17.devfs Approved by: re (scottl) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T13:35:44.000000Z K 7 svn:log V 172 MFC rev 1.116 of src/sys/fs/devfs/devfs_vnops.c: Correct devfs ruleset bypass. Submitted by: csjp Reviewed by: phk Security: FreeBSD-SA-05:17.devfs Approved by: cperciva END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T13:36:32.000000Z K 7 svn:log V 177 MFC rev 1.116 of src/sys/fs/devfs/devfs_vnops.c: Correct devfs ruleset bypass. Submitted by: csjp Reviewed by: phk Security: FreeBSD-SA-05:17.devfs Approved by: so (cperciva) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T13:37:27.000000Z K 7 svn:log V 248 MFC rev 1.116 of src/sys/fs/devfs/devfs_vnops.c: Correct devfs ruleset bypass. Correct typo in p18 entry, zlib advisory was FreeBSD-SA-05:16.zlib. Submitted by: csjp Reviewed by: phk Security: FreeBSD-SA-05:17.devfs Approved by: so (cperciva) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-07-20T14:04:14.000000Z K 7 svn:log V 28 Add FreeBSD-SA-05:17.devfs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-07-20T14:35:26.000000Z K 7 svn:log V 38 Drop useless with NO_PIC SHLIB_MAJOR. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-07-20T16:57:53.000000Z K 7 svn:log V 47 Add entries for smbios, smapi and vpd drivers. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-20T17:42:15.000000Z K 7 svn:log V 152 MFC: Sync up the MP safe flags of the compat ABIs with the master list and mark known-safe ABI syscall wrappers as MP safe. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-07-20T17:43:53.000000Z K 7 svn:log V 51 Regenerate. Approved by: re (kensmith) (implicit) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-07-20T18:08:16.000000Z K 7 svn:log V 13 Comment typo END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-07-20T18:41:08.000000Z K 7 svn:log V 47 Eliminate an incorrect (and unnecessary) cast. END