ƒ³j268339 186 416 568 504 243 149 567 234 377 510 170 188 208 463 370 306 275 229 295 157 170 317 164 145 544 166 148 277 1398 278 155 119 258 194 292 161 306 115 732 294 151 157 171 177 129 248 483 207 143 198 226 144 132 663 143 124 113 310 130 813 113 352 127 168 229 169 188 180 181 174 187 180 237 178 178 162 113 260 251 1140 353 196 639 165 196 318 256 268 113 260 184 401 293 256 241 268 257 342 418 198 188 188 953 208 208 203 203 1105 125 151 308 109 227 777 490 595 417 508 146 107 114 116 255 381 245 254 333 721 710 277 162 163 267 606 230 776 152 441 126 198 310 1636 183 503 150 171 209 209 357 195 198 150 268 283 265 159 257 188 256 144 178 143 298 250 753 253 404 312 902 343 437 145 204 219 235 204 180 153 189 200 240 266 174 188 243 186 180 K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T22:56:34.718223Z K 7 svn:log V 323 MFC r267755: Don't take filedesc lock in fdunshare(). We can read refcnt safely and only care if it is equal to 1. If it could suddenly change from 1 to something bigger the code would be buggy even in the previous form and transitions from > 1 to 1 are equally racy and harmless (we copy even though there is no need). END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T22:58:53.078102Z K 7 svn:log V 475 MFC r267760: Tidy up fd-related functions called by do_execve o assert in each one that fdp is not shared o remove unnecessary NULL checks - all userspace processes have fdtables and kernel processes cannot execve o remove comments about the danger of fd_ofiles getting reallocated - fdtable is not shared and fd_ofiles could be only reallocated if new fd was about to be added, but if that was possible the code would already be buggy as setugidsafety work could be undone END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T23:01:29.667233Z K 7 svn:log V 411 MFC r267947: Check lower bound of cmsg_len. If passed cm->cmsg_len was below cmsghdr size the experssion: datalen = (caddr_t)cm + cm->cmsg_len - (caddr_t)data; would give negative result. However, in practice it would not result in a crash because the kernel would try to obtain garbage fds for given process and would error out with EBADF. PR: 124908 Submitted by: campbell mumble.net (modified a little) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-07-06T23:08:47.071593Z K 7 svn:log V 148 Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is obsolete since r251794. PR: 191003 Submitted by: Vick Khera MFC after: 3 days END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T23:17:21.090077Z K 7 svn:log V 57 Add mergeinfo missed in r268335-r268341 Prodded by: gjb END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T23:20:48.781032Z K 7 svn:log V 474 MFC r268000: Make sure to always clear p_fd for process getting rid of its filetable. Filetable can be shared with other processes. Previous code failed to clear the pointer for all but the last process getting rid of the table. This is mostly cosmetics. Get rid of 'This should happen earlier' comment. Clearing the pointer in this place is fine as consumers can reliably check for files availability by inspecting fd_refcnt and vnodes availabity by NULL-checking them. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T23:23:01.957178Z K 7 svn:log V 141 MFC r268001: Make fdunshare accept only td parameter. Proc had to match the thread anyway and 2 parameters were inconsistent with the rest. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-07-06T23:24:06.562811Z K 7 svn:log V 283 MFH: r264781, r267669, r267670 Simplify reading pw.conf(5) by using getline(3) Removed compatibility with pre FreeBSD 2.2 pw_mkdb command [1] Fix some broken indentattion [1] Fix changing the username [2] PR: 189172 [1], 189173 [2] Submitted by: fullermd@over-yonder.net [1][2] END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-07-06T23:26:34.805426Z K 7 svn:log V 412 * Prepare to pass other dynamic states via ipfw_dump_config() Kernel changes: * Change dump format for dynamic states: each state is now stored inside ipfw_obj_dyntlv last dynamic state is indicated by IPFW_DF_LAST flag * Do not perform sooptcopyout() for !SOPT_GET requests. Userland changes: * Introduce foreach_state() function handler to ease work with different states passed by ipfw_dump_config(). END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-06T23:27:13.887311Z K 7 svn:log V 78 MFC r268002: Call fdcloseexec right after fdunshare. No functional changes. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-07-07T00:02:49.251026Z K 7 svn:log V 93 Use the appropriate IPv6 hashtype defines when looking up the PCBGROUP Reviewed by: adrian@ END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-07-07T00:12:18.816798Z K 7 svn:log V 107 Use common vt_fb parts in ofwfb as far as we are able without sacrificing performance. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-07-07T00:27:09.174994Z K 7 svn:log V 367 Remove ia64. This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-07-07T02:47:41.346570Z K 7 svn:log V 277 MFC r267745, r268268: getopt(3): recognize option:: as GNU extension for "optional options". Also ANSIfy a function declaration. While here update the OpenBSD patch level in getopt_long.c as we already have the corresponding change. Obtained from: NetBSD MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T03:10:56.764738Z K 7 svn:log V 213 Implement ABORT TASK SET and I_T NEXUS RESET task management functions. Use the last one to terminate active commands on iSCSI session termination. Previous code was aborting only commands doing some data moves. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-07-07T05:17:16.796597Z K 7 svn:log V 177 Improve support for Intel Lynx Point USB 3.0 controllers by masking the port routing bits like done in Linux. MFC after: 1 week Tested by: Tur-Wei Chan END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-07-07T05:31:50.782503Z K 7 svn:log V 135 MFC 267756: Merge intermediate OpenBSD v1.25 changes (almost identical to ours) to reduce diff and bump OpenBSD patch level to v1.26. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T05:48:11.081821Z K 7 svn:log V 202 When new connection comes in, check whether we already have session from the same intiator (Name+ISID). If so -- terminate the old session and let the new one take its place, as required by iSCSI RFC. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T06:17:07.720766Z K 7 svn:log V 65 Correction to r268356: collide only sessions to the same target. END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-07-07T06:37:14.277143Z K 7 svn:log V 78 Added fcntl(2) locking scenario. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 fabient K 8 svn:date V 27 2014-07-07T08:22:39.278070Z K 7 svn:log V 220 Optim and Fix for mge driver: - add missing rcvif in mbuf - add missing ipacket stat - remove uncessary mbuf copy on output path - fix deadlock of the TX engine in case of error Obtained from: NETASQ MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-07-07T08:42:04.718923Z K 7 svn:log V 69 Implement copystr in C. With this I can get to the mountroot prompt. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T08:58:36.796651Z K 7 svn:log V 53 Fix bugs for PERSISTENT RESERVE OUT bits in r268096. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T09:37:22.455047Z K 7 svn:log V 451 Teach ctl_add_initiator() to dynamically allocate IIDs from pool. If port passed negative IID value, the function will try to allocate IID from the pool of unused, based on passed wwpn or name arguments. It does all its best to make IID unique and persistent across reconnects. This makes persistent reservation properly work for iSCSI. Previously, in case of reconnects, reservation could be unexpectedly lost, or even migrate between intiators. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T11:05:04.876980Z K 7 svn:log V 74 Add support for READ FULL STATUS action of PERSISTENT RESERVE IN command. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T11:52:22.416368Z K 7 svn:log V 56 Fix "use after free" on port creation error in r268291. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-07T14:03:30.451398Z K 7 svn:log V 184 Don't call crdup nor uifind under vnode lock. A locked vnode can get into the way of satisyfing malloc with M_WATOK. This is a fixup to r268087. Suggested by: kib MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-07-07T14:16:05.875053Z K 7 svn:log V 1304 267622 Log: Rename vt(4) vga module to dismiss interference with syscons(4) vga module. 267623 Log: Remove stale link to deleted vt(4) xboxfb driver. 267624 Log: syscons(4) and vt(4) can be built together now. 267625 Log: Allow to disable syscons(4) if "hw.syscons.disable" kenv is set. 267626 Log: Suspend vt(4) initialization if "kern.vt.disable" kenv is set. 267965 by emaste@ Log: Use a common tunable to choose between vt(4)/sc(4) With this change and previous work from ray@ it will be possible to put both in GENERIC, and have one enabled by default, but allow the other to be selected via the loader. (The previous implementation had separate kern.vt.disable and hw.syscons.disable tunables, and would panic if both drivers were compiled in and neither was explicitly disabled.) 268175 by emaste@ Log: Fix vt(4) detection in kbdcontrol and vidcontrol As sc(4) and vt(4) coexist and are both enabled in GENERIC, the existence of a vt(4) sysctl is not sufficient to determine that vt(4) is in use. Reported by: Trond Endrestøl 268045 by emaste@ Log: Add vt(4) to GENERIC and retire the separate VT config vt(4) and sc(4) can now coexist in the same kernel. To choose the vt driver, set the loader tunable kern.vty=vt . Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-07-07T15:31:46.666153Z K 7 svn:log V 185 MFC r268049: Fix ifconfig to show pltime and vltime with -L option, again after usage change from time_second to time_uptime. PR: 188520 Submitted by: Guy Yur END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-07-07T16:43:42.952656Z K 7 svn:log V 63 Regenerate src.conf.5, which was completely busted by r268351. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-07T16:55:07.734636Z K 7 svn:log V 27 Document C_HARDCLOCK flag. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-07T17:34:48.626440Z K 7 svn:log V 165 Make XPT_GET_TRAN_SETTINGS to report CAM that command queueing is enabled, but make couple changes to handle non-queued commands too, if happen. MFC after: 2 weeks END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-07-07T19:31:02.457474Z K 7 svn:log V 101 MFC of r263873. Pointed by: Ivan Klymenko Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-07-07T21:27:47.325653Z K 7 svn:log V 199 Temporary disable build of vt_efifb vt(4) driver, not all parts of UEFI support here yet. This direct commit to STABLE-10, because HEAD already support UEFI FB. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-07-07T22:02:39.749456Z K 7 svn:log V 64 Declaration whitespace changes for style(9). MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-07T23:21:07.809457Z K 7 svn:log V 213 Naughty NANDFS was using hidden unused flag, hiding the fact that the flag was used and wasn't really available. Change the name without fixing any laying issues that might be present in NANDFS' use of this flag. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-07T23:21:15.948466Z K 7 svn:log V 23 Fix typo in flag name. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-07T23:21:20.691799Z K 7 svn:log V 639 rm -rf can fail sometimes with an error from fts_read. Make it honor fflag to ignore fts_read errors, but stop deleting from that directory because no further progress can be made. When building a kernel with a high -j value on a high core count machine, during the cleanobj phase we can wind up doing multiple rm -rf at the same time for modules that have subdirectories. This exposed this race (sometimes) as fts_read can return an error if the directory is removed by another rm -rf. Since the intent of the -f flag was to ignore errors, even if this was a bug in fts_read, we should ignore the error like we've been instructed to do. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-07T23:21:25.383096Z K 7 svn:log V 201 xdev builds libsupc++ and libstdc++ in a slightly strange way. This cause a race to be exposed between the two. Compensate for this race by serializing the build/install of libstdc++ before libsupc++. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-07-08T00:59:35.209691Z K 7 svn:log V 60 MFC r268089: Linux uses its own UUID for data partitions. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-07-08T01:01:30.451206Z K 7 svn:log V 66 MFC r268090: Document all aliases supported by GEOM_PART class. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-08T02:11:48.146432Z K 7 svn:log V 79 Typo means that this couldn't have possibly fixed anything, so revert r268377. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-07-08T02:43:04.861091Z K 7 svn:log V 82 Make synopsis version of -3 flag match other uses in the page. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T04:51:42.930489Z K 7 svn:log V 33 Add patches from previous batch. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-08T08:05:42.044902Z K 7 svn:log V 155 Correct si_code for the SIGBUS signal generated by the alignment trap. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-08T08:10:15.755131Z K 7 svn:log V 390 Correct the problem reported by test16 from tools/regression/file/flock/flock.c, which completes the fix in r192685. When the lock was stolen from us, retry the whole lock sequence in kernel, instead of returning EINTR to usermode and hoping that application would handle it correctly by restarting the lock acquire. Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-08T08:11:52.320879Z K 7 svn:log V 114 Make this compilable on latest Linux'es without warnings. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-07-08T08:18:44.794659Z K 7 svn:log V 48 Add a basic nexus driver based on the ARM copy. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T08:34:34.826849Z K 7 svn:log V 105 Fix task management functions status: task not found is not an error, while not implemented function is. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T09:37:41.459038Z K 7 svn:log V 133 Add XPT_ABORT support to iSCSI initiator. While CAM does not use it normally, it is useful for targets testing. MFC after: 2 weeks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-07-08T09:47:52.976826Z K 7 svn:log V 49 MFC r268059: Add missing VT_ kernel config knobs END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-07-08T10:11:47.206135Z K 7 svn:log V 36 Merge head r258543 through r268388. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T12:15:15.869338Z K 7 svn:log V 570 Return task management requests to queued execution, but differently. Testing shown that both original queued design with separate task queue, and recent direct execution design had significant flaw: If abort request arrives just after the victim, the last one may not be in the ooa_queue yet, and so invisible for the task management function. Unlike original queued implementation, use same queue for all SCSI and TASK requests from the same initiator. That avoids races between them: task functions are always executed in proper time, relatively to other requests. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T12:16:28.011273Z K 7 svn:log V 51 Do not return statuses for aborted iSCSI commands. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-07-08T12:19:34.076979Z K 7 svn:log V 28 [mdoc] Fix previous change. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-07-08T12:46:33.162800Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T13:01:36.243305Z K 7 svn:log V 217 Pass correct command that should be aborted to ISPCTL_ABORT_CMD. This makes XPT_ABORT to work for me on initiator side of isp(4). Previous code was trying to abort the XPT_ABORT itself and failed. MFC after: 1 week END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-07-08T13:16:03.348418Z K 7 svn:log V 34 MFC r268393: [mdoc] Fix previous. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-07-08T13:24:00.140352Z K 7 svn:log V 716 - Fix vm_page_dispose() to also accept already enqueued pages and to correctly dequeue them. This aligns vm_page_dispose() with vm_page_activate() and vm_page_deactivate(). - Rewrite vm_page_advise() to take advantage of the newly introduced disposed pagequeue. Pages advised with MADV_FREE will be infact moved to the high priority disposed pqueue, while pages advised with MADV_DONTNEED will be moved to the inactive queue but at the head, so that they will be more likely freed with higher priority. The only exception to this rule is with dirty pages that will be moved normally at the tail of the inactive queue, as the pagedaemon will try anyway to move them at the tail after pass == 1. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T13:28:37.540124Z K 7 svn:log V 21 Fix typo in r267873. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-07-08T14:04:36.032114Z K 7 svn:log V 256 MFC r268022: Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT The _SUPPORT knobs have a consistent meaning which differs from the behaviour controlled by this knob. As the knob is opt-out and has not appeared in a release the impact should be low. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-07-08T14:11:28.292034Z K 7 svn:log V 32 Regen src.conf(5) after r268399 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-07-08T14:35:09.428824Z K 7 svn:log V 76 Use named constant rather than '0' to access the reset controller register. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-07-08T14:37:01.471437Z K 7 svn:log V 136 Support CXXFLAGS.${MACHINE_ARCH} as well as CFLAGS. This allows different C++ options for toolchain versus target when cross-building. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:42:44.582756Z K 7 svn:log V 77 Document r268351, end of ia64 support. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:45:11.168920Z K 7 svn:log V 96 Drop leading 'r' in revision number from previous commit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:46:40.781925Z K 7 svn:log V 88 Document r268303, MacMini 3,1 support in asmc(4). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:52:09.178481Z K 7 svn:log V 89 Document r267359, disklabel64 partitioning scheme. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:53:51.834673Z K 7 svn:log V 82 Fix non-version text after .Fx macro usage. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:55:31.117713Z K 7 svn:log V 95 Document r266770, Intel Centrino Wireless-N 105 support. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T14:59:03.456637Z K 7 svn:log V 88 Document r266757, netmap(4) support for cxgbe(4). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T15:04:35.576363Z K 7 svn:log V 144 Document r266531, IMAGACT_BINMISC enabled by default. While here, fix a spacing nit from previous commit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T15:09:55.038143Z K 7 svn:log V 86 Document r268161, mkimg(1) merged to stable/10. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T15:11:33.332249Z K 7 svn:log V 86 Document r268091, disklabel64 partition scheme. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T15:14:21.429946Z K 7 svn:log V 70 Sort by commit revision number. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-07-08T15:14:39.698617Z K 7 svn:log V 17 Fix compilation. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2014-07-08T15:30:05.203309Z K 7 svn:log V 164 MFC r223930: Remove include of sys/sbuf.h from geom/geom.h. sbuf support is not always required for geom/geom.h users, and no need to depend from it. PR: 158398 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T16:21:21.754096Z K 7 svn:log V 158 Document r267911, send-pr(1) replaced with a stub instructing to use the Bugzilla interface. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T16:31:59.706975Z K 7 svn:log V 1046 In errata/article.xml, update the document will be maintained until the EoL of the stable/9 branch. In share/xml/release.xsl update the recommended mailing list from -current to -stable. In share/examples/Makefile.relnotesng, update the branch name convention from CVS-style to SVN-style. In installation/article.xml: - Use descriptive text for the synching.html and the makeworld.html pages to fix how the URLs are displayed. - Remove a reference to 7.x. - Change a reference from 8.2-RELEASE to 8.4-RELEASE. In readme/article.xml: - Change the recommended mailing list from -current to -stable. - Replace send-pr(1) references to Bugzilla equivalents. - Note that send-pr(1) is a stub shell script now. - Use descriptive text in a link to fix the URL. In share/xml/release.ent: - Update release.type from 'snapshot' to 'release.' - Set IGNORE on release.type.snapshot, and INCLUDE on release.type.release. - Update release.manpath.freebsd to 9.3-RELEASE. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T16:38:05.759058Z K 7 svn:log V 260 Enable TAS feature: notify initiator if its command was aborted by other. That should make operation more kind to multi-initiator environment. Without this, other initiators may find out that something bad happened to their commands only via command timeout. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T16:56:21.229655Z K 7 svn:log V 103 Fix use-after-free on XPT_RESET_BUS. That command is not queued, so does not use later status update. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T17:26:08.450106Z K 7 svn:log V 546 Remove IO_SYNC flag when writing extended file attributes on ZFS. While it is possible to create and write file, modify its permissions, etc. without ever doing sync, it looks odd that it is required for setting extended file attributes on ZFS. UFS does not do sync there too. Samba uses those extended attributes to store some its data, and doing it synchronously by many times reduces file creation performance for systems without SLOG device. Reviewed by: delphij, jpaetzel, silence on fs@ MFC after: 2 weeks Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-08T18:51:03.895265Z K 7 svn:log V 73 Remove status setting from datamove() path. Leave that to other places. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2014-07-08T19:15:32.105474Z K 7 svn:log V 100 Revert r268415. I botched testing and a large set of changes needs to be applied for this to work. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T19:44:32.264685Z K 7 svn:log V 225 Add a 'Ports and Packages' section to make note of several items of importance regarding Xorg and KMS. Submitted by: wblock (original) Reviewed by: kms, wblock Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T19:52:41.089429Z K 7 svn:log V 163 Reorder the KDE4 entry so it does not follow how to continue using old Xorg. Requested by: wblock Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T19:55:44.690887Z K 7 svn:log V 175 Remove incorrect (for this branch) entry regarding r262124. Submitted by: José María Alcaide (via -stable@) Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-07-08T20:45:38.276477Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-07-08T20:51:03.569918Z K 7 svn:log V 166 Invalidate guest TLB mappings as a side-effect of its CR3 being updated. This is a pre-requisite for task switch emulation since the CR3 is loaded from the new TSS. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-07-08T21:48:57.841736Z K 7 svn:log V 91 Accurately identify the vcpu's operating mode as 64-bit, compatibility, protected or real. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-07-08T21:50:13.514024Z K 7 svn:log V 305 Don't install locale1.0 if MK_NLS == no. The test locale1.0 depends on locale support; it is meaningless without a working LC_MESSAGES. I added an OptionalObsoleteFiles.inc entry. PR: 181151 Submitted by: Garrett Cooper (original version) MFC after: 1 week Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:54:23.536454Z K 7 svn:log V 196 Don't leave the padding between the msg header and the cmsg data, and the padding after the cmsg data un-initialized. Submitted by: tuexen Security: CVE-2014-3952 Security: FreeBSD-SA-14:17.kmem END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:54:27.861721Z K 7 svn:log V 159 Initialize SCTP cmsg's and notification's buffer before copying out to userland. Submitted by: tuexen Security: CVE-2014-3953 Security: FreeBSD-SA-14:17.kmem END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:54:50.546264Z K 7 svn:log V 144 Fix kernel memory disclosure in control message and SCTP notifications. Security: FreeBSD-SA-14:17.kmem Security: CVE-2014-3952, CVE-2014-3953 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:55:02.803320Z K 7 svn:log V 171 Fix kernel memory disclosure in control message and SCTP notifications. Security: FreeBSD-SA-14:17.kmem Security: CVE-2014-3952, CVE-2014-3953 Approved by: re (implicit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:55:27.852549Z K 7 svn:log V 160 Fix kernel memory disclosure in control message and SCTP notifications. Security: FreeBSD-SA-14:17.kmem Security: CVE-2014-3952, CVE-2014-3953 Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-08T21:55:39.950539Z K 7 svn:log V 245 Fix kernel memory disclosure in control message and SCTP notifications. [SA-14:17] Fix jail fails to start if WITHOUT_INET/WITHOUT_INET6 is use. [EN-14:09] Security: FreeBSD-SA-14:17.kmem Security: CVE-2014-3952, CVE-2014-3953 Approved by: so END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-07-08T22:04:44.172973Z K 7 svn:log V 322 sh: Add test for ${01} and ${010} that already works. Although it is probably unwise to use this, POSIX is clear that leading zeroes are permitted in positional parameters (and do not indicate octal). Such positional parameters are checked for being unset and/or null correctly, but their value is incorrectly expanded. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-07-08T22:27:50.337362Z K 7 svn:log V 105 Update to bmake-20140620 Main change is detection of malformed variable references. Reviewed by: obrien END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T22:54:11.874092Z K 7 svn:log V 96 Document FreeBSD-SA-14:17.kmem Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-08T23:07:09.708102Z K 7 svn:log V 96 Document FreeBSD-SA-14:17.kmem Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-07-08T23:11:15.921370Z K 7 svn:log V 855 * Use different rule structures in kernel/userland. * Switch kernel to use per-cpu counters for rules. * Keep ABI/API. Kernel changes: * Each rules is now exported as TLV with optional extenable counter block (ip_fW_bcounter for base one) and ip_fw_rule for rule&cmd data. * Counters needs to be explicitly requested by IPFW_CFG_GET_COUNTERS flag. * Separate counters from rules in kernel and clean up ip_fw a bit. * Pack each rule in IPFW_TLV_RULE_ENT tlv to ease parsing. * Introduce versioning in container TLV (may be needed in future). * Fix ipfw_cfg_lheader broken u64 alignment. Userland changes: * Use set_mask from cfg header when requesting config * Fix incorrect read accouting in ipfw_show_config() * Use IPFW_RULE_NOOPT flag instead of playing with _pad * Fix "ipfw -d list": do not print counters for dynamic states * Some small fixes END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-07-09T00:12:05.640884Z K 7 svn:log V 113 Bump __FreeBSD_version after last SA-14:17.kmem so we have something to test against in the freebsd.org cluster. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-07-09T00:12:15.801614Z K 7 svn:log V 113 Bump __FreeBSD_version after last SA-14:17.kmem so we have something to test against in the freebsd.org cluster. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-07-09T00:12:42.417468Z K 7 svn:log V 108 Bump __FreeBSD_version after SA-14:17.kmem so we have something to test against in the freebsd.org cluster. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-07-09T00:12:56.180453Z K 7 svn:log V 108 Bump __FreeBSD_version after SA-14:17.kmem so we have something to test against in the freebsd.org cluster. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-07-09T00:55:50.440321Z K 7 svn:log V 1010 Fix atf-sh's integration_test With the move of atf-sh into /usr/libexec in r267181, some of the tests in the integration_test program broke because they could not execute atf-sh from the path any longer. This slipped through because I do have a local atf installation in my home directory that appears in my path, hence the tests could still execute my own version. Fix this by forcing /usr/libexec to appear at the beginning of the path when attempting to execute atf-sh. To make upgrading easy (and to avoid an unnecessary entry in UPDATING), make integration_test depend on the Makefile so that a rebuild of the shell script is triggered. This requires a hack in the *.test.mk files to ensure the Makefile is not treated as a source to the generated program. Ugly, I know, but I don't have a better way of doing this at the moment. Will think of one once I address the TODO in the *.test.mk files that suggests generalizing the file generation functionality. PR: 191052 Reviewed by: Garrett Cooper END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-07-09T01:33:35.729595Z K 7 svn:log V 31 Fix a typo. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-07-09T04:37:50.126121Z K 7 svn:log V 59 Add LUN options to specify 64-bit EUI and NAA identifiers. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-07-09T05:34:36.301004Z K 7 svn:log V 212 More misc vxlan changes: - Remove a block of disabled (and incorrect) code, and replace it with a comment that describes what we later might need to do there - Clear IFF_UP during the interface teardown END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-07-09T05:51:59.550819Z K 7 svn:log V 14 IFC @ r268448 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-07-09T07:48:05.812326Z K 7 svn:log V 130 In several cases in ip_output() we obtain reference on ifa. Do not leak it. Together with: asomers, np Sponsored by: Nginx, Inc. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-07-09T08:12:58.824770Z K 7 svn:log V 681 vm_phys: remove limitation on number of fictitious regions The number of vm fictitious regions was limited to 8 by default, but Xen will make heavy usage of those kind of regions in order to map memory from foreign domains, so instead of increasing the default number, change the implementation to use a red-black tree to track vm fictitious ranges. The public interface remains the same. Sponsored by: Citrix Systems R&D Reviewed by: kib, alc Approved by: gibbs vm/vm_phys.c: - Replace the vm fictitious static array with a red-black tree. - Use a rwlock instead of a mutex, since now we also need to take the lock in vm_phys_fictitious_to_vm_page, and it can be shared. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T08:14:13.068956Z K 7 svn:log V 393 4950 files sometimes can't be removed from a full filesystem Reviewed by: Adam Leventhal Reviewed by: George Wilson Reviewed by: Sebastien Roy Reviewed by: Boris Protopopov Approved by: Dan McDonald illumos/illumos-gate@4bb73804952172060c9efb163b89c17f56804fe8 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T08:17:09.091688Z K 7 svn:log V 498 4953 zfs rename need not involve libshare 4954 "zfs create" need not involve libshare if we are not sharing 4955 libshare's get_zfs_dataset need not sort the datasets Reviewed by: George Wilson Reviewed by: Sebastien Roy Reviewed by: Dan McDonald Reviewed by: Gordon Ross Approved by: Garrett D'Amore illumos/illumos-gate@33cde0d0c27645bc9ec94c4d2955193c3dd4027c END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T08:20:08.184998Z K 7 svn:log V 320 4966 zpool list iterator does not update output Reviewed by: Matthew Ahrens Reviewed by: Christopher Siden Reviewed by: Dan McDonald Approved by: Garrett D'Amore illumos/illumos-gate@cd67d23d32df7b247d00e5b82257a2220b1e0c13 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T08:23:22.826998Z K 7 svn:log V 411 4951 ZFS administrative commands should use reserved space, not fail with ENOSPC Reviewed by: John Kennedy Reviewed by: George Wilson Reviewed by: Christopher Siden Reviewed by: Dan McDonald Approved by: Garrett D'Amore illumos/illumos-gate@7d46dc6ca63a6f3f0d51aa655bfcf10cf2405a9e END K 10 svn:author V 5 culot K 8 svn:date V 27 2014-07-09T09:15:08.094311Z K 7 svn:log V 52 Update organization.dot to reflect current portmgr@ END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-07-09T09:51:14.046085Z K 7 svn:log V 11 Fix typos. END K 10 svn:author V 3 pgj K 8 svn:date V 27 2014-07-09T11:41:32.141260Z K 7 svn:log V 22 - Update core members END K 10 svn:author V 3 pgj K 8 svn:date V 27 2014-07-09T13:37:24.994189Z K 7 svn:log V 24 - Update core-secretary END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-07-09T14:36:03.765437Z K 7 svn:log V 162 Fix inconsistent token parameters for kbd_allocate() and kbd_release() in vt(4). PR: 191306 Submitted by: jau789@gmail.com Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-07-09T15:52:30.259212Z K 7 svn:log V 287 The GNU readline library is now an INTERNALLIB - that is, it is statically linked into consumers (GDB and variants) in the base system, and the shared library is no longer installed. That also allows ports to be able to use a modern version of readline PR: 162948 Reviewed by: emaste END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-09T16:07:36.064803Z K 7 svn:log V 152 Document r268461, readline(3) shlib no longer installed, and statically linked into consumers in the base system. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-07-09T17:31:57.046266Z K 7 svn:log V 161 In libproc, avoid calling __cxa_demangle(), and thus depending on either libcxxrt or libsupc++, if WITHOUT_CXX is defined. Noticed by: sbruno MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T18:32:40.876404Z K 7 svn:log V 236 MFV r268452: Explicitly mark file removal transactions as "presumed to result in a net free of space" so they will not fail with ENOSPC. Illumos issue: 4950 files sometimes can't be removed from a full filesystem MFC after: 2 weeks END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-07-09T18:52:12.391258Z K 7 svn:log V 623 * Reduce size of ipfw table entries for cidr/iface: Since old structures had _value as the last field, every table match required 3 cache lines instead of 2. Fix this by - using the fact that supplied masks are suplicated inside radix - using lightweigth sa_in6 structure as key for IPv6 Before (amd64): sizeof(table_entry): 136 sizeof(table_xentry): 160 After (amd64): sizeof(radix_cidr_entry): 120 sizeof(radix_cidr_xentry): 128 sizeof(radix_iface): 128 * Fix memory leak for table entry update * Do some more sanity checks while deleting entry * Do not store masks for host routes Sponsored by: Yandex LLC END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-09T19:11:57.152802Z K 7 svn:log V 617 Current code in sysctl proc.vmmap, which intent is to calculate the amount of resident pages, in fact calculates the amount of installed pte entries in the region. Resident pages which were not soft-faulted yet are not counted. Calculate the amount of resident pages by looking in the objects chain backing the region. Add a knob to disable the residency calculation at all. For large sparce regions, either previous or updated algorithm runs for too long time, while several introspection tools do not need the (advisory) RSS value at all. PR: kern/188911 Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-09T19:12:18.927342Z K 7 svn:log V 184 Implement sysconf(_SC_GETGR_R_SIZE_MAX) and sysconf(_SC_GETPW_R_SIZE_MAX). Reported by: Dmitry Sivachenko Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-07-09T20:40:36.488401Z K 7 svn:log V 68 Merge from main - tracking commit. Merging r266624 through r268467. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T20:57:42.240003Z K 7 svn:log V 67 MFV r268453: Diff reduction against Illumos. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T21:07:20.337545Z K 7 svn:log V 170 MFV r268454: Refresh zpool list for each interval in order to produce fresh output. Illumos issue: 4966 zpool list iterator does not update output MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-09T21:39:40.435903Z K 7 svn:log V 513 For safety, ensure that any consumer of the set_regs() and ptrace_set_pc() use the correct return to userspace using iret. The signal return, PT_CONTINUE (which in fact uses signal return path) set the pcb flag already. The setcontext(2) enforces iret return when %rip is incorrect. Due to this, the change is redundand, but is made to ensure that no path which modifies context, forgets to set PCB_FULL_IRET. Inspired by: CVE-2014-4699 Reviewed by: jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-07-09T21:55:34.036679Z K 7 svn:log V 137 Should check fb_read method presence instead of double check for fb_write. Pointed by: emaste Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-09T23:14:59.609432Z K 7 svn:log V 679 MFV r268455: Use reserved space for ZFS administrative commands. We reserve 1/2^spa_slop_shift = 1/32 or 3.125% of pool space (or 32MB at least) for system use. Most ZPL operations, e.g. write(2), creat(2), will fail with ENOSPC if we fall below this. Certain operations, e.g. file removal and most administrative actions, still permitted until half of the slop space is used. This would allow users to use these operations to free up space in the pool when pool is close to full but half of slop space is still free. A very restricted set of operations that frees up space or change quota are always permitted, regardless of the amount of free space. MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T00:15:38.517004Z K 7 svn:log V 60 Merge the clang support from i386. Don't move to clang yet. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T00:15:42.995907Z K 7 svn:log V 348 Make SERIAL support optional again. Enable it for i386 because a huge percentage of machines has a 16550. Disable it for pc98 since only a tiny fraction of them have one. These changes save 293 bytes when building with clang, but preserves the ability to build with serial if you really want. We now have 92 bytes free (412 with the in-tree gcc). END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T00:15:50.945487Z K 7 svn:log V 34 Compile boot2 with clang on pc98. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T00:15:55.354484Z K 7 svn:log V 105 Now that pc98 no longer needs gcc to compile boot2, remove the special case and treat it just like i386. END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-07-10T02:15:16.573006Z K 7 svn:log V 214 Clear aliased user pagetables in kernel VA space before trying to destroy the user pmap. Kernel now boots to single user mode, with 4K backed pages and direct mapped physical memory. Approved by: gibbs(implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-07-10T03:10:56.934071Z K 7 svn:log V 1539 Implement the first stage of multi-bind listen sockets and RSS socket awareness. * Introduce IP_BINDMULTI - indicating that it's okay to bind multiple sockets on the same bind details. Although the PCB code has been taught about this (see below) this patch doesn't introduce the rest of the PCB changes necessary to distribute lookups among multiple PCB entries in the global wildcard table. * Introduce IP_RSS_LISTEN_BUCKET - placing an listen socket into the given RSS bucket (and thus a single PCBGROUP hash.) * Modify the PCB add path to be aware of IP_BINDMULTI: + Only allow further PCB entries to be added if the owner credentials and IP_BINDMULTI has been specified. Ie, only allow further IP_BINDMULTI sockets to appear if the first bind() was IP_BINDMULTI. * Teach the PCBGROUP code about IP_RSS_LISTE_BUCKET marked PCB entries. Instead of using the wildcard logic and hashing, these sockets are simply placed into the PCBGROUP and _not_ in the wildcard hash. * When doing a PCBGROUP lookup, also do a wildcard match as well. This allows for an RSS bucket PCB entry to appear in a PCBGROUP rather than having to exist in the wildcard list. Tested: * TCP IPv4 server testing with igb(4) * TCP IPv4 server testing with ix(4) TODO: * The pcbgroup lookup code duplicated the wildcard and wildcard-PCB logic. This could be refactored into a single function. * This doesn't yet work for IPv6 (The PCBGROUP code in netinet6/ doesn't yet know about this); nor does it yet fully work for UDP. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-07-10T05:26:01.554897Z K 7 svn:log V 88 Add accessor to get the number of free descriptors in the virtqueue MFC after: 1 month END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-07-10T05:36:04.520299Z K 7 svn:log V 407 Rework when the Tx queue completion interrupt is enabled The Tx interrupt is now kept disabled in the common case, only enabled when the number of free descriptors in the queue falls below a threshold. Transmitted frames are cleared from the VQ before subsequent transmit, or in the watchdog timer. This was a very big performance improvement for an experimental Netmap bhyve backend. MFC after: 1 month END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-07-10T07:16:55.145690Z K 7 svn:log V 56 MFC - tracking commit. Merging r268468 through r268481. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-10T09:08:02.271076Z K 7 svn:log V 79 MFC r268211: Micro-manage clang to get the expected inlining for cpu_search(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-10T09:09:37.116359Z K 7 svn:log V 116 MFC r268212: Note that most errors are possible for all syscalls from utimes(2) family. Minor wording corrections. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-10T09:11:39.541400Z K 7 svn:log V 116 MFC r268212: Note that most errors are possible for all syscalls from utimes(2) family. Minor wording corrections. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-07-10T09:17:46.518503Z K 7 svn:log V 262 Some DES-induced tidy-ups: o Remove unneeded (void *) casts. I can't remember all that well why they were there in the first place (probably misguided lint-fixing). o Fix sizeof(type) -> sizeof(variable). There are still one-or-two to be fixed in a follow-up. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-07-10T09:42:34.815536Z K 7 svn:log V 100 Enable 8051 before downloading firmware. Tested by: Carlos Jacobo Puga Medina END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-07-10T10:00:10.536685Z K 7 svn:log V 103 Reword an awkward option description PR: 191726 Reported by: yaneurabeya gmail.com MFC after: 3 days END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-07-10T10:32:02.477239Z K 7 svn:log V 56 Pick up evdev headers from correct location on FreeBSD. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-07-10T11:20:24.157506Z K 7 svn:log V 175 Unconditionally initialize addr to handle the case of changed map timestamp while the map is unlocked. Reported by: bz Sponsored by: The FreeBSD Foundation MFC after: 6 days END K 10 svn:author V 4 gahr K 8 svn:date V 27 2014-07-10T12:15:02.749235Z K 7 svn:log V 189 Reimplements users(1) in C++. This reduces the lines of code by roughly 50% (not counting the COPYRIGHT header) and makes it more readable by using standard algorithms. Approved by: bapt END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-07-10T12:41:58.461715Z K 7 svn:log V 168 On machines with strict alignment copy pfsync_state_key from packet on stack to avoid unaligned access. PR: 187381 Submitted by: Lytochkin Boris END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-07-10T13:04:52.933716Z K 7 svn:log V 66 Support EAGAIN in fetch_writev Reviewed by: des Approved by: des END K 10 svn:author V 4 gahr K 8 svn:date V 27 2014-07-10T13:08:51.431223Z K 7 svn:log V 163 Implement Short/Small String Optimization in SBUF(9) and change lengths and positions in the API from ssize_t and int to size_t. CR: D388 Approved by: des, bapt END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-07-10T14:06:18.028380Z K 7 svn:log V 96 Pending interrupt status is cleared by writing to the ISR, not the data reg. MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-07-10T15:05:41.620723Z K 7 svn:log V 162 The GNU texinfo and GNU info pages are not built and installed anymore, WITH_INFO knob has been added to allow to built and install them again. Reviewed by: imp END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-07-10T15:14:37.992132Z K 7 svn:log V 51 Regenerate src.conf(5) after texinfo option change END K 10 svn:author V 2 ed K 8 svn:date V 27 2014-07-10T15:56:15.344079Z K 7 svn:log V 87 Let users(1) use an std::set, instead of std::{vector,sort,unique}. Reviewed by: gahr END K 10 svn:author V 2 ed K 8 svn:date V 27 2014-07-10T15:58:28.855225Z K 7 svn:log V 52 Don't use auto, as we also need to support GCC 4.2. END K 10 svn:author V 2 ed K 8 svn:date V 27 2014-07-10T16:10:39.477254Z K 7 svn:log V 206 Fix a couple of style nits. - Use set instead of std::set, to be consistent with the rest of the file. - Remove return (0); it's not required. - Add a dash at the beginning of the copyright, per style(9). END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-07-10T16:46:46.733137Z K 7 svn:log V 155 Correct the setting of the VID in transmit descriptors when hardware VLAN tagging is enabled. This was broken in r266978. Reported by: gjb Tested by: gjb END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-07-10T17:52:17.785508Z K 7 svn:log V 660 Sync some (mostly cosmetical) changes from NetBSD Makefile,v 1.37 tc1.c v 1.3 Rename TEST/test.c tc1.c common.c,v 1.23 pass lint on _LP64. emacs.c,v 1.22 pass lint on _LP64. filecomplete.h,v 1.8 mv NetBSD ID back from 1.9 as we don't have the widecharacter support. prompt.c,v 1.14 prompt.h,v 1.9 term.h,v 1.20 read.h,v 1.6 Update NetBSD version strings sys.h,v 1.12 Misc sun stuff. tty.c 1.31 handle EINTR in the termios operations Allow a single process to control multiple ttys (for pthreads using _REENTRANT) using multiple EditLine objects. pass lint on _LP64. Don't depend on side effects inside an assert MFC after: 1 week Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T18:28:12.020065Z K 7 svn:log V 160 Separate out the links creation from the other targets. This was supposed to have been done for the original commit, but somebody forgot. Pointy-hat-to: imp@ END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-07-10T20:55:38.317706Z K 7 svn:log V 311 Correct the accounting code for wired mappings. The wrong field of the PVO entry was being tested. We were incrementing and decrementing the pmap's wired mapping count based on whether the physical page being mapped or unmapped was cache coherent, not whether it was a wired mapping. Reviewed by: nwhitehorn END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-10T20:59:54.249382Z K 7 svn:log V 219 Avoid relocking filedesc lock when closing fds during fdp destruction. Don't call bzero nor fdunused from fdfree for such cases. It would do unnecessary work and complain that the lock is not taken. MFC after: 1 week END K 10 svn:author V 5 hiren K 8 svn:date V 27 2014-07-10T21:02:58.536522Z K 7 svn:log V 807 MFC r256920 The TCP delayed ACK logic isn't aware of LRO passing up large aggregated segments thinking it received only one segment. This causes it to enable the delay the ACK for 100ms to wait for another segment which may never come because all the data was received already. Doing delayed ACK for LRO segments is bogus for two reasons: a) it pushes us further away from acking every other packet; b) it introduces additional delay in responding to the sender. The latter is especially bad because it is in the nature of LRO to aggregated all segments of a burst with no more coming until an ACK is sent back. Change the delayed ACK logic to detect LRO segments by being larger than the MSS for this connection and issuing an immediate ACK for them to keep the ACK clock ticking without interruption. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-10T21:05:45.908827Z K 7 svn:log V 250 Don't zero fd_nfiles during fdp destruction. Code trying to take a look has to check fd_refcnt and it is 0 by that time. This is a follow up to r268505, without this the code would leak memory for tables bigger than the default. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-07-10T21:11:48.399040Z K 7 svn:log V 344 Make MK_GNUCXX mean "build the libstdc++ and libsupc++ libraries" and nothing more. Force it to be "no" when MK_CXX is "no" to simplify usage. It no longer also means "build g++" since we no longer have a platform where that's interesting now that pc98 no longer needs clang and gcc, but not g++. pc98 now just uses clang after boot2 changes. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-10T21:46:57.105074Z K 7 svn:log V 53 Don't make a temporary copy of fixed sysctl strings. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-10T21:51:37.445118Z K 7 svn:log V 111 Anticipate when we will announce 9.3-RELEASE. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-10T21:52:31.318414Z K 7 svn:log V 126 Set static abitag to the current value of __FreeBSD_version. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-10T21:53:54.872794Z K 7 svn:log V 142 Update releng/9.3 to -RELEASE in preparation of starting 9.3-RELEASE builds. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-10T22:00:22.048094Z K 7 svn:log V 111 Anticipate when we will announce 9.3-RELEASE. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-07-10T22:54:38.854928Z K 7 svn:log V 88 Eliminate plim and vtmp local vars in exit1. No functional changes. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-11T00:00:00.773924Z K 7 svn:log V 57 MFC r267897: MFV r267843: Update file/libmagic to 5.19. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-11T00:08:13.265219Z K 7 svn:log V 93 MFC r267887: Correct buffer size. Submitted by: Sascha Wildner END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-11T00:11:24.243547Z K 7 svn:log V 103 MFC r267886: Use correct length for buffer. Submitted by: Sascha Wildner END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-11T00:14:29.560443Z K 7 svn:log V 143 Correct memset size. Submitted by: Sascha Wildner (swildner at dragonflybsd dot org) Reviewed by: Kashyap Desai END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-07-11T00:26:57.613328Z K 7 svn:log V 169 MFC r267984: Use Intel's official name (Secure Key) per Intel® Digital Random Number Generator (DRNG) Software Implementation Guide. Reviewed by: kib Approved by: so END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-11T01:23:15.074426Z K 7 svn:log V 82 Tag 9.3-RELEASE. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-07-11T01:23:38.811073Z K 7 svn:log V 95 Use the correct offset when converting a logical address (segment:offset) to a linear address. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-11T01:26:05.221045Z K 7 svn:log V 150 Remove mis-revisioned tag for release/9.3.0/ and prepare for re-tag. Pointy-hat: gjb Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-07-11T01:34:28.262681Z K 7 svn:log V 94 Tag 9.3-RELEASE from r268512 Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-07-11T01:49:25.778617Z K 7 svn:log V 85 Make this compile on older FreeBSD versions that don't have APM_ENT_TYPE_APPLE_BOOT. END