ƒ³B190739 187 217 341 400 240 226 145 117 194 282 156 149 292 625 114 275 552 159 329 254 854 359 162 133 181 167 174 172 199 262 170 169 125 399 234 359 168 377 129 129 227 129 129 129 273 582 142 473 626 1489 118 133 152 176 292 167 529 120 150 392 202 223 535 140 176 506 145 162 230 125 406 691 360 128 128 167 639 475 499 459 196 219 211 206 186 158 229 149 121 259 176 2789 217 215 264 204 320 221 247 164 134 196 189 208 216 279 229 115 341 404 120 236 308 105 180 326 200 196 96 562 118 134 363 134 142 170 126 739 190 250 192 223 134 143 259 298 151 179 256 129 227 128 195 220 184 202 321 1474 701 338 587 176 428 187 574 635 148 353 134 129 111 272 130 126 137 263 143 164 129 454 357 2951 132 153 914 241 266 230 128 137 116 374 195 179 184 211 207 204 K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:21:31.073880Z K 7 svn:log V 120 MFp4 //depot/projects/usb@159948 Add more debugging output on enumeration failures. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:21:40.583859Z K 7 svn:log V 244 MFp4 //depot/projects/usb@159992 at91_udp.c does not exist anymore, it is now replaced by at91dci in src/sys/dev/usb/controller. Also remove the ohci_atmelarm.c because it is also included in src/sys/conf/files Submitted by: Sylvestre Gallon END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:21:51.129312Z K 7 svn:log V 303 MFp4 //depot/projects/usb@159995 - add support for more complicated HID descriptors which can have multiple definitions of the same field. - remove old modulo patch in ums, which I think is due to bad HID parsing, which should be fixed now. Reported by: netchild Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:22:03.078692Z K 7 svn:log V 143 MFp4 //depot/projects/usb@160052 Wait until line configuration is complete before starting data transfers. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:22:13.823382Z K 7 svn:log V 129 MFp4 //depot/projects/usb@160056 Remove code for unused and unlikely quirk, "uq_power_claim" Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:26:19.576541Z K 7 svn:log V 49 Catch up with usb2_config struct layout changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-04-05T18:28:42.225125Z K 7 svn:log V 25 Silence a printf warning END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-05T18:30:24.011025Z K 7 svn:log V 98 MFp4 //depot/projects/usb@159934 Update libusb function descriptions. Submitted by: Chuck Robey END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-04-05T18:40:15.426894Z K 7 svn:log V 181 Add an Open Firmware access module for real-mode OF accesses to the PowerPC build. This is required for the IBM Mambo simulator, as well as a variety of non-Apple PowerPC hardware. END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-04-05T20:59:26.493261Z K 7 svn:log V 64 Remember to clear the ports list before generation for prefetch END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-05T21:24:15.612070Z K 7 svn:log V 56 Remove pointeless mergeinfo that crept in from r190633. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-04-05T21:52:13.886062Z K 7 svn:log V 191 Fix the build when KDB is disabled. The second instance of rfi in trap_subr.S that is patched at runtime to rfid on 64-bit systems is inside KDB-specific code, so don't patch it without KDB. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-05T22:08:18.107028Z K 7 svn:log V 533 Remove if_ppp(4) and if_sl(4). Not only did these two drivers depend on IFF_NEEDSGIANT, they were broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been replaced by ppp(8). There is no replacement for if_sl(4). If we see regressions in for example the ports tree, we should just use __FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are present. Version 800045 is used to denote the import of MPSAFE TTY. Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the lists. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-05T22:15:35.630269Z K 7 svn:log V 23 Regenerate src.conf.5. END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-04-05T23:25:06.641794Z K 7 svn:log V 182 If KTR_SUBSYS is compiled in, it does not necessarily mean that user is interested in being spammed by mcast-related printfs. Use proper check against ktr_mask instead KTR_COMPILE. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-06T00:22:49.057176Z K 7 svn:log V 455 Provide a better commit log for r190735, forced by making a whitespace change. Refactor how we interface with the root HUB. This is achieved by making a direct call from usb2_do_request to the host controller for root hub requests, this call will perform the controller specific register read/writes and return the error code. This cuts out a lot of code in the host controller files and saves one thread per USB bus. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-06T00:32:54.818382Z K 7 svn:log V 63 Remove usb_sw_transfer.[ch] which are now empty after r190735. END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-04-06T02:29:28.055505Z K 7 svn:log V 236 Fix logic in MOD_LOAD handler to call dcons_attach after all successful dcons_drv_init invocations. Testing return value for 0 does not work for cases where dcons_drv_init was called already as part of low level console initialization. END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-04-06T07:13:26.661328Z K 7 svn:log V 161 Only raise WARNS to 6 on i386 and amd64, strict alignment platforms still barf at some of the gratuitous pointer gymnastics, and I do not see a simple solution. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-04-06T10:09:20.034573Z K 7 svn:log V 761 Class based addressing went out in the early 90's. Basically if a entry is not route add -net xxx/bits then we should use the addr (xxx) to establish the number of bits by looking at the first non-zero bit. So if we enter route add -net 10.1.1.0 10.1.3.5 this is the same as doing route add -net 10.1.1.0/24 Since the 8th bit (zero counting) is set to 1 we set bits to 32-8. Users can of course still use the /x to change this behavior or in cases where the network is in the trailing part of the address, a "netmask" argument can be supplied to override what is established from the interpretation of the address itself. e.g: route add -net 10.1.1.8 -netmask 0xff00ffff should overide and place the proper CIDR mask in place. PR: 131365 MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-06T10:32:40.020870Z K 7 svn:log V 262 Add SDT DTrace probes for namei(): vfs:namei:lookup:entry takes parent directory vnode pointer, path to look up, and lookup flags. vfs:namei:lookup:return takes an error value, and if successful, the returned vnode pointer. MFC after: 1 month END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:08:33.073331Z K 7 svn:log V 68 add some popular device and comment some potentially useful options END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:14:30.361025Z K 7 svn:log V 39 provide the absolute path for /etc/rc1 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:15:28.647523Z K 7 svn:log V 87 MFC: bring in recent fixes to the picobsd script Approved by: re (blanket on picobsd) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:21:14.097014Z K 7 svn:log V 73 put the absolute path for /etc/rc1 Approved by: re (blanket on picobsd) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:21:58.187148Z K 7 svn:log V 80 MFC: remove call to non-existing dev-mkdb Approved by: re (blanket on picobsd) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:22:29.452291Z K 7 svn:log V 78 diff reduction with the version in head Approved by: re (blanket on picobsd) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:23:20.827364Z K 7 svn:log V 104 bump image size to 4MB and remove references to non-devfs configs Approved by: re (blanket on picobsd) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-06T11:31:31.254410Z K 7 svn:log V 167 MFC: use shared libraries for the crunched binary, put together the basic binaries so it is easier to replace them with busybox. Approved by: re (blanket on picobsd) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-06T12:00:51.341949Z K 7 svn:log V 73 MFC: rev. 190557 Fix memory leak in semunload(). Approved by: re (kib) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-06T12:43:40.566151Z K 7 svn:log V 73 connect uath(4) to the build. uath(4) should work on all architectures. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-06T12:47:09.513663Z K 7 svn:log V 29 connect uath.4 to the build. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-06T13:09:02.419869Z K 7 svn:log V 307 Reduce the dcons polling frequency to 25 Hz. It makes little sense to use 100 Hz polling in dcons. We cannot live without polling, because that's just how dcons works. It polls the buffer filled by the firewire hardware. 25 Hz is probably enough for most use cases. Discussed with: rwatson Tested by: kan END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-04-06T13:14:34.945500Z K 7 svn:log V 142 - Added libpcap.so.5 to OLD_LIBS. - Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}. - Added 32-bit version of libmp.so.6 to OLD_LIBS. END K 10 svn:author V 3 das K 8 svn:date V 27 2009-04-06T13:50:04.901302Z K 7 svn:log V 266 Return -1 instead of 0 upon reaching EOF. This is somewhat ill-advised because it means getdelim() returns -1 for both error and EOF, and never returns 0. However, this is what the original GNU implementation does, and POSIX inherited the bug. Reported by: marcus@ END K 10 svn:author V 3 des K 8 svn:date V 27 2009-04-06T14:12:22.177872Z K 7 svn:log V 76 Fix ISO8859-15 links for nb_NO / no_NO. Submitted by: ru MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-04-06T14:27:28.864318Z K 7 svn:log V 284 Ok, looking at the solution a bit closer, the level calculation was too agressive. Instead we should only look at each nibble. This makes it so we make 10.2.0.0 become 10.2/16 NOT 10.2/17. Need to explore the non-cidr address issue. The two may not be seperable.. MFC after: 1 week END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-06T14:31:37.379416Z K 7 svn:log V 32 Merge r187579:188939 from head. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-06T15:29:44.185565Z K 7 svn:log V 32 Merge r188939:190776 from head. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-04-06T15:45:03.668915Z K 7 svn:log V 129 MFC r190679: Set SO_NOSIGPIPE on sockets in order to avoid having phttpget die when a RST packet arrives. Approved by: re (kib) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-06T16:28:20.296550Z K 7 svn:log V 32 Merge r186471:186647 from head. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-06T16:46:46.450138Z K 7 svn:log V 32 Merge r186647:188939 from head. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-06T17:08:48.148143Z K 7 svn:log V 32 Merge r188939:190780 from head. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-04-06T17:33:35.088685Z K 7 svn:log V 178 MFC r185693: Make it possible to use gjournal for the root filesystem. Previously, an unclean shutdown would make it impossible to mount rootfs at boot. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-04-06T19:12:47.625028Z K 7 svn:log V 489 Change the default timeout for caching attributes of a directory in the NFS client from 30 seconds to 3 seconds. After the recent changes to add caching of negative name cache lookups, a negative name cache hit will persist until the client notices the parent directory has changed. The higher the attribute cache timeout on directories, the longer that can take, so lower the default timeout for directories to match that of regular files. Suggested by: bde, mohans MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-04-06T20:17:28.170877Z K 7 svn:log V 50 Add opt_kdtrace.h to fix standalone module build. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-04-06T21:11:08.550008Z K 7 svn:log V 380 When a stale file handle is encountered, purge all cached information about an NFS node including the access and attribute caches. Previously the NFS client only purged any name cache entries associated with the file. PR: kern/123755 Submitted by: Jaakko Heinonen jh of saunalahti fi Reported by: Timo Sirainen tss of iki fi Reviewed by: rwatson, rmacklem MFC after: 1 month END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-06T21:52:10.787270Z K 7 svn:log V 530 Add support for PowerPC kernel core files. This commit only adds support for virtual core files (aka minidumps). physical core files are not supported. The implementation is cross-tool ready and can be used in a non- powerpc hosted debugger to analyze PowerPC core files. It also accepts core files that still have the dump header, as can be the case within Juniper where TFTP-based kernel core files are supported and savecore is not used to "extract" the core file from some dump device. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-06T22:29:41.230799Z K 7 svn:log V 1395 First pass at separating per-vnet initializer functions from existing functions for initializing global state. At this stage, the new per-vnet initializer functions are directly called from the existing global initialization code, which should in most cases result in compiler inlining those new functions, hence yielding a near-zero functional change. Modify the existing initializer functions which are invoked via protosw, like ip_init() et. al., to allow them to be invoked multiple times, i.e. per each vnet. Global state, if any, is initialized only if such functions are called within the context of vnet0, which will be determined via the IS_DEFAULT_VNET(curvnet) check (currently always true). While here, V_irtualize a few remaining global UMA zones used by net/netinet/netipsec networking code. While it is not yet clear to me or anybody else whether this is the right thing to do, at this stage this makes the code more readable, and makes it easier to track uncollected UMA-zone-backed objects on vnet removal. In the long run, it's quite possible that some form of shared use of UMA zone pools among multiple vnets should be considered. Bump __FreeBSD_version due to changes in layout of structs vnet_ipfw, vnet_inet and vnet_net. Approved by: julian (mentor) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-04-07T01:13:44.601156Z K 7 svn:log V 23 Flatten the dist tree. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-07T01:37:50.069828Z K 7 svn:log V 37 Add an entry for the uath(4) module. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-07T01:41:17.245350Z K 7 svn:log V 56 Add uath(4) to the list of supported network interface. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-07T01:58:29.740215Z K 7 svn:log V 80 Hook uathload up to the build. It's used for loading the firmware for uath(4). END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-04-07T02:33:46.835991Z K 7 svn:log V 196 Minor updates as a precursor to fixing sbp_targ firewire.c -- expand a comment and repair a typo sbp.h -- define Logical Unit Reset so it can be used in sbp_targ Reviewed by: scottl@freebsd.org END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-07T04:12:34.697706Z K 7 svn:log V 71 do not cause a line break in the AUTHORS section. Pointed by: yongari END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T05:41:38.857940Z K 7 svn:log V 436 Provide a generic ifmedia set of routines as a fallback. The DP8390-based cards have no generic way of reporting status of the link or setting the media type. Some specific versions of these cards do, however, allow for this, and we already support some of them. Make the 'ed' experience more uniform by providing "autoselect" as the meida and status "active" always. This won't affect the chips that provide more specific details. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T05:57:56.406487Z K 7 svn:log V 28 Another GlobalVillage card. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-07T12:39:55.782183Z K 7 svn:log V 54 Free the captive trasz from the chains of mentorship. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-04-07T12:49:50.625832Z K 7 svn:log V 300 MFC: - Add missing include. - Style: size_t can't be negative. - Don't exit with a zero status code when no jails are configured on a system. - Style: simplify some code constructs. - If a single jail cannot be found, let the caller print a proper diagnostic message. Approved by: re (kib) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-04-07T13:42:53.355325Z K 7 svn:log V 107 Add wide character variants of string manipulations routines to 'SEE ALSO'. Approved by: rwatson (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-04-07T13:51:41.724939Z K 7 svn:log V 126 Remove contractions, reword a sentence to avoid a double negative, and bump document date for previous change. OKed by: piso END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-07T14:42:40.067961Z K 7 svn:log V 443 With the right comparison we get a proper wscale value and thus more adequate TCP performance with IPv6. Changes for IPv4, r166403 and r172795, both ignored the IPv6 counterpart and left it in the state of art of year 2000. The same logic in syncache already shares code between v4 and v6 so things do not need to be adapted there. Reported by: Steinar Haug (sthaug nethelp.no) Tested by: Steinar Haug (sthaug nethelp.no) MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T15:34:26.206526Z K 7 svn:log V 48 Minor fixes to comments about media autoselect. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T15:36:02.656459Z K 7 svn:log V 84 Apply generic media stuff to pccard case too, when we aren't using miibus for this. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T15:40:38.155276Z K 7 svn:log V 413 The DL100xx cards have 24k of packet memory, not 16k. Use it for them and update comments about original patches doing this and it not working. It works for both the DL10019 and DL10022 based cards that I have. It really helps the DL10019 cards, since they were using 8k instead of the normal 16k that regular NE-2000 cards help. # Note to self: need to provide a common routine to setup memory # parameters. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T15:43:34.968884Z K 7 svn:log V 53 Move tick to end of file for better code references. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T15:44:50.623111Z K 7 svn:log V 70 Remove DL10019 workaround, since the code it calls isn't quite ready. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-04-07T16:13:10.108723Z K 7 svn:log V 137 Fix an inverted KASSERT. Add similar assertions in other similar places. Reported by: Andrew Brampton MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T16:15:59.184119Z K 7 svn:log V 33 Fix a comment to match the code. END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-04-07T16:29:50.176921Z K 7 svn:log V 312 MFC r190575 - Add ipfw_nat to the list of required modules if "firewall_nat_enable" is set and "natd_enable" is NOT set; - Accept and pass firewall type to the external firewall script. Submitted by: Yuri Kurenkov < y -dot- kurenkov -at- init -dot- ru > No response from: freebsd-rc Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-07T16:38:25.461130Z K 7 svn:log V 594 Update driver to vendor's version 1.16 plus some local changes: - override_kernel_driver() has been removed since this is an in-tree version of driver. - __DATE__ and __TIME__ removed from version string to make binary update builders happy. - Utilize pause(9) for __FreeBSDversion >= 700033 (redo 167086). - Utilize kproc_suspend_check() for __FreeBSDversion >= 800002. (redo 172836). - Don't read past end of pVDevice (redo 143787). - Make sure that controller and channel are initialized (redo 169823). - Don't include cam/cam_xpt_periph.h (redo 158177). MFC After: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-07T16:40:31.962365Z K 7 svn:log V 263 When multiple cards are present, register a shutdown handler for each card instead of just register one for the first adapter. Without doing this there would be some data loss upon shutdown because data could be ignored when flushing to disk. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-07T17:06:06.589382Z K 7 svn:log V 36 More chip types, and fix a comment. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-04-07T17:16:09.362046Z K 7 svn:log V 33 Bootstrap merge history for gdb. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-07T17:24:25.282417Z K 7 svn:log V 74 Increase sprintf(3) buffer size, which I forgot from the previous commit. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-07T17:58:15.694427Z K 7 svn:log V 545 Rewrite SMBIOS for loader: - First three fields of system UUID may be little-endian as described in SMBIOS Specification v2.6. For now, we keep the network byte order for backward compatibility (and consistency with popular dmidecode tool) if SMBIOS table revision is less than 2.6. However, little-endian format can be forced by defining BOOT_LITTLE_ENDIAN_UUID from make.conf(5) if it is necessary. - Replace overly ambitious optimizations with more readable code. - Update comments to SMBIOS Specification v2.6 and clean up style(9) bugs. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-04-07T19:06:51.915488Z K 7 svn:log V 377 Adding sys/nfs/nfssvc.h and sys/nfs/nfs_nfssvc.c in preparation for sharing of the nfssvc() system call between nfsserver and the nfsv4 server. Building of nfs_nfssvc.c will be committed later, at the time the .c files in sys/nfsserver are updated. To do so now would result in nfssvc() multiply defined. Submitted by: rmacklem Reviewed by: dfr Approved by: kib (mentor) END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2009-04-07T19:18:02.475074Z K 7 svn:log V 403 Merge r190423: introduce a new UFS-based label called "ufsid" that can be used to reference UFS-carrying devices by the unique file system id. An example of this new label is: /dev/ufsid/48e69c8b5c8e1b43. The benefit of using GEOM labels in general is to avoid problems of device renaming when shifting drives or controllers. Reviewed by: pjd Approved by: re (kib) Approved by: gnn (mentor) (original) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-07T19:31:36.656770Z K 7 svn:log V 367 Don't explicitly force ecx to be used for MSR_FSBASE/MSR_GSBASE. Because the "c" input constaint is used, the compiler will already place the MSR_FSBASE/MSR_GSBASE constants in ecx. Using __asm("ecx") makes LLVM crash. Even though this is also an LLVM bug, we'd better remove the unnecessary GCCism as well. Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-07T19:35:20.917768Z K 7 svn:log V 104 Add parentheses to under-parenthesized macro. Submitted by: Christoph Mallon END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2009-04-07T19:35:41.113785Z K 7 svn:log V 123 Merge r190424: man page accompanying r190816. Reviewed by: pjd Approved by: re (kib) Approved by: gnn (mentor) (original) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-07T19:44:06.894962Z K 7 svn:log V 119 Improve clarity: if (a && (b ? b : c)) -> if (a && (b || c)) Submitted by: Christoph Mallon END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2009-04-07T19:49:38.124876Z K 7 svn:log V 112 Avoid infinite loops when remaking makefiles not only for Makefile targets but also for targets they depend on. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-07T19:53:36.946626Z K 7 svn:log V 89 Move an "end list" macro to the right place. Found by: man2hwnotes.pl MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-07T20:00:20.739078Z K 7 svn:log V 61 Mdoc cleanup. Prompted by: man2hwnotes.pl MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-07T20:11:02.845634Z K 7 svn:log V 131 Reword the HARDWARE section so uath(4) can actually be recognized in the hardware notes on the website. While here sort SEE ALSO. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-07T20:12:15.464801Z K 7 svn:log V 52 Autogenerate hardware notes for the uath(4) driver. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-07T20:13:48.597756Z K 7 svn:log V 24 Remove superfluous dot. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-04-07T20:15:51.135011Z K 7 svn:log V 163 - Use gdb-* glob instead of gdb-6.1.1, to simplify future imports. - Add a few entries for additional files from later gdb releases that should also be ignored. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-04-07T20:34:34.585346Z K 7 svn:log V 81 Move variable externs into extern.h so they are checked against the definitions. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-07T20:58:56.419594Z K 7 svn:log V 2691 Nul-terminate strings in the VFS name cache, which negligibly change the size and cost of name cache entries, but make adding debugging and tracing easier. Add SDT DTrace probes for various namecache events: vfs:namecache:enter:done - new entry in the name cache, passed parent directory vnode pointer, name added to the cache, and child vnode pointer. vfs:namecache:enter_negative:done - new negative entry in the name cache, passed parent vnode pointer, name added to the cache. vfs:namecache:fullpath:enter - call to vn_fullpath1() is made, passed the vnode to resolve to a name. vfs:namecache:fullpath:hit - vn_fullpath1() successfully resolved a search for the parent of an object using the namecache, passed the discovered parent directory vnode pointer, name, and child vnode pointer. vfs:namecache:fullpath:miss - vn_fullpath1() failed to resolve a search for the parent of an object using the namecache, passed the child vnode pointer. vfs:namecache:fullpath:return - vn_fullpath1() has completed, passed the error number, and if that is zero, the vnode to resolve, and the returned path. vfs:namecache:lookup:hit - postive name cache entry hit, passed the parent directory vnode pointer, name, and child vnode pointer. vfs:namecache:lookup:hit_negative - negative name cache entry hit, passed the parent directory vnode pointer and name. vfs:namecache:lookup:miss - name cache miss, passed the parent directory pointer and the full remaining component name (not terminated after the cache miss component). vfs:namecache:purge:done - name cache purge for a vnode, passed the vnode pointer to purge. vfs:namecache:purge_negative:done - name cache purge of negative entries for children of a vnode, passed the vnode pointer to purge. vfs:namecache:purgevfs - name cache purge for a mountpoint, passed the mount pointer. Separate probes will also be invoked for each cache entry zapped. vfs:namecache:zap:done - name cache entry zapped, passed the parent directory vnode pointer, name, and child vnode pointer. vfs:namecache:zap_negative:done - negative name cache entry zapped, passed the parent directory vnode pointer and name. For any probes involving an extant name cache entry (enter, hit, zapp), we use the nul-terminated string for the name component. For misses, the remainder of the path, including later components, is provided as an argument instead since there is no handy nul-terminated version of the string around. This is arguably a bug. MFC after: 1 month Sponsored by: Google, Inc. Reviewed by: jhb, kan, kib (earlier version) END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-07T20:59:13.547430Z K 7 svn:log V 123 MFP4: -don't pass down, to module's fingerprint function, unused data like a pointer to the ip header. -style. -spacing. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-04-07T22:20:58.217492Z K 7 svn:log V 118 Add regs required for occlusion queries support Submitted by: Maciej Cencora MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-07T22:23:48.507320Z K 7 svn:log V 167 Add the following media types as supported by bce(4): - 1000BaseSX - 2500BaseSX While I'm there, correct 1000BaseTX as more standard 1000BaseT. MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-04-07T22:26:53.794141Z K 7 svn:log V 107 check offsets for R300_ZB_ZPASS_ADDR Submitted by: Maciej Cencora MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-08T00:14:06.639030Z K 7 svn:log V 224 Fix hangs caused by hardware that signals receive errors (framing, parity, etc), but does not indicate characters being received. Since no chracters have been received, ignore the line errors. PR: 131006 MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-08T02:04:07.184627Z K 7 svn:log V 124 MFC 190398 + 190405: Use __packed for ioctl structure to make High Point management tool work. Approved by: re (kensmith) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-08T03:53:20.648245Z K 7 svn:log V 150 block build of uathload on ia64 temporarily because binutils expects machine-specific flags to match but ar5523.bin doesn't have. Pointed by: marcel END K 10 svn:author V 5 mckay K 8 svn:date V 27 2009-04-08T04:30:16.577427Z K 7 svn:log V 70 MFC r187460: Add a limit on namecache entries. Approved by: re (kib) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-04-08T06:51:58.831957Z K 7 svn:log V 38 add uathload.8 Reviewed by: brueffer END K 10 svn:author V 3 des K 8 svn:date V 27 2009-04-08T09:02:42.998786Z K 7 svn:log V 103 Remove spurious locking in pfs_write(). Reported by: Andrew Brampton MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-04-08T11:35:47.027432Z K 7 svn:log V 96 MFi386: revision 190617 Fill the fsbase and gsbase fields of the mcontext structure on i386. END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-08T11:56:49.386151Z K 7 svn:log V 114 -don't pass down, to module's fingerprint function, unused data like a pointer to the ip header. -style -spacing END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-04-08T12:49:36.586100Z K 7 svn:log V 123 Add more padding and a new variable. This will help us be able to keep ABI compatibility between 8 and 9. MFC after: Never END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-04-08T12:52:05.076756Z K 7 svn:log V 186 Fix a FR bug. When doing PR-SCTP with number rtx set to a low number. The check for skipping was in the incorrect place. Which meant we would FR chunks we should not. MFC after: 1 Month END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-04-08T12:54:32.710035Z K 7 svn:log V 136 Properly handle KDB entry in fatal abort. This lets KDB_UNATTENDED work on ARM. Submitted by: Grzegorz Bernacki gjb ! semihalf dot com END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-04-08T13:01:18.641870Z K 7 svn:log V 23 Minor description fix. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-08T15:18:21.821886Z K 7 svn:log V 246 Various cleanup of text, moving a couple of paragraphs above to avoid referencing undefined terms (humans are not compilers but still care about these things). Change some .Sh to .Ss to better reflect the structure of the text. No new content. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-08T15:56:50.989533Z K 7 svn:log V 312 Fix tty_wait_background() to comply with standards. It turns out my handling of SIGTTOU and SIGTTIN didn't entirely comply to the standards. It is true that in the SIGTTOU case we should not return EIO when the signal is ignored/blocked, but in the SIGTTIN case we must. See also: POSIX issue 7 section 11.1.4 END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-08T16:12:28.166386Z K 7 svn:log V 28 remove unused struct member END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-08T16:18:16.863185Z K 7 svn:log V 140 Don't use hexadecimal in the EBR partition names, because 'a'..'f' are more commonly known as BSD partition names. Discussed with: ivoras@ END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-08T16:19:50.122965Z K 7 svn:log V 215 o add a capability for drivers that require 802.3 encapsulation of frames passed down through the transmit path o mark ndis requiring 802.3 encap'd frames Reviewed by: "Paul B. Mahol" , thompsa END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-04-08T17:46:45.822380Z K 7 svn:log V 11 o Grammar. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-08T18:30:42.062747Z K 7 svn:log V 88 A belated note on layout change of certain V_ containers. Approved by: julian (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-08T19:06:47.143939Z K 7 svn:log V 234 Implement __bswap16() without using inline assembly. Most compilers nowadays (including GCC) are smart enough to know what's going on and generate more efficient code anyway. Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-08T19:10:20.757344Z K 7 svn:log V 108 Also remove the unused __word_swap_int*() macros. Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-08T20:20:19.979341Z K 7 svn:log V 104 Add C++ operators to operator(7) manual page. Submitted by: Christoph Mallon END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-08T20:43:19.384527Z K 7 svn:log V 4 MFH END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-04-08T20:52:30.044569Z K 7 svn:log V 468 Undo SVN rev 183283 Do not use Giant for kbdmux(4) locking. This is wrong and apparently causing more problems than it solves. This will re-open the issue where interrupt handlers may race with kbdmux(4) in polling mode. Typical symptoms include (but not limited to) duplicated and/or missing characters when low level console functions (such as gets) are used while interrupts are enabled (for example geli password prompt, mountroot prompt etc.) MFC after: 3 days END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-08T21:45:11.120381Z K 7 svn:log V 25 wipes my private branch. END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-08T21:57:03.666105Z K 7 svn:log V 41 Create a private branch for ipfw's work. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-08T22:19:39.115804Z K 7 svn:log V 267 Don't use pmap_kextact() when comparing bus handles for Book-E. We typically wire translation to devices with TLB1 entries and pmap_kextract() does not know about those and returns 0. This causes false positives (read: all serial ports suddenly become the console). END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-09T05:41:34.139655Z K 7 svn:log V 37 Merge r188429:r190860 from stable/7. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-09T07:23:40.325052Z K 7 svn:log V 45 Update copyright and fix an ancient comment. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-09T07:45:23.920854Z K 7 svn:log V 74 Use DEVICE_SHUTDOWN(9) mechanism for shutdown handler. Suggested by: jhb END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-04-09T12:20:37.092182Z K 7 svn:log V 35 Removed more vestiges of if_sl(4). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-09T12:46:00.750305Z K 7 svn:log V 644 Add emulation of delay profiles, which lets you model various types of MAC overheads such as preambles, link level retransmissions and more. Note- this commit changes the userland/kernel ABI for pipes (but not for ordinary firewall rules) so you need to rebuild kernel and /sbin/ipfw to use dummynet features. Please check the manpage for details on the new feature. The MFC would be trivial but it breaks the ABI, so it will be postponed until after 7.2 is released. Interested users are welcome to apply the patch manually to their RELENG_7 tree. Work supported by the European Commission, Projects Onelab and Onelab2 (contract 224263). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-09T13:02:55.074466Z K 7 svn:log V 96 Bump version after changes in the userland/kernel ABI for dummynet (plain ipfw rules unchanged) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-09T16:53:59.452499Z K 7 svn:log V 157 check the method pointer before invoking ah_eepromDetach as it can be null if attach work fails before hooking up the eeprom support Obtained from: madwifi END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-04-09T18:22:51.421335Z K 7 svn:log V 99 Remove obsolete/bogus layering. Reviewed by: freebsd-current@, freebsd-hackers@ MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-04-09T18:31:33.079381Z K 7 svn:log V 129 Introduce KB_POLLED flag to struct keyboard's kb_flags field. Reviewed by: freebsd-current@, freebsd-hackers@ MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-04-09T19:11:08.724250Z K 7 svn:log V 41 Whitespace nitpicking MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-04-09T20:57:35.299429Z K 7 svn:log V 48 Include a space between "send" and "broadcast". END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T00:05:46.912139Z K 7 svn:log V 166 This delta syncs the em and igb drivers with Intel, adds header split and SCTP support into the igb driver. Various small improvements and fixes. MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T00:22:48.811773Z K 7 svn:log V 205 Update the ixgbe driver to 1.7.4, this includes support for the new 82599 adapter family, adds header split, and many small fixes. The driver should now be added to the GENERIC kernel. MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T00:31:54.489264Z K 7 svn:log V 59 Add support file for 82599 in Makefile MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T00:34:55.577102Z K 7 svn:log V 87 Add additional file to ixgbe files list, and uncomment NOTES entry MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T00:40:48.203859Z K 7 svn:log V 163 Add ixgbe to the GENERIC amd64 kernel in place of the older ixgb driver. I will add to other architectures after this one proves trouble free. MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T02:45:00.380413Z K 7 svn:log V 37 Add missing file, sorry bout that :) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-10T04:08:34.730781Z K 7 svn:log V 130 Revert r190676,190677 The geom and CAM changes for root_hold are the wrong solution for USB design quirks. Requested by: scottl END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-10T05:26:14.094494Z K 7 svn:log V 36 Fix build problem with data format. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-10T06:16:14.982767Z K 7 svn:log V 100 Import "flowid" support for serializing flows across transmit queues Reviewed by: rwatson and jeli END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-04-10T08:50:14.110443Z K 7 svn:log V 126 - Move out allocation part of different gvinum objects into its own routine and make use of it in the gvinum userland code. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-04-10T09:13:58.848148Z K 7 svn:log V 91 - Move logic for finding a unique drive name into its own routine for future code reuse. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-04-10T09:52:42.897629Z K 7 svn:log V 109 Update comment to the reality, rtld supports any number of loadable segments. Fix spacing. Reviewed by: kan END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-04-10T10:12:09.857857Z K 7 svn:log V 227 - Implement the grow command to make it easier for users to extend plexes without having to understand all gvinum internals. - Document the grow command in the manpage and update examples to use the command where possible. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-04-10T10:14:04.302436Z K 7 svn:log V 1380 Currently, when mapping an object, rtld reserves the whole address space for the mapping by the object' file with the protection and mode of the first loadable segment over the whole region. Then, it maps other segments at the appropriate addresses inside the region. On amd64, due to default alignment of the segments being 1Gb, the subsequent segment mappings leave the holes in the region, that usually contain mapping of the object' file past eof. Such mappings prevent wiring of the address space, because the pages cannot be faulted in. Change the way the mapping of the ELF objects is constructed, by first mapping PROT_NONE anonymous memory over the whole range, and then mapping the segments of the object over it. Take advantage of this new order and allocate .bss by changing the protection of the range instead of remapping. Note that we cannot simply keep the holes between segments, because other mappings may be made there. Among other issues, when the dso is unloaded, rtld unmaps the whole region, deleting unrelated mappings. The kernel ELF image activator does put the holes between segments, but this is not critical for now because kernel loads only executable image and interpreter, both cannot be unloaded. This will be fixed later, if needed. Reported and tested by: Hans Ottevanger Suggested and reviewed by: kan, alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-04-10T10:16:03.544488Z K 7 svn:log V 608 When vm_map_wire(9) is allowed to skip holes in the wired region, skip the mappings without any of read and execution rights, in particular, the PROT_NONE entries. This makes mlockall(2) work for the process address space that has such mappings. Since protection mode of the entry may change between setting MAP_ENTRY_IN_TRANSITION and final pass over the region that records the wire status of the entries, allocate new map entry flag MAP_ENTRY_WIRE_SKIPPED to mark the skipped PROT_NONE entries. Reported and tested by: Hans Ottevanger Reviewed by: alc MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-04-10T10:22:44.004743Z K 7 svn:log V 245 Cache_lookup() for DOTDOT drops dvp vnode lock, allowing dvp to be reclaimed. Check the condition and return ENOENT then. In nfs_lookup(), respect ENOENT return from cache_lookup() when it is caused by dvp reclaim. Reported and tested by: pho END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-10T10:52:19.796194Z K 7 svn:log V 490 Remove VOP_LEASE and supporting functions. This hasn't been used since the removal of NQNFS, but was left in in case it was required for NFSv4. Since our new NFSv4 client and server can't use it for their requirements, GC the old mechanism, as well as other unused lease- related code and interfaces. Due to its impact on kernel programming and binary interfaces, this change should not be MFC'd. Proposed by: jeff Reviewed by: jeff Discussed with: rmacklem, zach loafman @ isilon END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-10T10:59:48.061359Z K 7 svn:log V 80 Remove VOP_LEASE(9) man page, as we no longer have a VOP_LEASE() in the kernel. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-10T11:08:27.735157Z K 7 svn:log V 336 Fix a locking bug introduced in r190369 - add a missing unlock operation on the pcbinfo. Also porperly protect the inp before releasing the lock as in 6.x inps can possibly become invalid at that point. [1] PR: kern/133415 PR: kern/133445 Tested by: eugen kuzbass.ru (Eugene Grosbein) Discussed with: rwatson [1] Pointy hat: obrien END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-04-10T11:15:34.831894Z K 7 svn:log V 94 - Better wording in comment. Suggested by: Christoph Mallon END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-10T12:32:44.293470Z K 7 svn:log V 482 MFC r190800: With the right comparison we get a proper wscale value and thus more adequate TCP performance with IPv6. Changes for IPv4, r166403 and r172795, both ignored the IPv6 counterpart and left it in the state of art of year 2000. The same logic in syncache already shares code between v4 and v6 so things do not need to be adapted there. Reported by: Steinar Haug (sthaug nethelp.no) Tested by: Steinar Haug (sthaug nethelp.no) Approved by: re (kib) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-04-10T13:45:56.258351Z K 7 svn:log V 538 Merge from HEAD to stable/7: r186211: Remove obsolete AT_DEBUG stuff. It never should have been committed in the first place, let alone migrated to linux emulation. r189362: Add AT_PLATFORM, AT_HWCAP and AT_CLKTCK auxiliary vector entries which are used by glibc. This silents the message "2.4+ kernel w/o ELF notes?" from some programs at start, among them are top and pkill. Do the assignment of the vector entries in elf_linux_fixup() as it is done in glibc. Fix some minor style issues. Approved by: re (Ken Smith), kib(mentor) END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-04-10T14:24:12.244107Z K 7 svn:log V 53 - VOP_LEASE.9 has been removed Approved by: rwatson END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-04-10T14:41:51.068132Z K 7 svn:log V 257 Remove interfaces from IFG_ALL on detach. This cures a couple of pf panics when using the "self" keyword in tables or as ()-style host address and fixes "ifconfig -g all" output. PR: kern/130977, kern/131310 Submitted by: Mikolaj Golub MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T15:01:48.132264Z K 7 svn:log V 42 Updates based on my testing of the cards. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T15:18:03.325911Z K 7 svn:log V 37 No need to check for chip type here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T15:30:19.266266Z K 7 svn:log V 19 Fix some comments. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T15:33:47.769195Z K 7 svn:log V 179 The D-Link DE-650 isn't tagged as a network card, so allow it to attach anyway. Add a comment about a 'common' mfg/prod pair that's used in a very large array of different cards. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T16:12:00.879365Z K 7 svn:log V 38 Improvements for TC5299J MII support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T17:34:30.265248Z K 7 svn:log V 34 Fix comment Submitted by: danfe@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-10T18:46:46.293567Z K 7 svn:log V 45 Don't specify a hint, since it isn't needed. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-04-10T19:16:14.293921Z K 7 svn:log V 167 Follow up for r190895 It's not only the "all" group that is affected, but all groups on the given interface. PR: kern/130977, kern/131310 MFC after: 3 days (%vnet) END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2009-04-10T21:24:18.327175Z K 7 svn:log V 50 Added DT_GNU_HASH entry for GNU-style hash table. END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-04-10T22:15:01.042975Z K 7 svn:log V 69 - fix my previous commit (added missing .gz) Submitted by: brueffer END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-04-11T02:39:30.001385Z K 7 svn:log V 32 Merge r190776:190905 from head. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-11T02:47:03.696477Z K 7 svn:log V 361 o Report ethernet status for at least 10BaseT media. Since I don't have other media to test against, I've left that media reporting unchanged. o Enable the TX_PLL when we enable TX. This is harmless on most cards, but required to get the 3c1 CF card working. Power savings could be had by managing this better, but for now it gets my card working. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-11T04:30:38.215599Z K 7 svn:log V 264 Two refinements to the 3c1 support: 1) Flag it and only access that command on the 3c1 2) The TX PLL appears to power down when not in use, so we have to power it back up when we've been idle. Do this at the start of ifstart. Otherwise we fall off the net. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-11T05:58:58.671482Z K 7 svn:log V 2857 Introduce vnet module registration / initialization framework with dependency tracking and ordering enforcement. With this change, per-vnet initialization functions introduced with r190787 are no longer directly called from traditional initialization functions (which cc in most cases inlined to pre-r190787 code), but are instead registered via the vnet framework first, and are invoked only after all prerequisite modules have been initialized. In the long run, this framework should allow us to both initialize and dismantle multiple vnet instances in a correct order. The problem this change aims to solve is how to replay the initialization sequence of various network stack components, which have been traditionally triggered via different mechanisms (SYSINIT, protosw). Note that this initialization sequence was and still can be subtly different depending on whether certain pieces of code have been statically compiled into the kernel, loaded as modules by boot loader, or kldloaded at run time. The approach is simple - we record the initialization sequence established by the traditional mechanisms whenever vnet_mod_register() is called for a particular vnet module. The vnet_mod_register_multi() variant allows a single initializer function to be registered multiple times but with different arguments - currently this is only used in kern/uipc_domain.c by net_add_domain() with different struct domain * as arguments, which allows for protosw-registered initialization routines to be invoked in a correct order by the new vnet initialization framework. For the purpose of identifying vnet modules, each vnet module has to have a unique ID, which is statically assigned in sys/vimage.h. Dynamic assignment of vnet module IDs is not supported yet. A vnet module may specify a single prerequisite module at registration time by filling in the vmi_dependson field of its vnet_modinfo struct with the ID of the module it depends on. Unless specified otherwise, all vnet modules depend on VNET_MOD_NET (container for ifnet list head, rt_tables etc.), which thus has to and will always be initialized first. The framework will panic if it detects any unresolved dependencies before completing system initialization. Detection of unresolved dependencies for vnet modules registered after boot (kldloaded modules) is not provided. Note that the fact that each module can specify only a single prerequisite may become problematic in the long run. In particular, INET6 depends on INET being already instantiated, due to TCP / UDP structures residing in INET container. IPSEC also depends on INET, which will in turn additionally complicate making INET6-only kernel configs a reality. The entire registration framework can be compiled out by turning on the VIMAGE_GLOBALS kernel config option. Reviewed by: bz Approved by: julian (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-04-11T08:49:15.641667Z K 7 svn:log V 36 Bump doc date for previous changes. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-04-11T08:52:02.912107Z K 7 svn:log V 57 Kill hard sentence break added in the previous revision. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-04-11T09:09:00.932877Z K 7 svn:log V 821 Previously, when vm_page_free_toq() was performed on a page belonging to a reservation, unless all of the reservation's pages were free, the reservation was moved to the head of the partially-populated reservations queue, where it would be the next reservation to be broken in case the free page queues were emptied. Now, instead, I am moving it to the tail. Very likely this reservation is in the process of being freed in its entirety, so placing it at the tail of the queue makes it more likely that the underlying physical memory will be returned to the free page queues as one contiguous chunk. If a reservation must be broken, it will, instead, be the longest unchanged reservation, which is arguably the reservation that is least likely to ever achieve promotion or be freed in its entirety. MFC after: 6 weeks END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-04-11T10:08:26.676973Z K 7 svn:log V 148 Fix broken case where caused by last patch where a user uses 0.0.0.0/0 as an alias for default. Obtained from: Mykola Dzham (freebsd@levsha.org.ua) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-11T10:10:45.233032Z K 7 svn:log V 169 Bump __FreeBSD_version to 800077 for the removal of VOP_LEASE -- this changes the size of the vop_vector array and therefore requires file system modules to be rebuilt. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-04-11T10:37:04.351321Z K 7 svn:log V 135 Remove 'IMPLEMENTATION NOTES' section from acl(9); it was just a copy/paste from and it would get out-of-date pretty soon. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-04-11T12:04:03.257450Z K 7 svn:log V 35 MFH: revision 190834 Fix hangs. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-11T12:16:12.864808Z K 7 svn:log V 42 Add placeholders for mesh implementation. END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-11T13:15:38.828392Z K 7 svn:log V 23 remove silly comments. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-11T14:01:01.383111Z K 7 svn:log V 282 Simplify in/out functions (for i386 and AMD64). Remove a hack to generate more efficient code for port numbers below 0x100, which has been obsolete for at least ten years, because GCC has an asm constraint to specify that. Submitted by: Christoph Mallon END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-11T14:10:42.765274Z K 7 svn:log V 99 MFC r190656: Fix a crash when corrupted data file is found. PR: bin/32686 Approved by: re (kib) END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-11T14:12:44.620748Z K 7 svn:log V 86 Correctly check return code after modules ran: this fix a bug introduced in rev 1.54. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-11T14:13:39.486266Z K 7 svn:log V 88 MFC r190656: Fix a crash when corrupted data file is found. PR: bin/32686 END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-04-11T14:15:09.965933Z K 7 svn:log V 117 In case of malformed packets (or some other unrecoverable error), toss the packet: fix a but introduced in rev 1.20. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-11T14:15:56.725081Z K 7 svn:log V 115 Clean up the usage() function to use a single fprintf(). Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-11T14:20:45.513079Z K 7 svn:log V 112 Show -@ and -C in usage, which were added in r185587. Submitted by: Christoph Mallon END