ƒ«`231820 180 204 265 331 208 320 162 171 147 163 148 151 1102 235 235 178 229 153 170 111 1160 160 132 158 210 116 112 138 201 201 220 220 3177 507 262 186 361 184 456 696 218 450 222 442 770 160 223 224 165 569 241 357 438 146 157 171 273 1042 232 211 389 195 331 139 464 116 736 177 189 379 238 452 117 110 512 219 143 170 192 168 121 148 111 135 165 266 211 234 601 181 651 546 227 221 449 190 363 376 272 206 634 184 114 117 312 189 177 150 282 384 214 320 190 122 455 478 455 449 174 317 176 378 263 181 150 400 172 902 227 471 369 129 261 439 357 185 142 211 115 189 618 114 189 507 198 131 283 212 461 324 172 127 138 112 506 141 210 236 218 649 329 140 493 892 246 130 112 230 346 178 326 115 161 238 735 150 106 247 132 203 166 K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-16T10:58:15.091132Z K 7 svn:log V 111 MFC r231582: Add missed EOL when die() was converted to use rtld_fdputstr() instead of errx(). PR: bin/165075 END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-02-16T14:08:14.951097Z K 7 svn:log V 168 delete-old does not have delete-old-libs dependency. Reflect this in the comment. PR: conf/163993 Submitted by: Eugen Konkov MFC after: 3 days END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-16T14:42:35.074064Z K 7 svn:log V 234 Initial codedrop for TI AM335x / BeagleBone Includes: - AINTC Interrupt controller code - minimal PRCM code to enable Timers and select clock source - DMTimer code - CPU ID code - Console UART (FDT) Approved by: cognet (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-02-16T14:44:52.167569Z K 7 svn:log V 111 In ng_getsockaddr() allocate memory prior to obtaining lock. Reported & tested by: Mykola Dzham END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-16T14:54:20.085000Z K 7 svn:log V 225 - Take wmsearch_t instead of mregex_t because the fields of the latter belong to higher level code - In mregex_t, it is necessary to store the number of fragments that will be used for multiple pattern heuristic matching END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-16T14:54:51.157755Z K 7 svn:log V 68 - Implement compilation of multiple patterns for heuristic matching END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-16T15:04:11.374906Z K 7 svn:log V 75 Keep FDT interrupt decode in arm/ti/common.c Approved by: cognet (mentor) END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-16T15:36:05.158046Z K 7 svn:log V 51 BEAGLEBONE conf file Approved by: cognet (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-16T16:48:12.453739Z K 7 svn:log V 68 Add a module dependency on wlan. Submitted by: monthadar@gmail.com END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-02-16T18:51:12.239619Z K 7 svn:log V 52 Supply correct "how" argument to the uma_zcreate(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-02-16T18:54:44.761965Z K 7 svn:log V 55 Specify correct loading order for core of netgraph(4). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-02-16T19:10:01.010663Z K 7 svn:log V 1004 Refactor the name hash and the ID hash, that are used to address nodes: - Make hash sizes growable, to satisfy users running large mpd installations, having thousands of nodes. - NG_NAMEHASH() proved to give a very bad distribution in real life name sets, while generic hash32_str(name, HASHINIT) proved to give an even one, so you the latter for name hash. - Do not store unnamed nodes in slot 0 of name hash, no reason for that. - Use the ID hash in cases when we need to run through all nodes: the NGM_LISTNODES command and in the vnet_netgraph_uninit(). - Implement NGM_LISTNODES and NGM_LISTNAMES as separate code, the former iterates through the ID hash, and the latter through the name hash. - Keep count of all nodes and of named nodes, so that we don't need to count nodes in NGM_LISTNODES and NGM_LISTNAMES. The counters are also used to estimate whether we need to grow hashes. - Close a race between two threads running ng_name_node() assigning same name to different nodes. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-16T19:39:49.205372Z K 7 svn:log V 139 MFC r228274: - Fix some uninitialized variables in pipe regression tests that result in failure. PR: misc/161175 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-16T19:40:17.216012Z K 7 svn:log V 139 MFC r228274: - Fix some uninitialized variables in pipe regression tests that result in failure. PR: misc/161175 Approved by: cperciva END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-02-16T21:04:47.041082Z K 7 svn:log V 86 Fix comma splice, can't ambiguity and quoting. Submitted by: bde@ MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-02-16T21:18:36.793350Z K 7 svn:log V 131 Add support for filtering USB devices and USB endpoints to the usbdump utility when making software USB traces. MFC after: 1 week END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-16T21:47:17.373492Z K 7 svn:log V 59 Fix "_" vs. "-" typo in a comment. No functional changes. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-16T21:49:28.367127Z K 7 svn:log V 76 Fix typo in a printf string: "specificed" -> "specified". MFC after: 1 day END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-02-16T21:57:50.938235Z K 7 svn:log V 19 Fix 'make depend'. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-16T21:58:47.634986Z K 7 svn:log V 1064 Fix a bug in the calculation of the maximum I/O request size. The previous code did not limit the I/O request size based on the maximum number of segments supported by the back-end. In current practice, since the only back-end supporting chained requests is the FreeBSD implementation, this limit was never exceeded. sys/dev/xen/blkfront/block.h: Add two macros, XBF_SEGS_TO_SIZE() and XBF_SIZE_TO_SEGS(), to centralize the logic of reserving a segment to deal with non-page-aligned I/Os. sys/dev/xen/blkfront/blkfront.c: o When negotiating transfer parameters, limit the max_request_size we use and publish, if it is greater than the maximum, unaligned, I/O we can support with the number of segments advertised by the backend. o Don't unilaterally reduce the I/O size published to the disk layer by a single page. max_request_size is already properly limited in the transfer parameter negotiation code. o Fix typos in printf strings: "max_requests_segments" -> "max_request_segments" "specificed" -> "specified" MFC after: 1 day END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T22:28:17.770905Z K 7 svn:log V 67 Refine r231791. Install the resume event handler unconditionally. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T22:33:53.801083Z K 7 svn:log V 39 Properly check VESA video mode number. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T22:46:00.546766Z K 7 svn:log V 65 Make sure the VESA mode number is between 256 and 511 inclusive. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T22:51:44.527136Z K 7 svn:log V 116 Set the initial mode for the adapter after executing VESA BIOS POST. There is no need to set initial mode for BIOS. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T22:59:29.541333Z K 7 svn:log V 23 Merge ACPICA 20120215. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-16T23:05:09.752668Z K 7 svn:log V 19 Fix a stupid typo. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T00:27:48.943766Z K 7 svn:log V 47 IFC @231845 Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-17T00:55:26.380400Z K 7 svn:log V 105 MFC r231299: - More accurately document what happens on error. PR: docs/127908 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-17T00:56:17.971145Z K 7 svn:log V 105 MFC r231299: - More accurately document what happens on error. PR: docs/127908 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-17T01:21:08.333423Z K 7 svn:log V 124 Style: prefer the use of line continuations to += Requested by: marcel, dougb, bde Approved by: cperciva MFC after: 3 days END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-17T01:23:58.192523Z K 7 svn:log V 125 MFC r231745: Limit the ST3146855LW U320 drive to 55 tags to avoid command timeouts under load. Submitted by: Gelson Borsoi END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-17T01:45:49.553841Z K 7 svn:log V 3081 MFC r231743,r231837,r231839: Xen PV block interface enhancements r231743 ======= Enhance documentation, improve interoperability, and fix defects in FreeBSD's front and back Xen blkif interface drivers. sys/dev/xen/blkfront/block.h: sys/dev/xen/blkfront/blkfront.c: sys/dev/xen/blkback/blkback.c: Replace FreeBSD specific multi-page ring impelementation with support for both the Citrix and Amazon/RedHat versions of this extension. sys/dev/xen/blkfront/blkfront.c: o Add a per-instance sysctl tree that exposes all negotiated transport parameters (ring pages, max number of requests, max request size, max number of segments). o In blkfront_vdevice_to_unit() add a missing return statement so that we properly identify the unit number for high numbered xvd devices. sys/dev/xen/blkback/blkback.c: o Add static dtrace probes for several events in this driver. o Defer connection shutdown processing until the front-end enters the closed state. This avoids prematurely tearing down the connection when buggy front-ends transition to the closing state, even though the device is open and they veto the close request from the tool stack. o Add nodes for maximum request size and the number of active ring pages to the exising, per-instance, sysctl tree. o Miscelaneous style cleanup. sys/xen/interface/io/blkif.h: o Add extensive documentation of the XenStore nodes used to implement the blkif interface. o Document the startup sequence between a front and back driver. o Add structures and documenatation for the "discard" feature (AKA Trim). o Cleanup some definitions related to FreeBSD's request number/size/segment-limit extension. sys/dev/xen/blkfront/blkfront.c: sys/dev/xen/blkback/blkback.c: sys/xen/xenbus/xenbusvar.h: Add the convenience function xenbus_get_otherend_state() and use it to simplify some logic in both block-front and block-back. r231837 ======= sys/dev/xen/blkback/blkback.c: Fix typo in a printf string: "specificed" -> "specified". r231839 ======= Fix a bug in the calculation of the maximum I/O request size. The previous code did not limit the I/O request size based on the maximum number of segments supported by the back-end. In current practice, since the only back-end supporting chained requests is the FreeBSD implementation, this limit was never exceeded. sys/dev/xen/blkfront/block.h: Add two macros, XBF_SEGS_TO_SIZE() and XBF_SIZE_TO_SEGS(), to centralize the logic of reserving a segment to deal with non-page-aligned I/Os. sys/dev/xen/blkfront/blkfront.c: o When negotiating transfer parameters, limit the max_request_size we use and publish, if it is greater than the maximum, unaligned, I/O we can support with the number of segments advertised by the backend. o Don't unilaterally reduce the I/O size published to the disk layer by a single page. max_request_size is already properly limited in the transfer parameter negotiation code. o Fix typos in printf strings: "max_requests_segments" -> "max_request_segments" "specificed" -> "specified" END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T02:39:58.777686Z K 7 svn:log V 415 Merge multi-FIB IPv6 support from projects/multi-fibv6/head/: Extend the so far IPv4-only support for multiple routing tables (FIBs) introduced in r178888 to IPv6 providing feature parity. This includes an extended rtalloc(9) KPI for IPv6, the necessary adjustments to the network stack, and user land support as in netstat. Sponsored by: Cisco Systems, Inc. Reviewed by: melifaro (basically) MFC after: 10 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T03:01:29.137227Z K 7 svn:log V 170 Record-only the commit of r231852 (--reintegrate commit) blocking it from being merged again into the branch with a possible next IFC. Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-17T03:23:01.350356Z K 7 svn:log V 91 Begin breaking out the txrx stop code into a locked and unlocked variant. PR: kern/165220 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T03:25:26.408336Z K 7 svn:log V 269 Add regression tests for the setsockopt(2) SO_SETFIB socket option. Check that the expected domain(9) families all handle the socket option correctly and do proper bounds checks. This would catch bugs as fixed in (r230938,)r230981. Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-17T03:39:06.967462Z K 7 svn:log V 90 Move mergeinfo from r229831 from share/ to the individual directories in share/examples/. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-17T03:46:38.150555Z K 7 svn:log V 360 Enforce some consistent ordering and handling of interrupt disable/enable with RX/TX halting. * Always disable/enable interrupts during a channel change, just to simply things. * Ensure that the ath taskqueue has completed and is paused before continuing. This dramatically reduces the instances of overlapping RX and reset conditions. PR: kern/165220 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T04:26:24.831525Z K 7 svn:log V 604 Add regression tests scripts for multi-IP FIBs exercising the send, receive and forward path tagging packets with both the ifconfig fib option or using ipfw, running ICMP6, TCP/v6 and UDP/v6 tests and testing both setfib(2) as well as the SO_SETFIB socket option. At 16 FIBs a total of over 64k return codes/replies/stati are checked, sometimes multiple times (in different ways, e.g. the reflected request as well as ipfw counter values). The scripts need two or three machines to run and are thus not added to the tools/regression framework but only to tools/test. Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-02-17T06:26:11.818911Z K 7 svn:log V 121 MFC r230934: Print the owner process for unix domain sockets when restricted to the specified files. PR: bin/143962 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-02-17T06:47:16.460608Z K 7 svn:log V 354 During work to port isci(4) to stable/7 I noted that the maxio portion of struct ccb_pathinq from sys/cam/cam_ccb.h wasn't added to stable/7 at all and didn't appear in stable/8 until svn R195534. Since __FreeBSD_version did not get bumped until svn R195634, assume that maxio is valid at 800102 or higher. Obtained from: Yahoo! Inc. MFC after: 0 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-02-17T06:58:40.257316Z K 7 svn:log V 126 MFC isci(4) SAS driver r230843, 231134, 231136, 231296, 231615, 231693, 231860 Obtained from: Intel (Jim Harris jimharris@) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-17T07:59:37.264887Z K 7 svn:log V 347 Increase the default shutdown timer to 90 seconds. This will allow certain systems that take a long time to shut down, without adversely affecting things that shut down quickly. It's also 30 seconds less than the default hard limit of 120 seconds in kern.init_shutdown_timeout. PR: conf/109272 Submitted by: Radim Kolar SF.NET END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-17T08:24:58.170930Z K 7 svn:log V 674 Fix up this local copy of statfoo to support > 128 statistics. This allows all of the athstats statistics to work again. Specifics: * The previous code used chars < 0x80 as printable, and chars >= 0x80 as "statistics" * .. which meant any statistic above 127 would wrap around to 0; * .. so once I added the 802.11n TX/RX statistics to athstats, the tail end of the statistics list weren't accessible. This patch: * adds a define which represents the magic character, rather than a hard coded one * the statistic in question is little endian encoded after the magic character. Notes: * statfoo is useful enough to possibly warrant turning into a library API. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-17T08:45:08.423928Z K 7 svn:log V 65 Fix the return type. Submitted by: arundel Found by: clang/llvm END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T10:27:58.122332Z K 7 svn:log V 130 MFC r231320: Mark the automatically attached child with PL_FLAG_CHILD in struct lwpinfo flags, for PT_FOLLOWFORK auto-attachment. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T10:37:14.971436Z K 7 svn:log V 131 MFC r231441: In cpu_set_user_tls(), consistently set PCB_FULL_IRET pcb flag for both 64bit and 32bit binaries, not for 64bit only. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T10:39:28.396097Z K 7 svn:log V 73 MFC r231443: Add a test program for recently added ptrace(2) interfaces. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T10:49:29.507013Z K 7 svn:log V 476 Fetch the aux vector for the static libc, and use the entries to initialize the cache of the system information as it was done for the dynamic libc. This removes several sysctls from the static binary startup. Use the aux vector to fill the single struct dl_phdr_info describing the static binary itself, to implement dl_iterate_phdr(3) for the static binaries. [1] Based on the submission by: John Marino [1] Tested by: flo (sparc64) MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T10:51:40.586218Z K 7 svn:log V 148 Document dl_iterate_phdr(3). Man page is based on the OpenBSD version, extended and corrected for the FreeBSD implementation. MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-02-17T10:54:09.193581Z K 7 svn:log V 261 MFC 231672: Fix a bug where the wrong protocol overhead was used. This can lead to a deadlock of an association when an IPv6 socket was used to communcate with IPv4 and an ICMPv4 fragmentation needed message was received. While there, simplify the code a bit. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-02-17T11:09:51.058927Z K 7 svn:log V 340 Switch the license boilerplates to our standard one. Advantages: - Reduces the number of different license versions in the tree - Eliminates a typo - Removes some incorrect author attributions due to c/p - Removes c/p error potential for future pmc manpages Approved by: jkoshy, gnn, rpaulo, fabient (copyright holders) MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-02-17T11:47:18.520329Z K 7 svn:log V 51 Create a branch for build system work in progress. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T12:40:27.841559Z K 7 svn:log V 65 Fix cross-references. Submitted by: pluknet MFC after: 2 weeks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-02-17T13:21:59.368982Z K 7 svn:log V 76 At least with ld from binutils hostapd does depend on symbols in libcrypto. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-02-17T13:24:28.439171Z K 7 svn:log V 177 Make linker warnings non-fatal to avoid errors when linking with ld from binutils 2.22. It's not clear to me why we don't get errors during cross build with the normal linker. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-02-17T13:26:29.201913Z K 7 svn:log V 946 Introduce a new variable, TCPATH which overrides other path elements during a full world build. This allows portions of the toolchain to be replaced with external components. It has been tested with cc, c++, nm, and ld replaced. TCPATH is used by installed the tools you with to use under their common names and then building world with a command like: make TCPATH=/tmp/tc buildworld TCPATH support depends on the ability to call cc/c++ with --sysroot which in turn requires that the linker the compiler users (hard coded at compile time) also support --sysroot. In the case of GNU ld this is non-default. You can produce a linker that works exactly like normal but also supports --sysroot by building binutils with the configure argument "--with-sysroot=/". The current patch is quite inefficient. It still builds all crossbuild tools including copies of gcc and clang. A more efficient and selective approach is certainly possible. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T13:42:50.838334Z K 7 svn:log V 140 IF8 to 8.3-PRERELEASE. Adjust multi-FIB relevant changes in startup scripts after the merge of r231803. Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-02-17T13:45:34.279146Z K 7 svn:log V 119 Create a working branch to prepare the merge of multi-FIB IPv6 support to stable/7. Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-02-17T13:55:17.234320Z K 7 svn:log V 294 Patches from Naresh Raju Gottumukkala - Feature: UMC - Universal Multi Channel support - Bugfix: BE3 Firmware Flashing bug. - Code improvements: - Removed duplicate switch cases in the oce_ioctl routine. - Made changes to mcc_async notifications routine(oce_mq_handler) MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-02-17T14:02:44.596940Z K 7 svn:log V 100 add manpage for the "oce" driver Submitted by: Naresh Raju Gottumukkala (Emulex) MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-02-17T14:09:04.559662Z K 7 svn:log V 236 Various cleanups for readability (no functional changes) - remove the KEVENT code, which was incomplete and not compiled anyways; - change some while() loops into for() - adjust indentation - remove extra whitespace MFC after: 1 week END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-17T15:31:06.217183Z K 7 svn:log V 45 - Move a macro definition to the header file END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-02-17T22:33:46.427857Z K 7 svn:log V 369 Fix regression in the handling of blkback close events for devices that are unplugged via QEMU. sys/dev/xen/blkback/blkback.c: Toolstack initiated closures change the frontend's state to Closing. The backend must change to Closing as well, even if we can't actually close yet, in order for the frontend to notice and start the closing process. MFC after: 3 days END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-17T22:40:52.040027Z K 7 svn:log V 22 - Clean up interfaces END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-17T23:47:16.009738Z K 7 svn:log V 643 Fix misuse of the kernel map in miscellaneous image activators. Vnode-backed mappings cannot be put into the kernel map, since it is a system map. Use exec_map for transient mappings, and remove the mappings with kmem_free_wakeup() to notify the waiters on available map space. Do not map the whole executable into KVA at all to copy it out into usermode. Directly use vn_rdwr() for the case of not page aligned binary. There is one place left where the potentially unbounded amount of data is mapped into exec_map, namely, in the COFF image activator enumeration of the needed shared libraries. Reviewed by: alc MFC after: 2 weeks END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-18T00:35:23.952693Z K 7 svn:log V 83 - Reorder check for clok details to be NULL so they actually work - Add I2C timers END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-18T00:45:59.100409Z K 7 svn:log V 97 MFC r231521: The PTRACESTOP() macro is used only once. Inline the only use and remove the macro. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-18T00:46:18.175795Z K 7 svn:log V 282 Put the signal trap output to standard error instead of standard output. Without this change, pressing ^T could result in rc.d script putting junk strings like: Script running in configuration files when redirecting standard output to these files. MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-18T00:49:09.440004Z K 7 svn:log V 145 MFC r231526: Close a race due to dropping of the map lock between creating map entry for a shared mapping and marking the entry for inheritance. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-18T00:54:30.136089Z K 7 svn:log V 357 Add I2C controller driver slightly modified by me. Changes include: - Dropping support for OMAP3. It looks like revision detectin logic is incomplete/wrong and I do not have omap3 device for tests so I just dropped it to avoid imprssion thap omap3 code works. Possible fix points are marked with XXXOMAP3 markers - FDT support - Minor clean-up END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-18T00:55:54.906264Z K 7 svn:log V 21 Use ANSI prototypes. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-18T00:57:11.027623Z K 7 svn:log V 16 Add I2C1 device END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-18T09:18:06.701367Z K 7 svn:log V 416 Try to ensure that ieee80211_newstate() and the vap_newstate methods hold the lock. This is part of my series of work to try and capture when net80211 locking isn't. ObNote: it'd be nice to be able to mark a lock as "assert if the lock is dropped", so I could capture functions which decide that dropping and reacquiring the lock is a good idea (without re-checking the sanity of the state protected by the lock.) END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-18T12:19:15.066737Z K 7 svn:log V 122 Reorganize SCM and GPIO driver so it can be reused by other TI SoCs and add AM335x support. Approved by: cognet (mentor) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-02-18T16:06:15.698730Z K 7 svn:log V 48 Remove two clang warnings. MFC after: 1 month. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2012-02-18T16:54:01.275555Z K 7 svn:log V 76 MFC r231236: Acknowledge that jail_attach and jail_remove can return EPERM. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-18T19:37:02.027184Z K 7 svn:log V 98 Implement multi-pattern heuristic matching. Not yet connected to the build and totally untested. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-18T20:17:16.922424Z K 7 svn:log V 74 - Change paramter order of tre_wmexec - Add prototypes to the header file END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-18T20:22:54.439299Z K 7 svn:log V 27 - TRE coding style changes END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-18T20:23:22.164513Z K 7 svn:log V 54 - Add public interfaces for multiple-pattern matching END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-18T20:27:01.456411Z K 7 svn:log V 17 - header cleanup END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-18T22:26:32.683243Z K 7 svn:log V 43 Document PL_FLAG_CHILD. MFC after: 3 days END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-19T00:21:10.768427Z K 7 svn:log V 71 Fix name in DRIVER_MODULE macroses to fix newbus probe/attach sequence END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-02-19T00:28:49.012671Z K 7 svn:log V 173 Close a race due to dropping of the map lock between creating a map entry for a shared mapping and marking the entry for inheritance. Reviewed by: kib X-MFC after: r231526 END K 10 svn:author V 3 rmh K 8 svn:date V 27 2012-02-19T07:44:38.287557Z K 7 svn:log V 118 MFC r230972,r230980,r231559,r231565: Add MK_SOURCELESS build option, and associated fixes. Approved by: kib (mentor) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-02-19T08:17:14.587295Z K 7 svn:log V 137 Check both seconds and nanoseconds are zero, only checking nanoseconds is zero may trigger timeout too early. It seems a copy&paste bug. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-02-19T08:58:31.522605Z K 7 svn:log V 503 MFC r230391, r230400, 231019: This commit adds profiling support for powerpc64. Now we can do application profiling and kernel profiling. To enable kernel profiling one has to build kgmon(8). I will enable the build once I managed to build and test powerpc (32-bit) kernels with profiling support. - add a powerpc64 PROF_PROLOGUE for _mcount. - add macros to avoid adding the PROF_PROLOGUE in certain assembly entries. - apply these macros where needed. - add size information to the MCOUNT function. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-02-19T10:10:12.582354Z K 7 svn:log V 84 Enable the new PCI-PCI bridge driver by default. Tested on 32- and 64-bit PowerMac. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-19T10:20:37.879456Z K 7 svn:log V 554 The pidfile_open(3) is going to be fixed to set close-on-exec in order not to leak the descriptor after exec(3). This raises the issue for daemon(3) of the pidfile lock to be lost when the child process executes. To solve this and also to have the pidfile cleaned up when the program exits, if a pidfile is specified, spawn a child to exec the command and wait in the parent keeping the pidfile locked until the child process exits and remove the file. Reported by: Andrey Zonov Suggested by: pjd Reviewed by: pjd MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-19T10:23:51.018436Z K 7 svn:log V 449 If the supervising process receives SIGTERM, forward it to the spawned process. Normally it will cause the child to exit followed by the termination of the supervisor after removing the pidfile. This looks like desirable behavior, because termination of a supervisor usually supposes termination of its charge. Also it will fix the issue with stale pid files after reboot due to init kills a supervisor before its child exits. MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-19T10:36:29.723050Z K 7 svn:log V 130 Add -r option to restart the program if it has been terminated. Suggested by: Andrey Zonov MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-19T10:38:55.720975Z K 7 svn:log V 124 If permitted protect the supervisor against pageout kill. Suggested by: Andrey Zonov MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-02-19T12:09:17.619968Z K 7 svn:log V 353 - Probe BCM57780. - In case the parent is bge(4), don't set the Jumbo frame settings unless the MAC actually is Jumbo capable as otherwise the PHY might not have the corresponding registers implemented. This is also in line with what the Linux tg3 driver does. PR: 165032 Submitted by: Alexander Milanov Obtained from: OpenBSD MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-02-19T12:25:58.354824Z K 7 svn:log V 95 Probe the National DP83849, which is a dual-port version of the PHYTER. Obtained from: NetBSD END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-02-19T18:16:42.167094Z K 7 svn:log V 266 - Trim empty lines resulting in bad rendering, EOL whitespaces - Convert to our standard SYNOPSIS language - Consistently use "The .Nm driver" - Rewrite .nf .fi block with mdoc - Add pci dependency to SYNOPSIS - Start .Bl list with new paragraph Approved by: luigi END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-02-19T20:15:13.475133Z K 7 svn:log V 280 MFC 231672: Fix a bug where the wrong protocol overhead was used. This can lead to a deadlock of an association when an IPv6 socket was used to communicate with IPv4 and an ICMPv4 fragmentation needed message was received. While there, simplify the code a bit. Approved by: re@ END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-19T22:24:01.497124Z K 7 svn:log V 177 Remove the last wrapper around force_depend ... missed in the r231667 MFC This is a direct commit to stable/8 because the file differs from that in HEAD Approved by: re (kib) END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-19T22:44:14.492876Z K 7 svn:log V 109 Rename omap_prcm and omap_i2c driver as they will be used on non-OMAP devices. Approved by: cognet (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-19T23:35:56.186801Z K 7 svn:log V 541 MFC r231057: Add a WITH_CLANG_EXTRAS option for src.conf(5), disabled by default, that builds the following additional llvm/clang tools: - bugpoint - llc - lli - llvm-ar - llvm-as - llvm-bcanalyzer - llvm-diff - llvm-dis - llvm-extract - llvm-ld - llvm-link - llvm-mc - llvm-nm - llvm-objdump - llvm-prof - llvm-ranlib - llvm-rtdyld - llvm-stub - macho-dump - opt These tools are mainly useful for people that want to manipulate llvm bitcode (.bc) and llvm assembly language (.ll) files, or want to tinker with llvm and clang themselves. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-20T00:30:20.125105Z K 7 svn:log V 90 - Change sDMA clock register offset - When enabling clocks use DELAY instead of busy loop END K 10 svn:author V 2 mp K 8 svn:date V 27 2012-02-20T00:53:59.764725Z K 7 svn:log V 23 Import of tcsh-6.18.01 END K 10 svn:author V 2 mp K 8 svn:date V 27 2012-02-20T00:56:32.621114Z K 7 svn:log V 26 Tag tcsh 6.18.01 release. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-20T01:05:17.035477Z K 7 svn:log V 215 Use uprintf instead of printf for the reason why a kernel module can not be loaded. This way, the administrator can get response immediately from the shell session rather than relying on dmesg. MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-20T01:18:32.919804Z K 7 svn:log V 93 Return BUS_PROBE_DEFAULT instead of 0 because this is an in-tree driver. MFC after: 1 month END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-20T01:20:57.638772Z K 7 svn:log V 83 Add OMAP sDMA controller driver/API Submitted by: Ben Gray END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-20T01:21:54.588588Z K 7 svn:log V 56 Add FDT node for OMAP sDMA controller to pandaboard DTS END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-02-20T03:07:07.146149Z K 7 svn:log V 186 Break out the radar code into a separate source file. This mirrors the internal HAL organisation and reduces the differences between the HAL codebases slightly. Obtained from: Atheros END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-02-20T05:48:57.844406Z K 7 svn:log V 292 Add alias for the partition type 0x0f. Now "ebr" name is used for both types 0x05 and 0x0f, but 0x05 is preferred and used when partition is created with "gpart add -t ebr ...". This should keep EBR partitions accessible after r231754 for those, who have EBR on the partition with type 0x0f. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-02-20T06:35:52.368249Z K 7 svn:log V 122 If nested scheme allows dump kernel to its partition, we may allow dump for the parent partition too. MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-02-20T08:56:10.477015Z K 7 svn:log V 224 Correctly align the stack before calling into C code. We restore the stack before jumping to the entry point as _start needs the stack in the same state as we were given it and also fixes the stack to be correctly aligned. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-20T09:32:32.800829Z K 7 svn:log V 94 Revert r231923 for now. Further work is needed to make sure that the behavior is consistent. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-02-20T09:56:14.778622Z K 7 svn:log V 28 Remove an unnecessary cast. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-20T10:13:09.876380Z K 7 svn:log V 360 MFC r231862: Increase the default shutdown timer to 90 seconds. This will allow certain systems that take a long time to shut down, without adversely affecting things that shut down quickly. It's also 30 seconds less than the default hard limit of 120 seconds in kern.init_shutdown_timeout. PR: conf/109272 Submitted by: Radim Kolar SF.NET END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-20T10:14:22.421988Z K 7 svn:log V 383 MFC r231862: Increase the default shutdown timer to 90 seconds. This will allow certain systems that take a long time to shut down, without adversely affecting things that shut down quickly. It's also 30 seconds less than the default hard limit of 120 seconds in kern.init_shutdown_timeout. PR: conf/109272 Submitted by: Radim Kolar SF.NET Approved by: re (kib) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-02-20T10:15:20.448952Z K 7 svn:log V 360 MFC r231862: Increase the default shutdown timer to 90 seconds. This will allow certain systems that take a long time to shut down, without adversely affecting things that shut down quickly. It's also 30 seconds less than the default hard limit of 120 seconds in kern.init_shutdown_timeout. PR: conf/109272 Submitted by: Radim Kolar SF.NET END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-20T11:27:37.832066Z K 7 svn:log V 356 MFC r231075: Instead of removing MNTK_ASYNC from mnt_kern_flag, provide a local thread flag to disable async i/o for current thread only. Use the opportunity to move DOINGASYNC() macro into sys/vnode.h and consistently use it through places which tested for MNTK_ASYNC. MFC r231204: Unbreak detection of the async mode for clustered writes after r231075. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-02-20T13:22:00.427884Z K 7 svn:log V 77 More improvements, the biggest one using list environments for enumerations. END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-02-20T13:59:24.970803Z K 7 svn:log V 220 Set the O_CLOEXEC flag when opening the pidfile to avoid leaking the file descriptor via exec(3). Now that daemon(8) has been fixed to resolve the issue noted by trociny, the consensus is that this change should be OK. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-02-20T15:05:21.963375Z K 7 svn:log V 84 Remove redundant forward declaration of struct ieee80211com. Approved by: bschmidt END K 10 svn:author V 3 ken K 8 svn:date V 27 2012-02-20T16:50:16.108500Z K 7 svn:log V 285 MFC r231716 Set the max_lun field of the path inquiry CCB to 8. This allows LUNs greater than 0 to be probed. It can be increased later if need be. This brings back SVN rev 224973, which was inadvertently removed with the import of the LSI driver. Reported by: dwhite END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-02-20T17:09:52.663219Z K 7 svn:log V 166 MFC r231821: delete-old does not have delete-old-libs dependency. Reflect this in the comment. PR: conf/163993 Submitted by: Eugen Konkov END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-20T18:49:11.648986Z K 7 svn:log V 88 MFC: r230795 Allow contents of multiple directories to be merged to the current image. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-02-20T19:35:54.882332Z K 7 svn:log V 53 Add oce(4) to the hardware notes. MFC after: 3 days END K 10 svn:author V 3 ken K 8 svn:date V 27 2012-02-20T20:31:05.351594Z K 7 svn:log V 307 MFC r231716 Set the max_lun field of the path inquiry CCB to 8. This allows LUNs greater than 0 to be probed. It can be increased later if need be. This brings back SVN rev 224973, which was inadvertently removed with the import of the LSI driver. Reported by: dwhite Approved by: re (bz) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-02-20T20:46:27.139788Z K 7 svn:log V 80 Document the fact that getgrouplist(3) returns 0 on success. MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-02-20T21:10:14.207050Z K 7 svn:log V 810 MFC r230397, r230438: MFC r230397 (pjd): By default turn off prefetch when listing snapshots. In my tests it makes listing snapshots 19% faster with cold cache and 47% faster with warm cache. MFC r230438 (pjd): Dramatically optimize listing snapshots when user requests only snapshot names and wants to sort them by name, ie. when executes: # zfs list -t snapshot -o name -s name Because only name is needed we don't have to read all snapshot properties. Below you can find how long does it take to list 34509 snapshots from a single disk pool before and after this change with cold and warm cache: before: # time zfs list -t snapshot -o name -s name > /dev/null cold cache: 525s warm cache: 218s after: # time zfs list -t snapshot -o name -s name > /dev/null cold cache: 1.7s warm cache: 1.1s END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-21T00:26:52.334226Z K 7 svn:log V 130 Introduce new FDT attribute for ti_i2c driver to avoid possible issues with selecting right clock. Approved by: cognet (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T00:32:24.096661Z K 7 svn:log V 378 MFC r231075: Instead of removing MNTK_ASYNC from mnt_kern_flag, provide a local thread flag to disable async i/o for current thread only. Use the opportunity to move DOINGASYNC() macro into sys/vnode.h and consistently use it through places which tested for MNTK_ASYNC. MFC r231204: Unbreak detection of the async mode for clustered writes after r231075. Approved by: re (bz) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:05:12.015692Z K 7 svn:log V 276 Fix found places where uio_resid is truncated to int. Add the sysctl debug.iosize_max_clamp, enabled by default. Setting the sysctl to zero allows to perform the SSIZE_MAX-sized i/o requests from the usermode. Discussed with: bde, das (previous versions) MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:19:48.498372Z K 7 svn:log V 37 MFC r231902: Document PL_FLAG_CHILD. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:27:23.822039Z K 7 svn:log V 168 MFC r231122: Sprinkle missed calls to asynchronous UFS_UPDATE() in attempt to guarantee that all UFS inode metadata changes results in the dirtiness of the inodeblock. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:37:27.955337Z K 7 svn:log V 346 MFC r231160 (by mckusick): Do not fsync all resident UFS vnodes from the syncer vnode call to ffs_sync(). Since all inode metadata updates are translated to inodeblock updates, the vnodes syncing is handled by syncer dirty buffer wheel. The only things that shall be synced by ffs_sync() from the syncer calls are the filesystem metadata proper. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:43:31.524605Z K 7 svn:log V 264 MFC r231313 (by mckusick): First attempt the uiomove() to the newly allocated (and dirty) buffer and only zeros it if the uiomove() fails. The effect is to eliminate the gratuitous zeroing of the buffer in the usual case where the uiomove() successfully fills it. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T01:46:41.498152Z K 7 svn:log V 93 MFC r231572 (by mckusick): Missing conditions in checking whether an inode has been written. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T02:30:19.260880Z K 7 svn:log V 48 Add constants for OMAP4400 and OMAP3530 devices END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T02:32:46.415257Z K 7 svn:log V 116 Add MMC driver by Ben R. Gray slightly cleaned-up and FDT-ized by me Submitted by: Ben Gray END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T02:38:34.930236Z K 7 svn:log V 21 Add MMC entry to FDT END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T03:58:25.741407Z K 7 svn:log V 95 Fix drivername to match it in DRIVER_MODULE macroses, otherwise newbus magic does not work END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-02-21T04:02:26.523432Z K 7 svn:log V 520 Fix assorted pNFS bugs. Mostly incorrect arguments to functions and a failure to initialize/destroy a mutex. There was also a case where a pointer needed to be checked non-NULL before using it. The code can now read a file from the DS if the wrong session (the MDS one) is specified. Why the server returns the same session for a second CREAI think tE_SESSION op needs to be resolved. This can be worked around by checking for "same server" and using the connection/session already established if it is the same server. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T04:08:31.172302Z K 7 svn:log V 20 Remove debug output END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-21T04:12:28.016379Z K 7 svn:log V 93 MFC r231632: wctob() returns EOF and not WEOF. Noticed by: Zhihao Yuan END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T06:10:35.841359Z K 7 svn:log V 412 Add TWL companion devices support by Ben R. Gray slightly modified by me: - style(9) cleanup - make clear distinction between bus driver and actual companion device - FDT-ize and get rid of references to hints - Hardcode TWL6030 support. Actual run-time chip detection: TBD - Make sysctls R/O. Unless there's something really pressing - do not let userland tinker with voltages. Submitted by: Ben R. Gray END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-21T06:11:29.309889Z K 7 svn:log V 103 Partially enable voltage regulator support. Actual regulator name should be obtained from FDT blob END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2012-02-21T09:12:35.633454Z K 7 svn:log V 34 Create branch for XLP code update END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T10:11:17.477445Z K 7 svn:log V 190 MFC r231122: Sprinkle missed calls to asynchronous UFS_UPDATE() in attempt to guarantee that all UFS inode metadata changes results in the dirtiness of the inodeblock. Approved by: re (bz) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-21T10:13:37.739338Z K 7 svn:log V 115 MFC r231632: wctob() returns EOF and not WEOF. Noticed by: Zhihao Yuan Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T10:16:17.446543Z K 7 svn:log V 368 MFC r231160 (by mckusick): Do not fsync all resident UFS vnodes from the syncer vnode call to ffs_sync(). Since all inode metadata updates are translated to inodeblock updates, the vnodes syncing is handled by syncer dirty buffer wheel. The only things that shall be synced by ffs_sync() from the syncer calls are the filesystem metadata proper. Approved by: re (bz) END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2012-02-21T12:57:52.275008Z K 7 svn:log V 227 Update am335x prcm driver: - uses top-level ti-prcm framework - implements sysclk and fclk detection - enables clock selection/activation for DMTimer - enables clock activation for i2c driver Approved by: cognet (mentor) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-21T13:08:56.817903Z K 7 svn:log V 78 - Fix some bugs and fix compilation. The code is still not tested in runtime. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-21T13:10:17.509021Z K 7 svn:log V 33 - Hook up new files to the build END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-21T13:18:05.302010Z K 7 svn:log V 44 - Add new interface to the exported symbols END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-02-21T14:29:28.584988Z K 7 svn:log V 18 - Merge from HEAD END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-02-21T14:59:07.325257Z K 7 svn:log V 410 Avoid error log for transfer stop w/o error code. A number of tftp clients, including the one in Intel's pxe boot loader, may intentionally stop a transfer using error code 0 (i.e., EUNDEF). These are not real errors. Avoid spamming log files with these by logging them at level LOG_DEBUG instead. Discussed on -hackers with an initial patch proposal; this change is an improved approach suggested by kan@. END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-02-21T18:29:46.388104Z K 7 svn:log V 50 Clean up mergeinfo. Discussed on: src-committers END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-21T19:35:59.470190Z K 7 svn:log V 113 Make vnode_if.awk parse vnode operations with underscores, like VOP_FOO_BAR. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-02-21T19:40:13.352921Z K 7 svn:log V 139 unp_connect() may use a shared lock on the vnode to fetch the socket. Suggested by: jhb Reviewed by: jhb, kib, rwatson MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T20:29:38.587855Z K 7 svn:log V 125 MFC r230538: Order newly added functions alphabetically. MFC r230766: Move xrstor/xsave/xsetbv into fpu.c and reorder them. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-21T20:55:43.674884Z K 7 svn:log V 556 When building with clang, disable -Wunneeded-internal-declaration for several sys/cam/ctl files, since these get the following warnings: In file included from sys/cam/ctl/ctl_backend.c:60: sys/cam/ctl/ctl_private.h:300:30: error: variable 'page_index_template' is not needed and will not be emitted [-Werror,-Wunneeded-internal-declaration] static struct ctl_page_index page_index_template[] = { ^ These warnings are tricky to fix without a lot of overhaul, and they are harmless, so disable them for now. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T20:56:03.174505Z K 7 svn:log V 236 MFC r230426: Add support for the extended FPU states on amd64, both for native 64bit and 32bit ABIs. As a side-effect, it enables AVX on capable CPUs. MFC r230765: Synchronize the struct sigcontext definitions on x86 with mcontext_t. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T20:59:49.482966Z K 7 svn:log V 48 MFC r230427: Adopt to new layout of struct pcb. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T21:18:59.328204Z K 7 svn:log V 400 MFC r230429: Add API for obtaining extended machine context states that cannot be fit into existing mcontext_t. On i386 and amd64 do return the extended FPU states using getcontextx(3). For other architectures, getcontextx(3) returns the same information as getcontext(2). MFC r230864: Make the sys/ucontext.h self-contained by changing the return type of __getcontextx_size(3) from size_t to int. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-21T21:20:52.319576Z K 7 svn:log V 799 When building with clang, disable -Wformat-security for sys/dev/hpt27xx/osm_bsd.c, since it gets the following warnings: sys/dev/hpt27xx/osm_bsd.c:1180:25: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] S_IRUSR | S_IWUSR, driver_name); ^~~~~~~~~~~ @/dev/hpt27xx/hpt27xx_config.h:46:21: note: expanded from: #define driver_name hpt27xx_driver_name ^~~~~~~~~~~~~~~~~~~ Since 'hpt27xx_driver_name' is a constant string symbol (coming from the proprietary hpt27xx_lib.o file), there is no security problem. Because this driver is provided by the vendor, and applying changes requires re-certification and other bureaucratic exercises, just disable the warning for now. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-21T21:21:31.949031Z K 7 svn:log V 153 MFC r230430: Use getcontextx(3) internal API instead of getcontext(2) to provide the signal handlers with the context information in the deferrred case. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-02-21T23:46:41.444249Z K 7 svn:log V 35 libc: Add some tests for fmtmsg(). END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-02-22T01:08:59.014897Z K 7 svn:log V 18 Fix memset sizeof END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-02-22T01:23:14.108537Z K 7 svn:log V 135 Return NULL on error rather than ":", per the crypt(3) man page. Discussed in: http://www.openwall.com/lists/oss-security/2011/11/15/3 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-02-22T01:30:25.669270Z K 7 svn:log V 251 Refctor address assignment for Octeon's ethernet ports: - Centralize address assignment - Make sure managment ports get first MAC address in pool - Properly propagate fail if address allocation failed Submitted by: Andrew Duane END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-02-22T01:50:13.540016Z K 7 svn:log V 82 Restore structure layout by reverting the array header to use [0] instead of [1]. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-02-22T03:22:49.909977Z K 7 svn:log V 229 Use unused fourth argument of umtx_op to pass flags to kernel for operation UMTX_OP_WAIT. Upper 16bits is enough to hold a clock id, and lower 16bits is used to pass flags. The change saves a clock_gettime() syscall from libthr. END K 10 svn:author V 2 mp K 8 svn:date V 27 2012-02-22T03:36:15.970519Z K 7 svn:log V 24 Update to tcsh 6.18.01. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-02-22T04:19:33.309357Z K 7 svn:log V 70 Don't use `m' after m_megapullup. PR: kern/165373 MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-02-22T04:51:17.477294Z K 7 svn:log V 142 Remove reference to gsched_as module, which doesn't actually exist. PR: docs/163043 Submitted by: olgeni Approved by: brd MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-02-22T04:52:38.748709Z K 7 svn:log V 637 Restructure the nfsclds structure which holds NFSv4.1 sessions so that it becomes a list off of the mount point. This is needed so that it can be easily searched for the "same server" as the DS just connected to. In turn, this is needed, since you cannot create a second session on the same server unless you have the record with the sequence# for the first session. The code currently will simply reuse the session that is already established. The nfscl_sameserver() is currently a stub that needs to be coded. This code has done a trivial file read through the DS provided by a Linux pNFS single server, but still needs a lot of work. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-02-22T06:27:20.006769Z K 7 svn:log V 56 Handle NULL return from crypt(3). Mostly from DragonFly END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-02-22T07:34:23.204900Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-02-22T08:30:18.948566Z K 7 svn:log V 150 MFC 231906: Check both seconds and nanoseconds are zero, only checking nanoseconds is zero may trigger timeout too early. It seems a copy&paste bug. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-02-22T09:08:51.004308Z K 7 svn:log V 36 Revert r231829, that was my braino. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-22T13:01:17.611160Z K 7 svn:log V 110 Use DOINGASYNC() to test for async allowance, to honor VFS syncing requests. Noted by: bde MFC after: 1 week END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-02-22T15:05:19.434842Z K 7 svn:log V 69 Fix various typos and normalize spelling. Approved by: kib (mentor) END