ƒ¯0196000 200 116 113 382 128 243 227 1090 269 679 98 159 307 155 147 149 131 148 145 159 456 403 124 118 188 284 150 309 404 129 629 274 421 239 146 202 192 405 1572 218 1042 664 216 282 266 120 177 156 164 204 205 139 256 256 239 239 180 180 153 153 248 205 132 108 129 151 166 150 134 129 159 127 125 139 126 120 157 127 133 169 126 145 101 104 473 135 118 210 350 251 178 107 110 111 152 114 393 252 159 147 343 143 219 114 147 115 120 229 325 136 141 182 146 146 115 126 209 132 137 660 726 195 258 204 239 139 125 117 122 328 209 151 229 362 345 387 209 226 267 298 131 257 180 184 177 181 154 158 270 218 727 256 270 514 697 511 270 248 290 169 377 366 378 235 202 152 166 127 350 360 153 147 117 531 564 433 465 347 150 373 144 700 161 236 178 302 349 215 246 374 213 281 1248 428 245 258 324 1581 351 1627 393 K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-07-31T15:25:39.619327Z K 7 svn:log V 23 Import ACPICA 20090730 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-07-31T15:27:14.485909Z K 7 svn:log V 20 Tag ACPICA 20090730 END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-31T16:00:41.270807Z K 7 svn:log V 287 Make the "enforce_statfs" default 2 (most restrictive) in jail_set(2), instead of whatever the parent/system has (which is generally 0). This mirrors the old-style default used for jail(2) in conjunction with the security.jail.enforce_statfs sysctl. Approved by: re (kib), bz (mentor) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-07-31T17:57:16.517035Z K 7 svn:log V 32 add upgt Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-31T19:12:19.826997Z K 7 svn:log V 150 Filter setting IFF_PROMISC on tdma vaps; we don't want the underyling device to be in promiscuous mode as we have a h/w bssid. Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-31T19:13:16.226694Z K 7 svn:log V 134 fix misplaced #endif that caused tdma handling to be merged with ESS handling (causing tdma scanning to break) Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-07-31T20:32:55.579732Z K 7 svn:log V 997 MFC: Change the ABI of some of the structures used by the SYSV IPC API: - Various members of struct ipc_perm use appropriate types instead of unsigned short. - The shm_segsz member of struct shmid_ds is now a size_t instead of an int which should allow for complete support of SYSV SHM regions >= 2GB. - The shm_nattch member of struct shmid_ds is now an int instead of a short. - The existing versions of the __semctl(), msgctl(), and shmctl() system calls have been renamed to freebsd7_*() and implement the old ABI. New versions of these system calls provide the new ABI. The new system calls also use newer symbol versions in libc so old and new binaries will both work under new kernels. - Specific to 7.x: the kern_msgctl(), kern_semctl(), and kern_shmctl() functions now use ABI shims that transparently "rename" the functions to kern_new_*() for all new modules. Existing compat functions under the old names remain to provide compatibility for older kernel modules. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-08-01T00:57:34.221908Z K 7 svn:log V 173 Add 8Gb card firmware. Update some 2Gb and 4Gb f/w sets. Split 4Gb and 8Gb into pieces that can be either multi_id capable or not. Reviewed by: scottl, ken Approved by: re END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-08-01T01:04:26.163491Z K 7 svn:log V 583 Add 8Gb support (isp_2500). Fix a fair number of configuration and firmware loading bugs. Target mode support has received some serious attention to make it more usable and stable. Some backward compatible additions to CAM have been made that make target mode async events easier to deal with have also been put into place. Further refinement and better support for NP-IV (N-port Virtualization) is now in place. Code for release prior to RELENG_7 has been stripped away for code clarity. Sponsored by: Copan Systems Reviewed by: scottl, ken, jung-uk kim Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-01T01:54:42.883100Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 julian K 8 svn:date V 27 2009-08-01T07:09:50.961000Z K 7 svn:log V 64 MFC #195922 Fix accept on sockets using multiple routing tables END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-08-01T07:42:39.685492Z K 7 svn:log V 215 Keep filemon structs in a free list and reuse them. There is currently a race condition that allows a filemon struct to be freed when the filemon fd is closed, but while there is still a syscall active via the fd. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T09:54:52.442745Z K 7 svn:log V 62 - Fix a typo. Submitted by: Ben Kaduk END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-01T11:40:46.730164Z K 7 svn:log V 55 Fix compile of oshmctl() with MAC. Pointy hat to: jhb END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T12:50:07.922979Z K 7 svn:log V 56 - Do not try to process the NULL controlling tty vnode. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T12:51:16.710968Z K 7 svn:log V 38 - Fix resource deallocation routines. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T13:58:46.666485Z K 7 svn:log V 55 - Improve error handling. - Handly ctty case in fstat. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T14:06:56.379730Z K 7 svn:log V 52 - Do not try to pass NULL pointer as the error buf. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-01T15:40:22.024503Z K 7 svn:log V 59 Update setjmp.S to handle both the 32-bit and 64-bit case. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-01T19:26:27.948017Z K 7 svn:log V 359 Merge the remainder of kern_vimage.c and vimage.h into vnet.c and vnet.h, we now use jails (rather than vimages) as the abstraction for virtualization management, and what remained was specific to virtual network stacks. Minor cleanups are done in the process, and comments updated to reflect these changes. Reviewed by: bz Approved by: re (vimage blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-01T20:24:45.843555Z K 7 svn:log V 306 Remove vnet_foreach() utility function, which previously allowed vnet.c to iterate virtual network stacks without being aware of the implementation details previously hidden in kern_vimage.c. Now they are in the same file, so remove this added complexity. Reviewed by: bz Approved by: re (vimage blanket) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T20:58:01.508523Z K 7 svn:log V 31 - Fix device nodes processing. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T21:45:48.381770Z K 7 svn:log V 25 - Whitespace nitpicking. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-01T21:46:55.405874Z K 7 svn:log V 95 - Correctly retrieve fsid for vnodes that belong to filesystems not supporting these fields. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-01T21:54:15.381025Z K 7 svn:log V 187 Make the vnet alloc/destroy paths a bit easier to followg by merging vnet_data_init/vnet_data_destroy into vnet_alloc/vnet_destroy. Reviewed by: bz, zec Approved by: re (vimage blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-01T21:58:32.167372Z K 7 svn:log V 54 Minor style tweaks. Approved by: re (vimage blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-01T22:22:45.160019Z K 7 svn:log V 212 The colour was red as shall be the letters of this warning to people upon boot if the experimental VIMAGE feature was compiled into the kernel. Submitted by: bz Reviewed by: zec Approved by: re (vimage blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-02T00:19:36.427247Z K 7 svn:log V 307 Vendor import of OpenBSM 1.1p2, which incorporates the following changes since the last imported OpenBSM release: OpenBSM 1.1p2 - Fix audit_event definitions of AUE_OPENAT_RWT and AUE_OPENAT_RWTC. - Fix build on Linux. - Fix printing of class masks in the audump tool. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-02T00:20:40.517536Z K 7 svn:log V 33 Tag OpenBSM 1.1p2 vendor import. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-02T02:10:27.314911Z K 7 svn:log V 528 Fix the SLB handling to do something reasonable now. Processes have a full 64-bit address space, but can't map more than 16 GB for now. Note that this breaks the onfault handling used by copyinout, which I will fix later. This is done by assigning new, random VSIDs on demand per-segment, instead of using a per-pmap hash and appending the ESID to it. This requires a look-up table and is otherwise worse but is required due to the small 65-bit VA space on a wide variety of CPUs, including at least the POWER5, 970, and Cell. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-02T04:23:12.013926Z K 7 svn:log V 173 Fix the onfault handler by bringing it into the new SLB world order. This brings the kernel to the same level of functionality as before I decided to redo the SLB handling. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-02T10:27:54.936179Z K 7 svn:log V 324 Import OpenBSM 1.1p2 from vendor branch to 8-CURRENT. This patch release addresses several minor issues: - Fix audit_event definitions of AUE_OPENAT_RWT and AUE_OPENAT_RWTC. - Fix build on Linux. - Fix printing of class masks in the audump tool. MFC after: 3 weeks Obtained from: TrustedBSD Project Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-08-02T10:48:25.507971Z K 7 svn:log V 142 MFC r195275: Use MPT_MAX_LUNS as maximium number of LUNs, not 7, for SAS and FC cases. This matches Linux driver behavior (except SPI case). END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-08-02T11:26:23.080433Z K 7 svn:log V 55 Make the MacBook3,1 boot again. Approved by: re (kib) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-02T13:25:11.583754Z K 7 svn:log V 108 - Do not fail if fullpath of the file could not be retrieved. - Print "-" for mntdir in fstat in that case. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-02T13:37:00.458500Z K 7 svn:log V 99 - Do not print the warning if a user has no permission to view file information for the process. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-08-02T14:25:26.691280Z K 7 svn:log V 313 Fix two bugs related to TTY input: - fix write() on pseudo-terminal masters to return the amount of bytes passed to the TTY, not the amount of bytes read from user. - fix ttydisc_rint_bypass() to set the high watermark when it cannot write all input, just like ttydisc_rint() itself. Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-02T14:28:40.583954Z K 7 svn:log V 1474 Make the newbus subsystem Giant free by adding the new newbus sxlock. The newbus lock is responsible for protecting newbus internIal structures, device states and devclass flags. It is necessary to hold it when all such datas are accessed. For the other operations, softc locking should ensure enough protection to avoid races. Newbus lock is automatically held when virtual operations on the device and bus are invoked when loading the driver or when the suspend/resume take place. For other 'spourious' operations trying to access/modify the newbus topology, newbus lock needs to be automatically acquired and dropped. For the moment Giant is also acquired in some key point (modules subsystem) in order to avoid problems before the 8.0 release as module handlers could make assumptions about it. This Giant locking should go just after the release happens. Please keep in mind that the public interface can be expanded in order to provide more support, if there are really necessities at some point and also some bugs could arise as long as the patch needs a bit of further testing. Bump __FreeBSD_version in order to reflect the newbus lock introduction. Reviewed by: ed, hps, jhb, imp, mav, scottl No answer by: ariff, thompsa, yongari Tested by: pho, G. Trematerra , Brandon Gooch Sponsored by: Yahoo! Incorporated Approved by: re (ksmith) END K 10 svn:author V 6 julian K 8 svn:date V 27 2009-08-02T16:59:02.139975Z K 7 svn:log V 122 Stop uuidgen(2) from crashing in vimage kerenels. make curvnet valid when needed. Reviewed by: bz@ Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-02T19:43:32.225964Z K 7 svn:log V 945 Many network stack subsystems use a single global data structure to hold all pertinent statatistics for the subsystem. These structures are sometimes "borrowed" by kernel modules that require a place to store statistics for similar events. Add KPI accessor functions for statistics structures referenced by kernel modules so that they no longer encode certain specifics of how the data structures are named and stored. This change is intended to make it easier to move to per-CPU network stats following 8.0-RELEASE. The following modules are affected by this change: if_bridge if_cxgb if_gif ip_mroute ipdivert pf In practice, most of these statistics consumers should, in fact, maintain their own statistics data structures rather than borrowing structures from the base network stack. However, that change is too agressive for this point in the release cycle. Reviewed by: bz Approved by: re (kib) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-02T21:16:01.206099Z K 7 svn:log V 563 Fix trap handling by using the correct stack frame definition on PPC64 and removing a typo that prevented link register restore from working (mtlr was in the wrong place). These bugs could cause corruption of LR and R3 while taking a trap. The kernel now can load a fake init from disk, and starts trying to execute it. Remaining steps to get init going: - Fix RESTORE_USER_SRS in trap_subr.S, which cannot work right now. - Teach aim64/machdep.c about function descriptors and TOCs, so that it starts trying to execute code instead of part of the data section. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-02T22:47:08.186311Z K 7 svn:log V 119 Add padding to struct inpcb, missed during our padding sweep earlier in the release cycle. Approved by: re (kensmith) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-03T01:54:13.847963Z K 7 svn:log V 181 Step 1: Teach the kernel how to start a PPC64 userland process. Step 2: Fix a bug in SLB refill that crept in. Step 3: Observe userland process print "Hello World!" to the console! END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-08-03T05:47:58.533879Z K 7 svn:log V 169 After malloc'ing a new struct Job, initialize job->mon_fname[0] and job->meta_fname[0] to '\0'. There were some cases where .ERRORSEE contained an uninitialized string. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-03T08:12:03.564704Z K 7 svn:log V 23 Add stable/8 to paths. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-03T08:13:06.539058Z K 7 svn:log V 80 Copy head to stable/8 as part of 8.0 Release cycle. Approved by: re (Implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-03T08:15:06.569350Z K 7 svn:log V 59 Turn on approval for stable/8. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-03T09:42:11.132387Z K 7 svn:log V 67 Note when RELENG_8 branch was created. Approved by: re (implicit) END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-08-03T09:43:06.362985Z K 7 svn:log V 109 MFC: Add a missing phrase. Submitted by: Jason McIntyre jmc at kerhand dot co dot uk Obtained from: OpenBSD END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-08-03T09:55:03.762693Z K 7 svn:log V 110 MFC: Fix some uninitialised variables. PR: 136383 Submitted by: Ulrich Spoerlein - uqs at spoerlein dot net END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-08-03T09:58:46.120522Z K 7 svn:log V 45 MFC: Add the -d switch to the usage message. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-08-03T18:43:26.589528Z K 7 svn:log V 159 MFC r193021: Add an EXIT STATUS section to the manual page. Currently, nc(1) does not follow sysexits(3), and returns 1 for all error cases. PR: docs/126451 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-08-03T18:44:42.946305Z K 7 svn:log V 159 MFC r193021: Add an EXIT STATUS section to the manual page. Currently, nc(1) does not follow sysexits(3), and returns 1 for all error cases. PR: docs/126451 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:09:54.398546Z K 7 svn:log V 144 MFC r192210, a whitespace only change in rc.d/named, and MFC r192215: named_wait feature, auto-forward feature, add named-checkconf to startup END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:14:00.246724Z K 7 svn:log V 144 MFC r192210, a whitespace only change in rc.d/named, and MFC r192215: named_wait feature, auto-forward feature, add named-checkconf to startup END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:20:15.163416Z K 7 svn:log V 86 MFC r193119, quotation marks around the value of name= (i.e., diff reduction to HEAD) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:22:02.439211Z K 7 svn:log V 86 MFC r193119, quotation marks around the value of name= (i.e., diff reduction to HEAD) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:24:31.913940Z K 7 svn:log V 59 MFC r193197, substitute ypset for ypbind in REQUIRE lines. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-08-03T20:26:55.598302Z K 7 svn:log V 59 MFC r193197, substitute ypset for ypbind in REQUIRE lines. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-03T21:39:04.249392Z K 7 svn:log V 153 - Add FreeBSD specific data (alternative month) - Temporary disable all translations to while redoing "iconv" routines. - Reformat to fit on 80 columns. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-03T21:41:30.014604Z K 7 svn:log V 110 Instead of using Text::Iconv, use private conversion routines based on the unicode.org UNIDATA and CLDR data. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-08-04T17:32:55.500021Z K 7 svn:log V 38 - Use register_t for registers values END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-08-04T18:22:58.193884Z K 7 svn:log V 14 - MFC @196061 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-04T22:13:58.976344Z K 7 svn:log V 35 integrate lockf fixes from -STABLE END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:41:52.276199Z K 7 svn:log V 57 be able to convert from Unicode name to characterset hex END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:43:29.564656Z K 7 svn:log V 72 Use version 1.7.1 of the CLDR and version 5.2.0 of the Unicode Database END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:43:44.141706Z K 7 svn:log V 56 do a lot of Cyrillic to latin conversions for iso8859-2 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:44:30.935886Z K 7 svn:log V 40 show what a certain unicode name can be END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:45:42.771891Z K 7 svn:log V 35 Where all charactermaps are stored END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T07:47:28.917055Z K 7 svn:log V 65 Used charactermaps (*.TXT) ... and their origins (charmaps.txt) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T11:59:56.085293Z K 7 svn:log V 33 Add support for GB2312 charmaps. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T12:07:02.003394Z K 7 svn:log V 31 Add PT154, obtained from IANA. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T12:19:43.370592Z K 7 svn:log V 45 Add support for the ARMSCII-8 character map. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T12:40:21.697836Z K 7 svn:log V 32 Add the ISCII-DEV character map END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T12:56:18.007952Z K 7 svn:log V 26 Add US-ASCII charactermap END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-05T21:34:26.401782Z K 7 svn:log V 63 create branch for merging zfs performance improvements to HEAD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-05T21:58:39.695271Z K 7 svn:log V 33 enable UMA for buffer allocation END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-05T22:22:50.242032Z K 7 svn:log V 39 Add support for the eucCN charactermap END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-05T23:05:11.253334Z K 7 svn:log V 75 fix a mis-merge by svn and move a warning causing extern out of a function END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-08-06T08:55:54.438298Z K 7 svn:log V 32 MFC r195036: kill grammar nits. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-06T09:04:19.709891Z K 7 svn:log V 51 Be able to link (old/obsolete/duplicate) encodings END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-06T09:06:13.360501Z K 7 svn:log V 8 Rename. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-06T09:07:07.456315Z K 7 svn:log V 10 add eucKR END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-06T17:34:15.739627Z K 7 svn:log V 375 Keep a sender-side tally of the total number of bytes outstanding at the receiver when SACK is in use. This allows us to *accurately* gauge how much of the outstanding window of data is actually sitting in the receiver's buffers. This in turn will be used by follow up work to improve fast recovery performance for SACK enabled connections. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-08-07T01:46:08.335795Z K 7 svn:log V 39 Add first draft of jbuild(1) man page. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-08-07T02:06:35.190083Z K 7 svn:log V 22 Add man page to port. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-07T15:41:16.482454Z K 7 svn:log V 109 Use the correct link register mask to know when we are taking a segmentation exception instead of a DSI/ISI. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-09T11:47:39.868729Z K 7 svn:log V 257 MFC r195773: When buffer write is failed, it is wrong for brelse() to invalidate portion of the page that was written. Among other problems, this page might be picked up by pagedaemon, with failed assertion in vm_pageout_flush() about validity of the page. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-08-09T18:39:23.822884Z K 7 svn:log V 156 MFC: Don't get stuck in an infinite loop comparing (short++ <= maxshort) PR: 136893 Submitted by: Aragon Gouveia - aragon at phat dot za dot net (mostly) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-08-10T01:49:59.355752Z K 7 svn:log V 84 - Make i/d cache size field 32-bit to prevent overflow Submited by: Neelkanth Natu END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-10T22:04:54.537620Z K 7 svn:log V 13 Adding eucJP END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-10T22:18:30.788523Z K 7 svn:log V 16 remove my marks END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-10T22:19:36.489530Z K 7 svn:log V 17 Add FreeBSD tags END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-10T22:21:00.374158Z K 7 svn:log V 58 - Sync with libiconv-0.13.1 - Add origins and FreeBSD tag END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-10T22:22:32.040082Z K 7 svn:log V 20 add fixes for eucJP END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-11T08:19:15.718737Z K 7 svn:log V 298 Be able to specify for which defitions (msgdef, numericdef etc) the locale has to be build. This is to accomodate for the la_LN which doesn't exist in the CLDR but does do in the FreeBSD locale directory (Why?!?!?!?) and then only in the timedef directory. I demand an ancient Brabants locale :-) END K 10 svn:author V 3 ken K 8 svn:date V 27 2009-08-11T16:48:28.601436Z K 7 svn:log V 159 Add Will Andrews (will) back to the src committers list. He will be working on storage and network-related changes. I will be his mentor. Approved by: core END K 10 svn:author V 3 ken K 8 svn:date V 27 2009-08-11T16:53:08.271304Z K 7 svn:log V 67 Mention that I'm mentoring Will Andrews (will). Approved by: core END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-08-11T20:39:10.823602Z K 7 svn:log V 51 Fixes to do-install target. Submitted by: alfred END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T21:18:41.543209Z K 7 svn:log V 248 Checkpoint the hacks that have accumulated over time. Usually this is because of ill-advised things like changing properties (eg: keywords) and deleting the file in the same commit. The deprecated API that the exporter uses can't represent that. END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T21:21:20.110922Z K 7 svn:log V 49 Clone export.py before splitting into two parts. END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T21:23:31.210672Z K 7 svn:log V 124 WIP: split exporter into two halves, persistent driver that tracks the repository, and a backend that exports a single rev. END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T21:28:26.618625Z K 7 svn:log V 20 Add a usage string. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-08-11T21:37:21.116917Z K 7 svn:log V 51 Remove mkdep(1) reference. Document .ERROR target. END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T21:41:21.234584Z K 7 svn:log V 21 Add 8.x placeholders END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-11T22:08:46.898574Z K 7 svn:log V 26 Add GB18030 character map END K 10 svn:author V 5 peter K 8 svn:date V 27 2009-08-11T22:09:43.100263Z K 7 svn:log V 134 Remove a broken printf. There's no need to print the rev that we passed on the command line. That's for the driver to log, not here. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-11T22:26:10.366655Z K 7 svn:log V 227 Tweak the accounting math in my previous commit so that it actually calculates the correct values. The sack_hole_bytes variable should now be ready to use to influence SACK recovery behaviour. Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-11T23:04:16.497252Z K 7 svn:log V 42 Add stable/8, releng/8.0, and releng/8.1. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-11T23:05:47.007377Z K 7 svn:log V 47 Add releng/7.3 while updating branches anyway. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-12T07:08:14.922793Z K 7 svn:log V 85 Adjust 'make update' to use RELENG_8 branch tag for cvs. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-12T07:22:12.209093Z K 7 svn:log V 49 Adjust for RELENG_8. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-12T07:25:56.663375Z K 7 svn:log V 49 Update for RELENG_8. Approved by: re (implicit) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T07:31:10.820721Z K 7 svn:log V 21 Give proper filename END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T07:36:33.616194Z K 7 svn:log V 32 Add support for the GBK charmap END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-08-12T07:37:18.972220Z K 7 svn:log V 111 Prepare for 8.0 package set, adjust for 8-stable, acknowledge 9-current is coming. Approved by: re (implicit) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T07:57:41.107247Z K 7 svn:log V 38 Add support for the Big5HKSCS charmap END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T08:07:24.852468Z K 7 svn:log V 43 And finally... add the SJIS character map! END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T10:26:03.914975Z K 7 svn:log V 568 Put minimum alignment on the dpcpu and vnet section so that ld when adding the __start_ symbol knows the expected section alignment and can place the __start_ symbol correctly. These sections will not support symbols with super-cache line alignment requirements. For full details, see posting to freebsd-current, 2009-08-10, Message-ID: <20090810133111.C93661@maildrop.int.zabbadoz.net>. Debugging and testing patches by: Kamigishi Rei (spambox haruhiism.net), np, lstewart, jhb, kib, rwatson Tested by: Kamigishi Rei, lstewart Reviewed by: kib Approved by: re END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T10:32:20.043000Z K 7 svn:log V 634 MFC r196118: Put minimum alignment on the dpcpu and vnet section so that ld when adding the __start_ symbol knows the expected section alignment and can place the __start_ symbol correctly. These sections will not support symbols with super-cache line alignment requirements. For full details, see posting to freebsd-current, 2009-08-10, Message-ID: <20090810133111.C93661@maildrop.int.zabbadoz.net>. Debugging and testing patches by: Kamigishi Rei (spambox haruhiism.net), np, lstewart, jhb, kib, rwatson Tested by: Kamigishi Rei, lstewart Reviewed by: kib Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-12T10:41:37.244164Z K 7 svn:log V 99 Update procstat(1) for the fact that devfs paths are no longer unsupported. Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-12T10:44:13.837960Z K 7 svn:log V 161 Reverse misordered unlock and lock in at_control for netatalk phase I addresses. Submitted by: Russell Cattelan Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-12T10:45:45.672924Z K 7 svn:log V 107 Correctly audit real gids following changes to the audit record argument interface. Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-12T10:46:48.228460Z K 7 svn:log V 142 Update posix1e-related man pages, especially as relates to MAC, to more accurately reflect the last ten years of work. Approved by: re (kib) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T11:37:01.427881Z K 7 svn:log V 45 Add $FreeBSD$ tag and origins (where needed) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T11:40:42.444413Z K 7 svn:log V 31 Prepare for reshuffle of data. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T11:41:52.988293Z K 7 svn:log V 23 Move to better layout. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T11:43:45.140889Z K 7 svn:log V 28 Move to a better directory. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-08-12T11:55:26.716806Z K 7 svn:log V 230 Apply the ntp-related part of r195626 to the correct part of the tree -- the mkver which is used in builds is the one in usr.sbin/ntp/scripts, not the one in contrib/ntp/scripts. Pointy hat to: cperciva Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:00:21.155044Z K 7 svn:log V 117 Update DDB show vnet command to print all used and available information. Reviewed by: rwatson, zec Approved by: re END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-08-12T12:00:22.840483Z K 7 svn:log V 54 Merge r196128 to stable/8. Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:05:07.293646Z K 7 svn:log V 137 MFC r196129: Update DDB show vnet command to print all used and available information. Reviewed by: rwatson, zec Approved by: re END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:06:16.050065Z K 7 svn:log V 270 Add ddb show dpcpu_off command to ease dpcpu memory debugging. While show pcpu prints pc_dynamic this also prints the original memory address as well as the maths. Once dpcpu goes NUMA this is considered to help debugging as well. Reviewed by: rwatson Approved by: re END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-12T12:10:00.672396Z K 7 svn:log V 250 Remove symlinks in OpenSSL's testing framework. These are not required for normal build, and doesn't export well to CVS. If they are needed later a script will be added to recreate the symlinks when needed at build time. Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:10:28.919579Z K 7 svn:log V 295 MFC r196132: Add ddb show dpcpu_off command to ease dpcpu memory debugging. While show pcpu prints pc_dynamic this also prints the original memory address as well as the maths. Once dpcpu goes NUMA this is considered to help debugging as well. Reviewed by: rwatson Approved by: re END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:12:23.749630Z K 7 svn:log V 117 Make the kernel compile without IP networking by moving a variable under a proper #ifdef. Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:14:30.323087Z K 7 svn:log V 134 MFC r196135: Make the kernel compile without IP networking by moving a variable under a proper #ifdef. Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:29:07.374942Z K 7 svn:log V 175 Do not truncate IPv6 addresses when printing them in the jls -av 7.x multi-IP jail backward compat output. Reported by: ed Tested by: ed Reviewed by: rwatson Approved by: re END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-12T12:31:29.560840Z K 7 svn:log V 206 MFC r196137: Do not truncate IPv6 addresses when printing them in the jls -av 7.x multi-IP jail backward compat output. Reported by: ed Tested by: ed Reviewed by: rwatson Approved by: re END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T12:47:47.188748Z K 7 svn:log V 37 Add more Big5 character translations END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-12T12:49:52.819922Z K 7 svn:log V 162 - Follow up of move from tools/*.xml and tools/charmaps to etc/. - Add etc/unicode.conf to specify the unicode.org data. - Improve argument handling in cldr2def. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T12:50:15.359710Z K 7 svn:log V 84 Add some additional radeon pci ids to drm. Approved by: re (kib) MFC after: 0 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T12:57:02.986882Z K 7 svn:log V 88 Add support for radeon RS880 IGP chips to drm. Approved by: re (kib) MFC after: 0 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T13:09:24.561477Z K 7 svn:log V 81 Merge r196141 Add some additional radeon pci ids to drm. Approved by: re (kib) END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T13:12:09.578469Z K 7 svn:log V 85 Merge r196142 Add support for radeon RS880 IGP chips to drm. Approved by: re (kib) END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T13:19:14.048018Z K 7 svn:log V 58 Merge r196141 Add some additional radeon pci ids to drm. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-08-12T13:20:42.335407Z K 7 svn:log V 62 Merge r196142 Add support for radeon RS880 IGP chips to drm. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-12T14:37:57.938173Z K 7 svn:log V 177 Fix references to the kernel distributions to use the correct names (uppercase). PR: docs/137415 Submitted by: Yuri Gorchakov Approved by: re (rwatson, kib) MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-12T14:40:21.438414Z K 7 svn:log V 125 MFC 196147: Fix references to the kernel distributions to use the correct names (uppercase). Approved by: re (rwatson, kib) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-08-12T16:27:51.213164Z K 7 svn:log V 629 Add a check for a NULL mbuf ptr at the beginning of xdrmbuf_inline() so that it returns failure instead of crashing when "m->m_len" is executed and m == NULL. The mbuf ptr can be NULL when a call to xdrmbuf_getbytes() gets the bytes it needs, but they are at the end of a short RPC reply. When this happens, xdrmbuf_getbytes() returns success, but advances the mbuf ptr (xdrs->x_private) to m_next, which is NULL. If this is followed by a call to xdrmbuf_getlong(), it calls xdrmbuf_inline(), which would cause a crash by accessing "m->m_len". Tested by: pho, serenity at exscape dot org Approved by: re (rwatson), kib (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-08-12T17:28:53.554549Z K 7 svn:log V 162 Always embed pointer to BPF JIT function in BPF descriptor to avoid inconsistency when opt_bpf.h is not included. Reviewed by: rwatson Approved by: re (rwatson) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-08-12T17:45:55.106728Z K 7 svn:log V 176 MFC: r196150 Always embed pointer to BPF JIT function in BPF descriptor to avoid inconsistency when opt_bpf.h is not included. Reviewed by: rwatson Approved by: re (rwatson) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-08-12T19:15:26.988330Z K 7 svn:log V 418 A piece of code was added to install a host route when an IPv6 interface address is configured with a /128 prefix. This is no longer necessary due to r192011. In fact that code conflicts with r192011. This patch removes the host route installation when detecting the /128 prefix, and instead let the code added by r192011 to install the loopback route for that IPv6 interface address. Reviewed by: bz Approved by: re END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-08-12T20:30:27.064916Z K 7 svn:log V 599 MFC r196149: Add a check for a NULL mbuf ptr at the beginning of xdrmbuf_inline() so that it returns failure instead of crashing when "m->m_len" is executed and m == NULL. The mbuf ptr can be NULL when a call to xdrmbuf_getbytes() gets the bytes it needs, but they are at the end of a short RPC reply. When this happens, xdrmbuf_getbytes() returns success, but advances the mbuf ptr (xdrs->x_private) to m_next, which is NULL. If this is followed by a call to xdrmbuf_getlong(), it calls xdrmbuf_inline(), which would cause a crash by accessing "m->m_len". Approved by: re (rwatson), kib (mentor) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-08-12T20:48:50.901931Z K 7 svn:log V 415 MFC r196152 A piece of code was added to install a host route when an IPv6 interface address is configured with a /128 prefix. This is no longer necessary due to r192011. In fact that code conflicts with r192011. This patch removes the host route installation when detecting the /128 prefix, and instead let the code added by r192011 to install the loopback route for that IPv6 interface address. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-08-12T21:03:16.954573Z K 7 svn:log V 177 First (early) draft of net80211 documentation. Note this is focused on driver writers (as opposed to folks adding to net80211). Reviewed by: wkoszek Approved by: re (rwatson) END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-12T21:05:58.444984Z K 7 svn:log V 153 - Improve matching of paths to reduce risk of matching the wrong branch. - Add stable/8 support. Submitted by: des, Dimitry Andric END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-08-12T21:06:37.637312Z K 7 svn:log V 197 MFC 196155: First (early) draft of net80211 documentation. Note this is focused on driver writers (as opposed to folks adding to net80211). Reviewed by: wkoszek Approved by: re (rwatson) END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-12T21:06:43.366709Z K 7 svn:log V 75 Remove empty line... really 'forced' commit to test updated mailer config. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-08-12T21:19:19.827706Z K 7 svn:log V 284 Drain link state event changes posted during vap destroy. This is a band-aid for the general problem that if_link_state_change can be called between if_detach and if_free leaving a task queued that has been free'd. Spotted by: thompsa Reviewed by: rwatson Approved by: re (rwatson) END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-08-12T21:23:41.194954Z K 7 svn:log V 271 MFC 196133: Remove symlinks in OpenSSL's testing framework. These are not required for normal build, and doesn't export well to CVS. If they are needed later a script will be added to recreate the symlinks when needed at build time. Approved by: re (rwatson) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-08-12T21:34:57.378071Z K 7 svn:log V 285 MFC r196159: Drain link state event changes posted during vap destroy. This is a band-aid for the general problem that if_link_state_change can be called between if_detach and if_free leaving a task queued that has been free'd. Reviewed by: rwatson Approved by: re (rwatson) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-08-13T01:17:26.864980Z K 7 svn:log V 139 Have at least *some* default WWN to fall back on, otherwise Sun branded FC cards won't configure. Reviewed by: Ken, Scott Approved by: re END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-08-13T01:45:26.680208Z K 7 svn:log V 106 MFC 196162: Have at least a fallback WWN so cards on sun branded FC cards can configure. Approved by: re END K 10 svn:author V 3 des K 8 svn:date V 27 2009-08-13T06:07:38.659778Z K 7 svn:log V 60 Update and remove CVS-specific items Approved by: re (kib) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-08-13T06:13:45.635697Z K 7 svn:log V 74 merge r196164: update & remove CVS-specific items. Approved by: re (kib) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T07:19:43.689693Z K 7 svn:log V 31 Reset the debugging flag to 0. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T07:21:24.228184Z K 7 svn:log V 253 Restart the controller if it has halted. Restarting it makes the USB tree functional again (without reconnecting the devices, mind you). On my laptop there is probably a short somewhere on the motherboard and once in a while the host controller halts. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T08:18:29.507342Z K 7 svn:log V 263 Add these two modules to enable loading of 'the other' host controller if only one was compiled into the kernel. This happens on a laptop with an Intel chipset (UHCI) to which an Option 3G Cardbus card is added (which contains a NEC USB host controller (OHCI)). END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T08:20:12.828336Z K 7 svn:log V 57 Hide aperture size and stolen memory behind bootverbose. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T08:24:58.594395Z K 7 svn:log V 51 Compact some output. Move some behind bootverbose. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T08:31:15.511533Z K 7 svn:log V 21 Silence this module. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T09:11:47.856279Z K 7 svn:log V 439 Start respecting WITHOUT_INET6. Make regression/priv compile again after the multi-IP jail changes. Note that we are still using the legacy jail(2) rather than the jail_set(2)/jail(3) syscall. Add an IPv4, and an IPv6 loopback address in case we compile with INET6 enabled. Make the priv_vfs_extattr_system compile on amd64 as well using the proper length modifier to printf(3) for ssize_t. Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T09:17:07.869329Z K 7 svn:log V 472 MFC r196172: Start respecting WITHOUT_INET6. Make regression/priv compile again after the multi-IP jail changes. Note that we are still using the legacy jail(2) rather than the jail_set(2)/jail(3) syscall. Add an IPv4, and an IPv6 loopback address in case we compile with INET6 enabled. Make the priv_vfs_extattr_system compile on amd64 as well using the proper length modifier to printf(3) for ssize_t. Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T09:29:52.997536Z K 7 svn:log V 341 Put multiple instructions into a block when iterating; unbreaks NET_RT_DUMP, which otherwise only returned information of AF_MAX. This was broken in r193232 (save your time - my bug, my fix). PR: kern/137700 Reported by: Larry Baird (lab gta.com) Tested by: Larry Baird (lab gta.com) Reviewed by: zec, lstewart, qing Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T09:32:15.971958Z K 7 svn:log V 373 MFC r196174: Put multiple instructions into a block when iterating; unbreaks NET_RT_DUMP, which otherwise only returned information of AF_MAX. This was broken in r193232 (save your time - my bug, my fix). Reported by: Larry Baird (lab gta.com) Tested by: Larry Baird (lab gta.com) Reviewed by: zec, lstewart, qing PR: kern/137700 Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T10:26:34.126592Z K 7 svn:log V 255 Make it possible to change the vnet sysctl variables on jails with their own virtual network stack. Jails only inheriting a network stack cannot change anything that cannot be changed from within a prison. Reviewed by: rwatson, zec Approved by: re (kib) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-13T10:27:22.997502Z K 7 svn:log V 54 Revert he previous commit as requested by Sean Bruno. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T10:31:02.980984Z K 7 svn:log V 281 MFC r196176: Make it possible to change the vnet sysctl variables on jails with their own virtual network stack. Jails only inheriting a network stack cannot change anything that cannot be changed from within a prison. Reviewed by: rwatson, zec Approved by: re (kib) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-08-13T12:28:30.732234Z K 7 svn:log V 50 Remove CDDL warning. Approved by: re (kib), core END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-13T13:17:50.469194Z K 7 svn:log V 602 Import variable length ALQ(9) work from my user branch/SIFTR development repository. This is a prerequisite for importing SIFTR into the tree. This patch allows the ALQ(9) framework to be compiled as a kernel module. It also extends the KPI to support logging variable length messages by replacing the underlying storage with a circular byte based buffer and adding new alq_writen/alq_getn functions. Some additional minor structural work is required to remove the patch's current use of malloc in alq_getn. Sponsored by: FreeBSD Foundation Discussed with: jeff@, rwatson@ (quite some time ago now) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-08-13T13:56:05.478139Z K 7 svn:log V 67 InstaMFC 196179: Remove CDDL warning. Approved by: re (kib), core END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-13T14:38:09.904065Z K 7 svn:log V 139 Merge r196120 from head to stable/8: Update procstat(1) for the fact that devfs paths are no longer unsupported. Approved by: re (kib) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-13T14:46:32.857068Z K 7 svn:log V 81 Forgot this in the previous ALQ import commit. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-13T14:50:39.602087Z K 7 svn:log V 205 Merge r196121 from head to stable/8: Reverse misordered unlock and lock in at_control for netatalk phase I addresses. Submitted by: Russell Cattelan Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T14:59:04.702695Z K 7 svn:log V 257 Rather than replicating the maths from the kernel, use the value the kernel calculated directly as we already read it with struct vnet. This will make kvm_vnet.c more resilent in case of possible kernel changes. Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-13T15:00:18.577163Z K 7 svn:log V 122 MFC: Move the check to ensure the locate database has the minimum required size when using mmap() before invoking mmap(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-13T15:01:50.208674Z K 7 svn:log V 149 Merge r196122 from head to stable/8: Correctly audit real gids following changes to the audit record argument interface. Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T15:02:02.942748Z K 7 svn:log V 282 MFC r196185: Rather than replicating the maths from the kernel, use the value the kernel calculated directly as we already read it with struct vnet. This will make kvm_vnet.c more resilent in case of possible kernel changes. Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-13T15:06:08.219673Z K 7 svn:log V 120 MFC: Parse the System Resource Affinity Table ('SRAT') used to describe affinity relationships between CPUs and memory. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-13T15:08:05.285635Z K 7 svn:log V 184 Merge r196123 from head to stable/8: Update posix1e-related man pages, especially as relates to MAC, to more accurately reflect the last ten years of work. Approved by: re (kib) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-13T15:14:02.898833Z K 7 svn:log V 1149 Initial wholesale import of the Statistical Information For TCP Research (SIFTR) v1.2.2 kernel module. SIFTR facilitates TCP related research, development and debugging by providing near real-time access to highly detailed kernel information from TCP endpoints. The tool can be used to gather data unobtrusively on running systems, making it a useful addition to the toolkits of system administrators, developers, and researchers alike. SIFTR was first released in 2007 by James Healy and Lawrence Stewart whilst working on the NewTCP research project at Swinburne University's Centre for Advanced Internet Architectures, Melbourne, Australia, which was made possible in part by a grant from the Cisco University Research Program Fund at Community Foundation Silicon Valley. More details are available at: http://caia.swin.edu.au/urp/newtcp/ Work on SIFTR v1.2.x was sponsored by the FreeBSD Foundation as part of the "Enhancing the FreeBSD TCP Implementation" project 2008-2009. More details are available at: http://www.freebsdfoundation.org/ http://caia.swin.edu.au/freebsd/etcp09/ Sponsored by: FreeBSD Foundation, Cisco Systems END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-13T15:16:30.622615Z K 7 svn:log V 336 MFC: r192649 Implement UDP control block support. Add udpcb support with own fields and flags for UDP instead of further sticking things into in_pcb and flags fields. Attach the udpcb to the inp_ppcb in the kernel. Note: the udp tunneling parts are not (yet) existing in 7 and thus were not merged. Reviewed by: rwatson END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-08-13T15:56:09.645800Z K 7 svn:log V 152 Use correct wbinv operation in pmap_l2cache_wbinv_range(). Submitted by: Michal Hajduk Reviewed by: stas Approved by: re (kib) Obtained from: Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-08-13T16:01:19.015539Z K 7 svn:log V 165 MFC r196193: Use correct wbinv operation in pmap_l2cache_wbinv_range(). Submitted by: Michal Hajduk Reviewed by: stas Approved by: re (kib) Obtained from: Semihalf END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-08-13T16:08:35.120340Z K 7 svn:log V 226 Remove a whole lot of cruft that was required to allow the SIFTR code to compile and run on FreeBSD 6, 7 and 8. Any MFC of SIFTR will require changes to the code that replicate the relevant chunks of what this commit removes. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-13T17:09:45.489806Z K 7 svn:log V 1483 * Completely Remove the option STOP_NMI from the kernel. This option has proven to have a good effect when entering KDB by using a NMI, but it completely violates all the good rules about interrupts disabled while holding a spinlock in other occasions. This can be the cause of deadlocks on events where a normal IPI_STOP is expected. * Adds an new IPI called IPI_STOP_HARD on all the supported architectures. This IPI is responsible for sending a stop message among CPUs using a privileged channel when disponible. In other cases it just does match a normal IPI_STOP. Right now the IPI_STOP_HARD functionality uses a NMI on ia32 and amd64 architectures, while on the other has a normal IPI_STOP effect. It is responsibility of maintainers to eventually implement an hard stop when necessary and possible. * Use the new IPI facility in order to implement a new userend SMP kernel function called stop_cpus_hard(). That is specular to stop_cpu() but it does use the privileged channel for the stopping facility. * Let KDB use the newly introduced function stop_cpus_hard() and leave stop_cpus() for all the other cases * Disable interrupts on CPU0 when starting the process of APs suspension. * Style cleanup and comments adding This patch should fix the reboot/shutdown deadlocks many users are constantly reporting on mailing lists. Please don't forget to update your config file with the STOP_NMI option removal Reviewed by: jhb Tested by: pho, bz, rink Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-13T17:51:26.641234Z K 7 svn:log V 258 MFC: Fix some LORs between vnode locks and filedescriptor table locks. - Don't grab the filedesc lock just to read fd_cmask. - Drop vnode locks earlier when mounting the root filesystem and before sanitizing stdin/out/err file descriptors during execve(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-13T17:54:11.834929Z K 7 svn:log V 1529 MFC r196196: * Completely remove the option STOP_NMI from the kernel. This option has proven to have a good effect when entering KDB by using a NMI, but it completely violates all the good rules about interrupts disabled while holding a spinlock in other occasions. This can be the cause of deadlocks on events where a normal IPI_STOP is expected. * Add an new IPI called IPI_STOP_HARD on all the supported architectures. This IPI is responsible for sending a stop message among CPUs using a privileged channel when disponible. In other cases it just does match a normal IPI_STOP. Right now the IPI_STOP_HARD functionality uses a NMI on ia32 and amd64 architectures, while on the other has a normal IPI_STOP effect. It is responsibility of maintainers to eventually implement an hard stop when necessary and possible. * Use the new IPI facility in order to implement a new userend SMP kernel function called stop_cpus_hard(). That is specular to stop_cpu() but it does use the privileged channel for the stopping facility. * Let KDB use the newly introduced function stop_cpus_hard() and leave stop_cpus() for all the other cases * Disable interrupts on CPU0 when starting the process of APs suspension. * Style cleanup and comments adding This patch should fix the reboot/shutdown deadlocks many users are constantly reporting on mailing lists. Please don't forget to update your config file with the STOP_NMI option removal Reviewed by: jhb Tested by: pho, bz, rink Approved by: re (kib) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-13T19:47:13.702856Z K 7 svn:log V 300 Use unsigned long instead of unsigned for the integer casts here. The former works for both ILP32 and LP64 programming models, while the latter fails LP64. # uintpr_t is better, but iirc, we can't pollute the name space to use it # I likely need to audit all my uintptr_t changes for that issue... END