241887 113 107 907 154 123 187 230 143 152 350 519 201 288 237 184 118 232 432 128 125 146 234 254 289 184 109 136 932 210 99 169 334 215 185 142 344 219 557 123 168 151 177 593 206 213 770 208 237 185 300 182 313 252 304 171 249 126 168 411 167 200 220 273 596 201 217 299 158 145 196 310 256 227 348 342 256 216 520 168 124 1693 168 246 381 126 222 145 116 290 148 161 161 189 170 172 124 270 175 441 207 116 509 354 334 144 189 402 316 1990 279 272 235 203 332 K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-22T13:21:11.694487Z K 7 svn:log V 15 Revert r241756 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-10-22T14:10:17.277350Z K 7 svn:log V 809 Make PFIL use per-VNET lock instead of per-AF lock. Since most used packet filters (ipfw and PF) use the same ruleset with the same lock for both AF_INET and AF_INET6 there is no need in more fine-grade locking. However, it is possible to request personal lock by specifying PFIL_FLAG_PRIVATE_LOCK flag in pfil_head structure (see pfil.9 for more details). Export PFIL lock via rw_lock(9)/rm_lock(9)-like API permitting pfil consumers to use this lock instead of own lock. This help reducing locks on main traffic path. pfil_assert() is currently not implemented due to absense of rm_assert(). Waiting for some kind of r234648 to be merged in HEAD. This change is part of bigger patch reducing routing locking. Sponsored by: Yandex LLC Reviewed by: glebius, ae OK'd by: silence on net@ MFC after: 3 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-22T14:18:22.995210Z K 7 svn:log V 60 Second pass at making global mutexes use MTX_DEF_SYSINIT(). END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-22T14:23:59.670168Z K 7 svn:log V 29 Integrate from HEAD @241889. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-22T14:48:14.681181Z K 7 svn:log V 92 Fix typo ('a' and 'o' are not the same letter apparently) Approved by: cperciva (implicit) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-22T15:04:23.439259Z K 7 svn:log V 135 Remove ZERO_COPY_SOCKETS from kernel configuration as the current COW based approach is not safe and should not be used in production. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-22T17:13:15.259220Z K 7 svn:log V 48 Update re members to reality MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-22T17:23:32.728783Z K 7 svn:log V 61 Pull in latest cxgbe TOE fixes from head (r241626, r241642). END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T17:47:37.582040Z K 7 svn:log V 257 Pull in r165878 from upstream llvm trunk: X86: Disable long nops for all cpus prior to pentiumpro/i686. This is the safest approach for now. If you think long nops matter a lot for performance, compile with -march=i686 or higher. :) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-22T17:50:54.671127Z K 7 svn:log V 426 Remove the support for using non-mpsafe filesystem modules. In particular, do not lock Giant conditionally when calling into the filesystem module, remove the VFS_LOCK_GIANT() and related macros. Stop handling buffers belonging to non-mpsafe filesystems. The VFS_VERSION is bumped to indicate the interface change which does not result in the interface signatures changes. Conducted and reviewed by: attilio Tested by: pho END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-22T17:54:32.415853Z K 7 svn:log V 108 Bump __FreeBSD_version and make a note in UPDATING about removal of the support for non-MPSAFE filesystems. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-22T17:56:15.631506Z K 7 svn:log V 196 MFC r241626, r241642. r241626: Whitespace cleanup. r241642: Always provide sndbuf and MSS values in a flowc command, even when the driver is going to abort the connection right after the flowc. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-22T18:01:38.589703Z K 7 svn:log V 141 Resurrect usage.hlp and securelevel.hlp from sysinstall(8) and integrate them into bsdconfig(8). Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T18:04:00.100959Z K 7 svn:log V 92 Vendor import of libc++ trunk r165949: http://llvm.org/svn/llvm-project/libcxx/trunk@165949 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T18:05:01.952784Z K 7 svn:log V 26 Tag libc++ trunk r165949. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-22T18:14:27.071954Z K 7 svn:log V 136 Optimize syntax to use builtins and reduce unnecessary forking where possible. Reviewed by: nwhitehorn Approved by: adrian (co-mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T18:25:04.988191Z K 7 svn:log V 339 Import libc++ trunk r165949. Among other improvements and bug fixes, this has many visibility problems fixed, which should help with compiling certain ports that exercise C++11 mode (i.e. Firefox). Also, belatedly add the LICENSE.TXT and accompanying CREDITS.TXT files, which are referred to in all the source files. MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-22T18:47:59.141100Z K 7 svn:log V 32 Vendor import from OpenBSD 5.1. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-22T18:49:03.439821Z K 7 svn:log V 29 Tag netcat from OpenBSD 5.2. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-22T18:56:31.978051Z K 7 svn:log V 50 MFV: netcat from OpenBSD 5.2. MFC after: 1 month END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T19:06:00.192914Z K 7 svn:log V 141 Fix two -Wsystem-header warnings in libc++ that were exposed by the new ATF import. These have also been sent upstream. MFC after: 1 month END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-10-22T19:22:31.976641Z K 7 svn:log V 156 Remove unnecessary chain read lock in ipfw nat 'global' code. Document case when ipfw chain lock must be held while calling ipfw_nat(). MFC after: 2 weeks END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-22T19:44:17.526343Z K 7 svn:log V 196 Allow building libc++ with any custom -std=xxx flag. Note that using -std=gnu++98 will give a lot of warnings with clang, so please use -std=c++0x or higher, or use NO_WERROR. MFC after: 1 week END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-22T20:02:36.492168Z K 7 svn:log V 90 Almost complete rewrite-- now revolves around objects. Less stupid and easier to extend. END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-22T20:04:13.124288Z K 7 svn:log V 15 Correct errors END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-22T20:17:58.870431Z K 7 svn:log V 42 Allow different DATADIR values to be used END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-22T21:09:03.498761Z K 7 svn:log V 835 Switch the entire IPv4 stack to keep the IP packet header in network byte order. Any host byte order processing is done in local variables and host byte order values are never[1] written to a packet. After this change a packet processed by the stack isn't modified at all[2] except for TTL. After this change a network stack hacker doesn't need to scratch his head trying to figure out what is the byte order at the given place in the stack. [1] One exception still remains. The raw sockets convert host byte order before pass a packet to an application. Probably this would remain for ages for compatibility. [2] The ip_input() still subtructs header len from ip->ip_len, but this is planned to be fixed soon. Reviewed by: luigi, Maxim Dounin Tested by: ray, Olivier Cochard-Labbe END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-10-22T21:14:26.127748Z K 7 svn:log V 118 Remove unused `vfslocked' variable. I have no idea what this `vfslocked' thing means. I wonder how it ended up here. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-10-22T21:26:36.970688Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-22T21:49:56.863237Z K 7 svn:log V 73 Remove __P. Submitted by: kevlo Reviewed by: md5(1) MFC after: 2 months END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-22T22:29:48.757868Z K 7 svn:log V 238 Now that device disabling is generic, remove extraneous code from the device drivers that used to provide this feature. This is a subset of 241856 (which was reverted) Reviewed by: des Approved by: cperciva (implicit) MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-22T22:32:52.077627Z K 7 svn:log V 119 Don't try to cache the page setting - always set the page before doing a switch register read/write. PR: kern/172968 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-22T22:42:28.608889Z K 7 svn:log V 89 Couple of changes missed from r241913, which converted IPv4 stack to network byte order. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-10-23T02:20:11.121480Z K 7 svn:log V 47 Remove compat options. Submitted by: netchild END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-23T02:20:42.130230Z K 7 svn:log V 250 Test for AST pending with interrupts disabled right before entering the guest. If an IPI was delivered to this cpu before interrupts were disabled then return right away via vmx_setjmp() with a return value of VMX_RETURN_AST. Obtained from: NetApp END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-23T08:22:01.730132Z K 7 svn:log V 122 - Fix one more miss from r241913. - Add XXX comment about necessity of the entire block, that "fixes up" the IP header. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-23T08:33:13.714145Z K 7 svn:log V 460 Do not reduce ip_len by size of IP header in the ip_input() before passing a packet to protocol input routines. For several protocols this mean that now protocol needs to do subtraction itself, and for another half this means that we do not need to add header length back to the packet. Make ip_stripoptions() to adjust ip_len, since now we enter this function with a packet header whose ip_len does represent length of entire packet, not payload only. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T09:59:46.354926Z K 7 svn:log V 29 Integrate from HEAD @241923. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-23T10:29:31.383326Z K 7 svn:log V 72 Simplify ip_stripoptions() reducing number of intermediate variables. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-23T10:30:09.940124Z K 7 svn:log V 55 Use ip_stripoptions() instead of handrolled version. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-23T12:03:32.397608Z K 7 svn:log V 85 Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too. Noted by: pluknet END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-10-23T12:37:02.740790Z K 7 svn:log V 500 MFC 228157: - Fix segmentation fault when running "+command" when run with -jX -n due to Compat_RunCommand() being called with `cmd' that is not on the node->commands list - Make ellipsis ("..." command) handling consistent: check for "..." command in job make after variables expansion to match compat make behavior - Fix empty command handling (after variables expansion and @+- modifiers are processed): now empty commands are ignored in compat make and are not printed in job make case END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-10-23T12:37:44.959540Z K 7 svn:log V 113 Update the make version required to use an empty command for CTFCONVERT_CMD to require the most recent MFC to 9. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-10-23T12:39:17.063738Z K 7 svn:log V 120 Remove attempt to use an empty CTFCONVERT_CMD and always fall back to using a the null "@:" command if CTF is disabled. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T14:19:44.894712Z K 7 svn:log V 675 Replace the ill-named ZERO_COPY_SOCKET kernel option with two more appropriate named kernel options for the very distinct send and receive path. "options SOCKET_SEND_COW" enables VM page copy-on-write based sending of data on an outbound socket. NB: The COW based send mechanism is not safe and may result in kernel crashes. "options SOCKET_RECV_PFLIP" enables VM kernel/userspace page flipping for special disposable pages attached as external storage to mbufs. Only the naming of the kernel options is changed and their corresponding #ifdef sections are adjusted. No functionality is added or removed. Discussed with: alc (mechanism and limitations of send side COW) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T14:25:37.242139Z K 7 svn:log V 113 Update zero_copy(9) man page to note the renamed kernel options and to warn about unsafeness of COW based sends. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T14:58:24.717763Z K 7 svn:log V 144 Start a clean-room implementation of files.mips. This is sufficient for SWARM64 and SWARM64_SMP to compile. Other kernels will be layered in. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-23T15:03:25.562346Z K 7 svn:log V 90 Remove extra word: Submitted by: many Approved by: cperciva (implicit) MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:15:16.574013Z K 7 svn:log V 207 MFC r241028: Change queue overflow checks from DIAGNOSTIC+panic() to KASSERT() to make them enabled on HEAD by default. It is probably better to do single compare then hunt for unexpected memory corruption. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T15:16:40.991551Z K 7 svn:log V 90 Add support for syscons (we should consider moving most of this into files, another day). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:16:50.468653Z K 7 svn:log V 220 MFC r241404: Remove 'periph == NULL' check from bunch of periph drivers. This condition can never be true as functions are called from single place and the checks just pollute the code and confuse Clang Static Analyzer. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:18:16.079322Z K 7 svn:log V 159 MFC r241405: Really handle xpt_compile_path() error in xpt_bus_register() instead of print error message and probably crash just after it on NULL dereference. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:20:59.446884Z K 7 svn:log V 211 MFC r241410: There are SCSI conditions that are not an errors. In those cases cderror() returns zero while request status is not CAM_REQ_CMP. That could cause partial device attach or other unexpected results. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:22:11.397734Z K 7 svn:log V 79 MFC r241455: Don't duplicate path/ccb allocation code, use existing functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:25:19.071608Z K 7 svn:log V 156 MFC r241456: Use separate malloc buckets for CAM devices, CCBs and paths. This will make it easier to track down the source of any use after free problems. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T15:25:48.271374Z K 7 svn:log V 34 Add RT305x specific devices here. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:27:32.587161Z K 7 svn:log V 76 MFC r241485: Protect xpt_getattr() calls with the SIM lock and assert that. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:31:50.456066Z K 7 svn:log V 318 MFC r241504: Fix XPT_DEBUG paths operations locking: - Extend the lock to cover xpt_path_release() for the new path. - While xpt_action() is called while holding right SIM lock for the new bus, the old path release may require different SIM lock. So we have to temporary drop the new lock and get the old one. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:33:32.727270Z K 7 svn:log V 75 MFC r241508: Extend SIM lock coverage during the bus registration process. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T15:33:40.924805Z K 7 svn:log V 107 intr_machdep.c and trap.c can be replaced with ports' own versions, so remove the standard ones from here. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:34:51.311586Z K 7 svn:log V 127 MFC r241509: Use xpt_create_path_unlocked() for initial debug path compilation because we are not holding respective SIM lock. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:36:23.613337Z K 7 svn:log V 180 MFC r241510: Don't exclude XPT SIM from locking in xpt_create_path_unlocked(). We don't want xpt periph, device, target or bus disappeared because of incorrect reference counting. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:37:57.369904Z K 7 svn:log V 503 MFC r241536: Add explicit check for not set time inside cam_periph_freeze_after_event(). System time is set later on boot process then initial bus scan by CAM. Until that moment microtime() is equal to microuptime(), and if system boots quickly, the value can be close to zero. That causes settle time waiting even for buses that don't use reset during probe. On my test system this reduces boot time by 1 second if USB enabled, or by 4 seconds if USB disabled. CAM waited for ctl2cam0 bus "settle". END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:46:02.061297Z K 7 svn:log V 108 MFC r239175: Add missing FAILED event to g_raid_subdisk_event2str() to print it properly in debug messages. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T15:48:42.233874Z K 7 svn:log V 124 MFC r241418: NULL-ify last previously used pointer instead of last possible pointer. This should be only a cosmetic change. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-23T16:03:00.002780Z K 7 svn:log V 206 Remove two more 'periph == NULL' checks missed in r241404. This condition can never be true as functions are called from single place and the checks just pollute the code and confuse Clang Static Analyzer. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T16:07:41.470492Z K 7 svn:log V 66 Add in MD specific support for FDT. Need to refactor this a bit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T16:12:17.907570Z K 7 svn:log V 53 Add in the crypto support from the generic versions. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T16:33:43.565212Z K 7 svn:log V 101 Note the removal of the ZERO_COPY_SOCKETS kernel option in r241931 and provide a proper explanation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-23T17:53:20.321908Z K 7 svn:log V 213 Enhance Erwin Lansing (erwin@)'s commit bit collection to include src/. He will start by working on maintaining BIND in the base system and I will be walking him through the first few commits. Approved by: core END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-23T18:36:07.363935Z K 7 svn:log V 163 Fix several clang warnings in libstdc++, which were exposed by the recent atf import. These changes are purely cosmetic, no functional change. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-23T18:38:04.923273Z K 7 svn:log V 134 Fix two clang warnings in the recent atf import. These have also been sent upstream. Tested by: Garrett Cooper END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-23T18:45:32.502099Z K 7 svn:log V 255 Fix a number of other clang warnings in libstdc++, which could appear when building other C++ software with it. Also fix one actual bug in libsupc++, which was exposed by such a warning. This latter fix is the only functional change. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-23T18:57:20.950575Z K 7 svn:log V 249 For building GNU libstdc++ and libsupc++, filter out libc++-specific and -std= flags above c++98 or gnu++98 from CXXFLAGS *after* including bsd.lib.mk, otherwise some additions to CXXFLAGS done in bsd.*.mk might not be preserved. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-10-23T19:04:05.950140Z K 7 svn:log V 163 Update the make version required to use an empty command for NORMAL_CTFCONVERT to require the most recent MFC to 9. Submitted by: Petr Lampa lampa fit vutbr cz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-10-23T19:04:49.141629Z K 7 svn:log V 123 Remove attempt to use an empty NORMAL_CTFCONVERT and always fall back to using a the null "@:" command if CTF is disabled. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-10-23T19:15:24.194610Z K 7 svn:log V 424 Add Simon J. Gerraty (sjg@) to the ranks of src committers. He has been the bmake maintainer for more than 10 years (i.e. longer than anyone cares to remember :-) and will be using his skills and expertise to bring FreeBSD's build infrastructure up to par. Other areas of interest include Automated Testing Framework, software packaging, software delivery and installation as well as security in general. Approved by: core END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-23T19:17:43.347547Z K 7 svn:log V 76 Turns out the nvram env was common, so move it back up to get PB92 working. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-23T19:20:50.454347Z K 7 svn:log V 29 Make this work with python 3 END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T19:26:49.192251Z K 7 svn:log V 1597 Extend PFIL hooks with explicit hook ordering and reinjecting of packets into the chain after a particular hook. Add pfil_add_hook_order() taking a numerical value between 0-255 to specify the relative position of this hook in the list of all hooks. Lower numbers have higher ordering (ie. will run first). Within a particular order value the last added will be the first to run. Three fixed positions are defined: PFIL_ORDER_FIRST 0 PFIL_ORDER_DEFAULT 200 PFIL_ORDER_LAST 255 Previously the order was non-deterministic and dependent on the ordering of the add hook calls. The last added would always become the first to run. Non-ordering aware pfil consumers using the pfil_add_hook() call get PFIL_ORDER_DEFAULT assigned resulting in the previous ordering. The ordering is determined at hookup time by the pfil consumer and no tool for later manual re-ordering is provided. Most well known pfil consumers are expected to have a predetermined preferred position in the order. A tool or sysctl reporting the order of hooked pfil consumers will be provided later. Add pfil_run_inject() taking an opaque cookie value obtained with pfil_get_cookie() after the hook is added. Processing of the hook chain skips all hooks until after the one with the same cookie. The cookie is valid as long as this hook remains hooked. If no cookie is found processing is started with the first hook again. If the cookie is invalid processing of all hooks is effectively skipped. With this pfil hooks consumers can dequeue packets for further processing and later re-inject them with the next hook. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-10-23T19:47:07.496170Z K 7 svn:log V 73 Add Simon J. Gerraty (sjg@) as new source committer, mentored by marcel. END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-23T20:29:50.277072Z K 7 svn:log V 151 Add simple Makefile for laziness Stop if errors cascade Add warn method for errors Check for empty assignments Add base/ports mode differentiation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-10-23T21:20:05.625221Z K 7 svn:log V 285 MFC r228120: Allow NO_FOO to override WITH_FOO that could be specified in /etc/src.conf. This is required to override knobs (e.g. WITH_PROFILE) during buildworld stages in Makefile.inc1 (otherwise the build is stopped due to both WITH_FOO and WITHOUT_FOO defined). PR: misc/172873 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2012-10-23T22:58:25.895808Z K 7 svn:log V 30 Fix spelling of NFSCL option. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-23T23:13:44.995963Z K 7 svn:log V 127 Change the dependency of kern/uipc_cow.c from zero_copy_sockets to socket_send_cow. Missed in r241931. Submitted by: pluknet END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-23T23:36:29.103368Z K 7 svn:log V 50 Don't include both & . END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-10-23T23:49:17.116417Z K 7 svn:log V 23 Merge ACPICA 20121018. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-10-24T01:26:29.721726Z K 7 svn:log V 194 Cleanup and rename some variables in libpmc and hwpmc. Submitted by: hiren panchasara Reviewed by: jimharris@ sbruno@ Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T01:42:46.535166Z K 7 svn:log V 51 Add the release package directory for 9.1-RELEASE. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T02:00:54.978257Z K 7 svn:log V 64 MFC r241975: Add the release package directory for 9.1-RELEASE. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T02:07:02.472354Z K 7 svn:log V 64 MFC r241976: Add the release package directory for 9.1-RELEASE. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T02:09:21.556756Z K 7 svn:log V 92 MFC r241976: Add the release package directory for 9.1-RELEASE. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T02:20:07.633374Z K 7 svn:log V 73 Update for being on releng/9.1 (RELENG_9_1). Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-24T02:21:39.601884Z K 7 svn:log V 75 Update branch tag from RELENG_9 to RELENG_9_1. Approved by: re (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-24T02:32:06.707477Z K 7 svn:log V 29 Make this work with python 3 END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-24T02:54:21.597163Z K 7 svn:log V 176 Maintain state regarding NMI delivery to guest vcpu in VT-x independent manner. Also add a stats counter to count the number of NMIs delivered per vcpu. Obtained from: NetApp END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-10-24T05:00:56.439636Z K 7 svn:log V 79 Do not hardcode phy address. Multi-port controllers use different phy address. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-10-24T05:22:41.264015Z K 7 svn:log V 344 Ethernet@WireSpeed is defined for 1000baseT adapter to establish a link at a lower speed so enabling it for fiber adapters is wrong. Fix the issue by setting BGE_PHY_NO_WIRESPEED such that brgphy(4) wouldn't enable the feature. While I'm here move PHY specific feature/bug configuration to new location(just before mii attach) for readability. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-10-24T05:54:17.917107Z K 7 svn:log V 110 For fast ethernet controllers, Ethernet@WireSpeed is not defined so explicitly set BGE_PHY_NO_WIRESPEED flag. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-24T06:10:09.294889Z K 7 svn:log V 24 Add back hwpmc support. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-24T07:23:29.575042Z K 7 svn:log V 411 Make several timing parameters of the USB enumeration sequence tuneable. Also update the port reset time from 250ms to 50ms. Some USB devices have a hard limit in hardware at 222ms for the port reset time and will not enumerate unless this delay is closer to the usb.org defined value. This patch can fix enumeration with some USB devices. Tested by: Guido van Rooij Submitted by: Nick Hibma MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-24T08:00:01.606216Z K 7 svn:log V 256 Fix USB audio specification compliance by filtering which descriptors can appear on which interface. This fixes detection of some USB audio adapters. Also increase the channel limit for FULL speed devices to 4 channels. Tested by: gavin MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T09:32:34.392571Z K 7 svn:log V 237 Merge r237975 from head: - Call bus_generic_attach() at end of hdspe_attach(). - Use own devclass_t in DRIVER_MODULE(). This fixes operation of hdspe(4) when built as loadable module. Submitted by: Ruslan Bukin
END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T09:39:07.393097Z K 7 svn:log V 48 Merge 239090 from head: Add supported device. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T09:46:52.568989Z K 7 svn:log V 93 Merge r240072 from head: Explicitly document all variables in the net.link.ether.inet MIB. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T09:53:34.071103Z K 7 svn:log V 305 Merge 240073 from head: Provide a sysctl switch that allows to install ARP entries with multicast bit set. FreeBSD refuses to install such entries since 9.0, and this broke installations running Microsoft NLB, which are violating standards. Tested by: Tarasov Oleg END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:14:21.510871Z K 7 svn:log V 219 Merge r240214 from head: Supply the pr_ctloutput method for local datagram sockets, so that setsockopt() and getsockopt() work on them. This makes 'tools/regression/sockets/unix_cmsg -t dgram' more successful. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:28:12.644474Z K 7 svn:log V 1892 Merge r240234, r240271, r240734 from head: r240234: The first part of check_priv() function, that attempts to obtain creds from the control message, actually never worked. This means check_priv() didn't work for local dgram sockets. The SCM_CREDS control messages is received only in two cases: 1) If we did setsockopt(LOCAL_CREDS) on our socket, and in this case the message is struct sockcred. 2) If sender did supplied SCM_CREDS control message in his sendmsg() syscall. In this case the message is struct cmsgcred. We can't rely on 2), so we will use 1) for dgram sockets. For stream sockets it is more reliable to obtain accept-time credentials, since SCM_CREDS control message is attached only on first read. Thus: o Do setsockopt(LOCAL_CREDS) on local dgram sockets. o Split check_priv() into check_priv_stream() and check_priv_dgram(), and call them from recv_stream() and recv_dgram() respectively. o Don't provide space for SCM_CREDS control message in recv_stream(). o Provide space for SCM_CREDS control message in recv_dgram(), but there is no need to initialize anything in it. o In recv_dgram() do not blindly expect that first message is SCM_CREDS, instead use correct search cycle through control messages. r240271: For UDP transport set IP_RECVDSTADDR sockopt on the socket, and provide IP_SENDSRCADDR control with datagram message we reply with. This makes bsnmpd reply from exactly same address that request was sent to, thus successfully bypassing stateful firewalls or other kinds of strict checking. r240734: Re-do r240271: - Set IP_RECVDSTADDR sockopt on the socket only in case if it is INADDR_ANY bound. - Supply IP_SENDSRCADDR control message only if we did receive IP_RECVDSTADDR control message. This fixes operation of snmpd bound to a specific local IP address. PR: bin/171279 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:30:40.780243Z K 7 svn:log V 182 Merge r240354 from head: Do not count kernel threads as processes for hrSystemProcesses OID. PR: bin/160494 Submitted by: Jeremy Chadwick END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:32:39.426980Z K 7 svn:log V 175 Merge r240385 from head: Describe in detail required conditions for receiving the SCM_CREDS control message and suggest to use LOCAL_CREDS setsockopt() for reliability. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:36:33.998487Z K 7 svn:log V 138 Merge r240386, r240735 from head: Document conditions for IP_SENDSRCADDR socket option. Obtained from: r167342 commit message END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T10:44:07.853781Z K 7 svn:log V 106 Merge r241482, r241491 from head: Be more explicit on how "intact" incoming packets in raw sockets are. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-24T12:49:03.831568Z K 7 svn:log V 236 Avoid changing IFS in a global context as this can sometimes cause errors later on. PR: bin/172715 Submitted by: Matthew D.Fuller (older version) Submitted by: dteske Approved by: cperciva MFC after: 1 week END