ıL250193 180 1042 236 274 274 343 360 280 115 194 161 330 167 188 198 418 455 194 119 124 118 865 573 233 164 294 265 966 384 161 427 783 125 112 120 159 242 848 177 183 463 107 145 382 380 279 242 135 329 1429 149 301 130 176 183 196 176 176 155 709 382 493 122 143 752 915 756 628 249 143 138 345 345 198 136 167 184 99 99 99 222 224 127 118 138 227 171 192 176 288 172 183 494 120 407 224 247 184 270 408 153 413 244 443 138 1042 153 192 277 128 207 207 497 307 921 154 444 885 382 168 115 123 213 150 183 194 165 134 120 486 381 531 208 122 1493 847 345 345 310 498 106 253 258 656 396 429 352 361 345 163 251 112 129 307 278 112 128 125 164 173 123 134 130 483 148 115 496 460 141 267 123 231 728 280 270 275 275 275 216 159 124 K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-02T20:00:11.054452Z K 7 svn:log V 949 The fsync(2) call should sync the vnode in such way that even after system crash which happen after successfull fsync() return, the data is accessible. For msdosfs, this means that FAT entries for the file must be written. Since we do not track the FAT blocks containing entries for the current file, just do a sloppy sync of the devvp vnode for the mount, which buffers, among other things, contain FAT blocks. Simultaneously, for deupdat(): - optimize by clearing the modified flags before short-circuiting a return, if the mount is read-only; - only ignore the rest of the function for denode with DE_MODIFIED flag clear when the waitfor argument is false. The directory buffer for the entry might be of delayed write; - microoptimize by comparing the updated directory entry with the current block content; - try to cluster the write, fall back to bawrite() if low on resources. Based on the submission by: bde MFC after: 2 weeks END K 10 svn:author V 5 crees K 8 svn:date V 27 2013-05-02T21:09:47.268227Z K 7 svn:log V 141 Make less fragile-- don't break if there are spaces in function definitions Return the correct line number if giving an error in a function END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-05-02T21:49:43.354669Z K 7 svn:log V 176 MFC r249489,249555 Run configtest before restarting so that the system is not left without a running sshd. Also call configtest before reload to ensure working config. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-05-02T21:51:57.082135Z K 7 svn:log V 176 MFC r249489,249555 Run configtest before restarting so that the system is not left without a running sshd. Also call configtest before reload to ensure working config. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-05-03T01:16:18.701871Z K 7 svn:log V 249 Implement the NOTIFY_ON_EMPTY capability in the virtio-net device. If this capability is negotiated by the guest then the device will generate an interrupt when it runs out of available tx/rx descriptors. Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-05-03T02:03:35.333414Z K 7 svn:log V 265 Op 30 April 2013 trad koninging Beatrix af en werd kroonprins Willem Alexander de nieuwe koning. Koningsdag is op 27 April. On 30 April 2013 queen Beatrix resigned and crownprince Willem Alexander became the new king. King's day is on 27 April. MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-05-03T02:03:36.664837Z K 7 svn:log V 184 Initial import of the Microsoft HyperV 'enlightened' drivers. From https://github.com/FreeBSDonHyper-V/VendorBranchForFreeBSDonHyper-V rev: 99eaa0ddb0485c9d76046664100f6beb1a0a0c58 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-05-03T02:07:02.096592Z K 7 svn:log V 20 Tag hyperv 20130502 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T07:44:58.280725Z K 7 svn:log V 97 Add new USB API to get the port path of a USB device. MFC after: 2 weeks Requested by: emaste @ END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T08:19:09.478091Z K 7 svn:log V 64 Allow the default USB template to be specified at compile time. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-05-03T08:20:10.271511Z K 7 svn:log V 237 Always install pmc.foo(3) manpages. There is no point in hiding, e.g. pmc.xscale(3) from a developer running on amd64, when the target arch in question will probably never have manual pages installed at all. Reviewed by: sbruno, hiren END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T09:23:06.885008Z K 7 svn:log V 70 Add some defines to limit USB memory usage in reduced memory systems. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T10:13:29.725884Z K 7 svn:log V 91 Always put space before the comma before ##__VA_ARGS__ due to subtle compiler differences. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-05-03T10:37:59.019364Z K 7 svn:log V 105 Fix uninitialized warning in mps Reviewed by: pjd (mentor) Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T11:10:04.247561Z K 7 svn:log V 320 - Add more defines to limit USB memory usage and number of allocations in reduced memory systems. - Split allocation and freeing of the configuration descriptor into a separate function, so that the configuration descriptor can be made fixed size to save memory allocations. This applies for both device and host mode. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-03T11:53:06.488414Z K 7 svn:log V 362 Tune support for removable media in da driver: - remove DA_FLAG_SAW_MEDIA flag, almost opposite to DA_FLAG_PACK_INVALID, using the last instead. - allow opening device with no media present, reporting zero media size and non-zero sector size, as geom/notes suggests. That allow to read device attributes and potentially do other things, not related to media. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T12:42:43.968940Z K 7 svn:log V 98 Remove the STANDARDS section. querylocale is not part of IEEE Std 1003.1-2008. MFC after: 3 days END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T12:45:45.535688Z K 7 svn:log V 23 Remove an extra comma. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T13:27:13.118410Z K 7 svn:log V 28 Also, add a missing period. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-03T13:33:36.604541Z K 7 svn:log V 21 Fix compile warning. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T14:59:32.437328Z K 7 svn:log V 768 MFC r233473,233512,233518,233992,233994,238808,238920,250209-250211. libc/locale: sync mdoc changes with head. r233473: mdoc: document title should be all caps. r233512: mdoc: remove empty lines. r233518: mdoc: remove unknown macro. r233992: mdoc: fix column names, indentation, column separation within each row, and quotation. Also make sure we have the same amount of columns in each row as the number of columns we specify in the head arguments. r233994: mdoc: fix function type. r238808: Start manpage with Dd macro and also remove a trailing whitespace while here. r238920: Remove trailing whitespace. r250209: querylocale(3): remove the STANDARDS section. r250210,r250211: Remove an extra comma, add a missing period. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-03T15:28:31.534472Z K 7 svn:log V 477 sh: Improve error handling in read builtin: * If read -t times out, return status as if interrupted by SIGALRM (formerly 1). * If a trapped signal interrupts read, return status 128+sig (formerly 1). * If [EINTR] occurs but there is no trap, retry the read (for example because of a SIGWINCH in interactive mode). * If a read error occurs, write an error message and return status 2. As before, a variable assignment error returns 2 and discards the remaining data read. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T15:52:43.774400Z K 7 svn:log V 136 MFC r228269,228921: - libc: Eliminate 13 relative relocations in wctype(). - libc: Eliminate some relative relocations in setlocale(). END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-03T15:54:13.343477Z K 7 svn:log V 68 MFC r244091: Improve style(9) compliance of function declarations. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-03T16:29:51.535458Z K 7 svn:log V 201 Allow building clang on older FreeBSD releases, where log2() does not exist yet. With this change, I have verified that building head on 8.1-RELEASE works. Noticed by: Ryan Stone END K 10 svn:author V 2 np K 8 svn:date V 27 2013-05-03T18:37:50.153147Z K 7 svn:log V 173 cxgbe/tom: Do not use M_PROTO1 to mark rx zero-copy mbufs as special. All the M_PROTOn flags are clobbered when an mbuf is appended to the socket buffer. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-05-03T18:58:37.823067Z K 7 svn:log V 873 Fix two bugs in the current NUMA-aware allocation code: - vm_phys_alloc_freelist_pages() can be called by vm_page_alloc_freelist() to allocate a page from a specific freelist. In the NUMA case it did not properly map the public VM_FREELIST_* constants to the correct backing freelists, nor did it try all NUMA domains for allocations from VM_FREELIST_DEFAULT. - vm_phys_alloc_pages() did not pin the thread and each call to vm_phys_alloc_freelist_pages() fetched the current domain to choose which freelist to use. If a thread migrated domains during the loop in vm_phys_alloc_pages() it could skip one of the freelists. If the other freelists were out of memory then it is possible that vm_phys_alloc_pages() would fail to allocate a page even though pages were available resulting in a panic in vm_page_alloc(). Reviewed by: alc MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-05-03T19:08:58.883651Z K 7 svn:log V 291 Fix FIONREAD on regular files. The computed result was being ignored and it was being passed down to VOP_IOCTL() where it promptly resulted in ENOTTY due to a missing else for the past 8 years. While here, use a shared vnode lock while fetching the current file's size. MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2013-05-03T20:09:17.422866Z K 7 svn:log V 70 cxgbe: Switch to a better way to install firmware. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-03T20:39:53.876566Z K 7 svn:log V 331 sh: Remove racy test case for read builtin. This test case sometimes fails because of an EINTR-related race condition. Fixing this race condition likely requires an extra system call per byte, which would make the read builtin even slower than it already is, or very complicated trickery. Therefore, remove the test case for now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-05-03T21:11:57.335092Z K 7 svn:log V 690 Similar to 233760 and 236717, export some more useful info about the kernel-based POSIX semaphore descriptors to userland via procstat(1) and fstat(1): - Change sem file descriptors to track the pathname they are associated with and add a ksem_info() method to copy the path out to a caller-supplied buffer. - Use the fo_stat() method of shared memory objects and ksem_info() to export the path, mode, and value of a semaphore via struct kinfo_file. - Add a struct semstat to the libprocstat(3) interface along with a procstat_get_sem_info() to export the mode and value of a semaphore. - Teach fstat about semaphores and to display their path, mode, and value. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-05-03T22:32:49.965426Z K 7 svn:log V 29 Vendor import of zlib 1.2.8. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-05-03T22:33:41.006751Z K 7 svn:log V 16 Tag zlib 1.2.8. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-03T23:29:38.169654Z K 7 svn:log V 27 Reduce diff with upstream. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-03T23:51:32.677066Z K 7 svn:log V 66 Improve compatibility with recent flex from flex.sourceforge.net. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-05-04T00:31:41.613437Z K 7 svn:log V 144 MFC r250000: Move IPPROTO_IPV6 from #ifdef __BSD_VISIBLE to #if __POSIX_VISIBLE >= 201112 since POSIX 2001 states that it shall be defined. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-04T04:03:50.844273Z K 7 svn:log V 752 The holding buffer logic needs to be used for _all_ transmission, not just "when the queue is busy." After talking with the MAC team, it turns out that the linked list implementation sometimes will not accept a TxDP update and will instead re-read the link pointer. So even if the hardware has finished transmitting a chain and has hit EOL/VEOL, it may still re-read the link pointer to begin transmitting again. So, always set ATH_BUF_BUSY on the last buffer in the chain (to mark the last descriptor as the holding descriptor) and never blank the axq_link pointer. Tested: * AR5416, STA mode TODO: * much more thorough testing with the pre-11n NICs, just to verify that they behave the same way. * test TDMA on the 11n and non-11n hardware. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-04T09:47:51.685452Z K 7 svn:log V 82 libkvm: Use O_CLOEXEC instead of separate fcntl(F_SETFD) call. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-04T11:45:48.767126Z K 7 svn:log V 88 libkvm: Make second /dev/null file descriptor close-on-exec as well. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-04T11:49:02.160551Z K 7 svn:log V 367 MFC r249983: syslogd: Use closefrom() instead of getdtablesize()/close() loop. When syslogd forks a process for '|' destinations, it closes all file descriptors greater than 2. Use closefrom() for this instead of a getdtablesize()/close() loop because it is both faster and avoids leaving file descriptors open because the limit was lowered after they were opened. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-04T12:44:00.216030Z K 7 svn:log V 11 Bump date. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-04T12:57:21.044583Z K 7 svn:log V 49 Add entry for errno ECAPMODE. MFC after: 3 days END K 10 svn:author V 5 crees K 8 svn:date V 27 2013-05-04T14:00:16.637456Z K 7 svn:log V 287 Introduce and use new flag -L to mount for mounting only late filesystems. Previously, rc.d/mountlate mounted *all* filesystems, causing problems with background NFS mounts being mounted twice. PR: conf/137629 Submitted by: eadler (original concept) Reviewed by: mjg Approved by: hrs END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-05-04T14:03:18.989906Z K 7 svn:log V 284 Completely rewrite the interface to smbdev switching from dev_clone to cdevpriv(9). This commit changes the semantic of mount_smbfs in userland as well, which now passes file descriptor in order to to mount a specific filesystem istance. Reviewed by: attilio, ed Tested by: martymac END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-05-04T14:18:10.704449Z K 7 svn:log V 183 Overhaul locking in netsmb, getting rid of the obsolete lockmgr() primitive. This solves a long standing LOR between smb_conn and smb_vc. Tested by: martymac, pho (previous version) END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-05-04T14:27:28.823852Z K 7 svn:log V 146 Change VM_OBJECT_LOCK/UNLOCK() -> VM_OBJECT_WLOCK/WUNLOCK() to reflect the recent switch of the vm object lock to a rwlock. Reported by: attilio END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-04T15:10:01.182217Z K 7 svn:log V 41 Kill yet another reference to UserConfig END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-05-04T15:42:55.790458Z K 7 svn:log V 236 - Fix exit status when ip6addrctl_verbose=yes [*] - Use the absolute pathname for ip6addrctl. - Use "install" instead of "add" to reduce the number of invocations. Reported by: Tatsuki Makino [*] PR: conf/175006 [*] MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-04T15:43:09.216384Z K 7 svn:log V 1335 MFC r245304 (by theraven): Merge new version of libcxxrt. This brings in three fixes: - Don't treat pointers to members as pointers in catch blocks (they're usually fat pointers). - Correctly catch foreign exceptions in catchalls. - Ensure that a happens-before relationship is established when setting terminate handlers in one thread and calling them in another. MFC r245327 (by theraven): Fix libcxxrt / libc++ build with the clang in head. Pointy hat to: theraven MFC r245745 (by theraven): Import new fix from libcxxrt. This fixes the case where you attempt to rethrow an exception when you haven't caught one. This is largely a cosmetic fix, as (unless you have a very unusual terminate handler installed) it will print a nice error and then abort, rather than just aborting. MFC r246462 (by theraven): Fix a copy-and-paste error in libcxxrt. MFC r249993: Merge libcxxrt c812a07cd2f95c1403baf0bbe0366e7618d1d6d3: * Don't call the _fast version of the TLS accessor in terminate() or unexpected(). 1) TLS may not have been set up yet. 2) When we're in one of these functions, Really Bad Stuff has happened and potentially saving a few cycles really isn't important. * Merge in fixes from FreeBSD trunk to make atomics work with recent clang. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2013-05-04T16:41:14.268309Z K 7 svn:log V 53 Add a few xargs tests related to -0, -n and quoting. END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-05-04T16:55:48.240598Z K 7 svn:log V 205 If the kernel is compiled with VMIMAGE support, the first attempt of mounting smbfs share will cause a panic. Fix setting setting/restoring vnet context when needed. PR: kern/168077 Submitted by: dteske END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-04T17:06:47.518795Z K 7 svn:log V 34 mdoc: missing comma in .Dd macro. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-04T17:21:44.334457Z K 7 svn:log V 80 Document that the return type is different from 1003.1-2008. MFC after: 1 week END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-05-04T18:24:30.512479Z K 7 svn:log V 86 Use unified method for accessing / updating cached rule pointers. MFC after: 2 weeks END K 10 svn:author V 3 mdf K 8 svn:date V 27 2013-05-04T18:38:16.453601Z K 7 svn:log V 103 Add missing vdrop() in error case. Submitted by: Fahad (mohd.fahadullah@isilon.com) MFC after: 1 week END K 10 svn:author V 3 mdf K 8 svn:date V 27 2013-05-04T18:44:14.557647Z K 7 svn:log V 84 MFC r248933: Use a shared lock for VOP_GETEXTATTR, as it is a read-like operation. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2013-05-04T18:49:04.908936Z K 7 svn:log V 84 MFC r248933: Use a shared lock for VOP_GETEXTATTR, as it is a read-like operation. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-04T19:07:22.912653Z K 7 svn:log V 59 POSIX 1003.1-2008: add ENOTRECOVERABLE, EOWNERDEAD errnos. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-05-04T19:16:26.668959Z K 7 svn:log V 616 Use FF02:0:0:0:0:2:FF00::/104 prefix for IPv6 Node Information Group Address. Although KAME implementation used FF02:0:0:0:0:2::/96 based on older versions of draft-ietf-ipngwg-icmp-name-lookup, it has been changed in RFC 4620. The kernel always joins the /104-prefixed address, and additionally does /96-prefixed one only when net.inet6.icmp6.nodeinfo_oldmcprefix=1. The default value of the sysctl is 1. ping6(8) -N flag now uses /104-prefixed one. When this flag is specified twice, it uses /96-prefixed one instead. Reviewed by: ume Based on work by: Thomas Scheffler PR: conf/174957 MFC after: 2 weeks END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-05-04T19:50:50.984128Z K 7 svn:log V 289 EABI unwinder enhancements... When it's time to stop unwinding, don't exit the loop until after printing info about the current frame. Also, if executing the unwind function for a frame doesn't change the values of any registers, log that and exit the loop rather than looping endlessly. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-05-04T19:59:35.577392Z K 7 svn:log V 400 Insert STOP_UNWINDING directives in the _start (kernel entry point) and fork_trampoline (thread entry point) assembler routines, because it's not possible to unwind beyond those points. Also insert STOP_UNWINDING in the exception_exit routine, to prevent an unwind-loop at that point. This is just a stopgap until we get around to instrumenting all assembler functions with proper unwind metadata. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-05-04T20:02:34.292975Z K 7 svn:log V 30 Fix comment block formatting. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-05-04T21:26:11.539134Z K 7 svn:log V 46 Make a debugging printf a little more useful. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-04T21:36:47.848276Z K 7 svn:log V 655 Generalize the bitarray concept implemented in cpuset and implement a KPI to make it reusable: bitset. bitsets represent arrays of arch's registers sized entries and offer accessors function to work with them. All the consumers may want to specify a new set by using BITSET_DEFINE() KPI and specify some of the needed operations. For how it is intrisically implemented, kern_cpuset.c and sparc64 KTR support are aware of internal details of such implementation, but they can be changed in the future to deal with generic containers as well if this is assumed to be beneficial and easier. Sponsored by: EMC / Isilon storage division Obtained from: jeff END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-05-04T21:56:39.864818Z K 7 svn:log V 817 MFC: r249623 Both NFS clients can deadlock when using the "rdirplus" mount option. This can occur when an nfsiod thread that already holds a buffer lock attempts to acquire a vnode lock on an entry in the directory (a LOR) when another thread holding the vnode lock is waiting on an nfsiod thread. This patch avoids the deadlock by disabling readahead for this case, so the nfsiod threads never do readdirplus. Since readaheads for directories need the directory offset cookie from the previous read, they cannot normally happen in parallel. As such, testing by jhb@ and myself didn't find any performance degredation when this patch is applied. If there is a case where this results in a significant performance degradation, mounting without the "rdirplus" option can be done to re-enable readahead for directories. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-05-04T22:05:43.116303Z K 7 svn:log V 658 MFC: r249630 When an NFS unmount occurs, once vflush() writes the last dirty buffer for the last vnode on the mount back to the server, it returns. At that point, the code continues with the unmount, including freeing up the nfs specific part of the mount structure. It is possible that an nfsiod thread will try to check for an empty I/O queue in the nfs specific part of the mount structure after it has been free'd by the unmount. This patch avoids this problem by setting the iodmount entries for the mount back to NULL while holding the mutex in the unmount and checking the appropriate entry is non-NULL after acquiring the mutex in the nfsiod thread. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-05-04T22:50:15.330117Z K 7 svn:log V 535 Optimize vm_radix_lookup_ge() and vm_radix_lookup_le(). Specifically, change the way that these functions ascend the tree when the search for a matching leaf fails at an interior node. Rather than returning to the root of the tree and repeating the lookup with an updated key, maintain a stack of interior nodes that were visited during the descent and use that stack to resume the lookup at the closest ancestor that might have a matching descendant. Sponsored by: EMC / Isilon Storage Division Reviewed by: attilio Tested by: pho END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-04T23:33:54.685717Z K 7 svn:log V 152 Add code to correctly parse and display ACPI SLIT (System Locality Information Table). Sponsored by: EMC / Isilon storage division Obtained from: jeff END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-05-05T06:20:49.267233Z K 7 svn:log V 47 MFV: Update zlib to 1.2.8. MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-05T06:25:28.927337Z K 7 svn:log V 46 MFC r250026: Convert panic() into KASSERT(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-05T06:32:13.556617Z K 7 svn:log V 252 MFC r250028: Assert that the object type for the vnode' non-NULL v_object, passed to vnode_pager_setsize(), is either OBJT_VNODE, or, if vnode was already reclaimed, OBJT_DEAD. More, if the object is terminated, do not perform the resizing operation. END K 10 svn:author V 4 stas K 8 svn:date V 27 2013-05-05T08:00:16.779437Z K 7 svn:log V 251 - Use int8_t type for the mftrecsz field in g_label_ntfs. char type used previously caused probe failure on platforms where char is unsigned (e.g. ARM), as mftrecsz can be negative. Submitted by: Ilya Bakulin MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-05T09:38:02.081763Z K 7 svn:log V 102 This is a simple script to output the delta between each TX and TXSTATUS. Useful for debugging TDMA. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-05T09:38:25.996155Z K 7 svn:log V 41 Add the AR9300 descriptor decoding code. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-05T10:51:40.145695Z K 7 svn:log V 72 sh: Use O_CLOEXEC and F_DUPFD_CLOEXEC instead of separate fcntl() call. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-05-05T12:21:22.893161Z K 7 svn:log V 92 Add scripts for the Clang Static Analyzer runs at http://scan.freebsd.your.org/freebsd-head END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-05T13:28:18.851573Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-05T13:47:39.126064Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T13:56:59.010380Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T14:53:38.770424Z K 7 svn:log V 125 Get ready to commit x86_64 Linux emulation. All fields of type l_int in struct statfs are defined as long on i386 and amd64. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T14:57:28.692750Z K 7 svn:log V 127 Get ready to commit x86_64 Linux emulation. 64-bit paltforms, like x86_64, do not use multiplexing on socketcall system calls. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T15:04:47.986410Z K 7 svn:log V 33 Vendor import of tnftp-20130505. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T15:06:06.581609Z K 7 svn:log V 24 Tag for tnftp-20130505. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T15:40:34.132090Z K 7 svn:log V 44 Merge from head into pciehp project branch. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T16:42:06.486137Z K 7 svn:log V 132 Merge r246619 from head: Correct spelling of "daemon". No .Dd bump. Noticed by: Nathan Rich END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T16:44:03.820930Z K 7 svn:log V 77 Merge r247915 from head: The ZyXEL ZyAIR G-202 is also supported by zyd(4) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T17:25:39.458783Z K 7 svn:log V 96 Get ready to commit x86_64 Linux emulation. Print out proper procmap entry for 64 bit binaries. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T17:27:58.017774Z K 7 svn:log V 80 Get ready to commit x86_64 Linux emulation. Disable i386 call for x86-64 Linux. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T17:41:58.438749Z K 7 svn:log V 191 Get ready to commit x86_64 Linux emulation. x86_64 Linux do not use multiplexing on ipc system calls. Move struct ipc_perm definition to the MD path as it differs for 64 and 32 bit platform. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T17:46:05.705917Z K 7 svn:log V 76 Get ready to commit x86_64 Linux emulation. Add 64 bit support to the vdso. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T18:08:30.224108Z K 7 svn:log V 87 Get ready to commit x86_64 Linux emulation. Update debug printf for l_timeval members. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-05T18:18:58.781816Z K 7 svn:log V 397 Glibc was switched to the FUTEX_WAIT_BITSET op and CLOCK_REALTIME flag has been added instead of FUTEX_WAIT to replace the FUTEX_WAIT logic which needs to do gettimeofday() calls before and after the futex syscall to convert the absolute timeout to a relative timeout. Before this the CLOCK_MONOTONIC used by the FUTEX_WAIT_BITSET op. Properly calculate the timeout for the CLOCK_MONOTONIC case. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-05T18:54:25.966704Z K 7 svn:log V 26 remove a leftover comment END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-05T19:09:34.601697Z K 7 svn:log V 314 Some fixes to snd_envy24ht(4) driver: - Allow DMA addresses anywhere in the lower 4GB; Envy24HT has a 32-bit DMA engine, not 28-bit like Envy24. - Mark interrupt handler as MPSAFE, seems to be correctly synchronized. PR: kern/152378 Submitted by: Jason Harmening MFC after: 1 month END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T19:24:51.984841Z K 7 svn:log V 129 Merge r247961 from head: Support the FAT16 partition type in gpart(8) PR: kern/174714 Submitted by: 4721 at hushmail dot com END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-05-05T19:53:53.608127Z K 7 svn:log V 152 Merge r248175 from head: Add support for Optoelectronics USB barcode readers to uftdi(4). Add entries for other Optoelectronics devices to usbdevs. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-05T20:59:22.115229Z K 7 svn:log V 90 use a plain 'make toolchain' to build toolchain, and support parallel make on this stage. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-05-05T22:42:10.656991Z K 7 svn:log V 169 Only check fan type once. Not only is continuously rechecking pointless, a single random failure can reprogram what control mechanism we try to use. MFC after: 2 weeks END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T13:34:36.513830Z K 7 svn:log V 314 Move initialization of CESA decoding windows from common section to driver specific files. - window initialization is done during device attach - CESA TDMA decoding windows values are set based on DTS, not copied from CPU registers - remove unnecessary virtual mapping - update dts file Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T13:52:49.866554Z K 7 svn:log V 60 Initialize L2 cache for Armada XP. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T14:12:36.749338Z K 7 svn:log V 319 Properly initialize Armada XP MP subsystem. - correct setting of Auxiliary Control Register for MP mode - correct setting of Auxiliarty Debug registers - cleanup management of memory contains bootup code - early initialization of Coherency Fabric (MP and not-MP mode) - enable Snoop Filtering Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T14:27:46.955758Z K 7 svn:log V 150 Avoid calling pcpu_init() simultaneously. pcpu_init() updates queue, so cannot be called by multiple cores at the same time Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T14:54:17.037003Z K 7 svn:log V 349 Disable decoding windows with no FDT entry. - On ARMADAXP B0 (GP development board) we are not able to use PCI due to whole 32-bit address space used by 4GB of RAM memory. - Change is required to destroy unnecessary window to free address space for PCI and other devices - Fix offset value for SDRAM decoding windows Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T14:57:02.916984Z K 7 svn:log V 45 Correct comment about initial VA=>PA mapping END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T15:30:34.220634Z K 7 svn:log V 948 Fix L2 PTE access permissions management. Keep following access permissions: APX AP Kernel User 1 01 R N 1 10 R R 0 01 R/W N 0 11 R/W R/W Avoid using reserved in ARMv6 APX|AP settings: - In case of unprivileged (user) access without permission to write, the access permission bits were being set to reserved for ARMv6 (but valid for ARMv7) value of APX|AP = 111. Fix-up faulting userland accesses properly: - Wrong condition statement in pmap_fault_fixup() caused that any genuine, unprivileged access was being fixed-up instead of just skip doing anything and return. Staring from now we ensure proper reaction for illicit user accesses. L2_S_PROT_R and L2_S_PROT_U names might be misleading as they do not reflect real permission levels. It will be clarified in following patches (switch to AP[2:1] permissions model). Obtained from: Semihalf END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-06T15:58:53.955830Z K 7 svn:log V 61 Fix byte order of ATA WWN when converting it to SCSI LUN ID. END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-06T16:11:53.170941Z K 7 svn:log V 99 Fix page reference emulation on ARMv6 and v7 Submitted by: Zbigniew Bodek Obtained from: Semihalf END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-05-06T16:42:18.168396Z K 7 svn:log V 182 Back out r249318, r249320 and r249327 due to a heisenbug most likely related to a race condition in the ipi_hash_lock with the exact cause currently unknown but under investigation. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-06T16:50:39.419203Z K 7 svn:log V 36 Rework r250298 in more correct way. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-06T17:21:28.032230Z K 7 svn:log V 111 Fix a typo in an error message. Obtained From: DragonFlyBSD (commit 66e72101cc32272ae370b895ca3d9e3e99c5c3a8) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-06T17:44:12.368161Z K 7 svn:log V 111 Remove includes for old versions of FreeBSD. Reviewed by: stass Obtained From: DragonFlyBSD MFC After: 1 week END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-05-06T18:30:49.470415Z K 7 svn:log V 402 objdump output changed indentation from 1 space to 2 spaces somewhere between FreeBSD9 and CURRENT. Removing this rather unnecessary check which expects the second character of assembly line to be a hex number to make pmcannotate actually annotate the code and assembly. PR: 165654 Submitted by: Vitaly Magerya Reviewed by: attilio Approved by: sbruno (mentor) MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-06T19:50:22.409006Z K 7 svn:log V 214 MFC r249525: Rewrite origin_subst_one() to get rid of the wrong limit on the length of the resulting string. MFC r250075: Properly terminate the result string for intermediate results. Approved by: re (jpaetzel) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-06T19:59:13.976313Z K 7 svn:log V 828 MFC r215137: Revert r103230, which depended on ld preserving the __start_xxx and __stop_xxx symbols for custom sections, even when these were not referenced (at link time). This behaviour was changed again in binutils commit 0b8ed435c3fe8bd09a08c23920e65bfb03251221. This time, put the __GLOBL macro definition in cdefs.h, so it can be reused in a few other places where it will be needed. Reviewed by: kib MFC r215138: Use the same treatment as in linker_set.h for the __start and __stop symbols of the set_vnet and set_pcpu sections, so those symbols will always be emitted in kernel modules, if they use vnet.h or pcpu.h. Also, for pcpu.h, make the __(start|stop)_set_pcpu declarations, and associated macros invisible to userland, to prevent it picking up these symbols. Reviewed by: kib END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-05-06T19:59:38.224525Z K 7 svn:log V 62 Update releng/8.4 to -RC3 status. Approved by: re (implicit) END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-06T20:32:14.474735Z K 7 svn:log V 347 MFC r249377, r249378, r249379: r249377: Add sbuf_start_section() and sbuf_end_section() functions, which can be used for automatic section alignment. Discussed with: kib Reviewed by: kib r249378: Add sbuf_start_section and sbuf_end_section to the libsbuf symbol map. r249379: Document sbuf_start_section() and sbuf_end_section() functions. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-06T20:58:02.291663Z K 7 svn:log V 788 MFC r249486: Re-factor coredump routines. For each type of notes an output function is provided, which is used either to calculate the note size or output it to sbuf. On the first pass the notes are registered in a list and the resulting size is found, on the second pass the list is traversed outputing notes to sbuf. For the sbuf a drain routine is provided that writes data to a core file. The main goal of the change is to make coredump to write notes directly to the core file, without preliminary preparing them all in a memory buffer. Storing notes in memory is not a problem for the current, rather small, set of notes we write to the core, but it may becomes an issue when we start to store procstat notes. Reviewed by: jhb (initial version), kib Discussed with: jhb, kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-06T21:04:42.182098Z K 7 svn:log V 289 Avoid deactivating the page if it is already on a queue, only requeue the page. This both reduces the number of queues locking and avoids moving the active page to inactive list just because the page was read or written. Based on the suggestion by: alc Reviewed by: alc Tested by: pho END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-06T21:13:22.154554Z K 7 svn:log V 75 MFC: r210877 (partial) Decrease emulated stack size from 64K to 4K bytes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-06T21:43:15.853950Z K 7 svn:log V 19 Simplify printf(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-06T21:44:06.387698Z K 7 svn:log V 27 Improve KASSERT() message. END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-05-06T21:57:44.010721Z K 7 svn:log V 118 Fixing a clang warning about using uninitialized variable. PR: 176712 Suggested by: jhb Approved by: sbruno (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-07T02:03:00.186590Z K 7 svn:log V 55 Add two missing NetBSD releases Obtained from: NetBSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-07T02:05:00.596392Z K 7 svn:log V 88 I miscopied the previous date. Also add another NetBSD release. Obtained from: NetBSD END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T03:57:45.304357Z K 7 svn:log V 99 Add f_isset() utility subroutine for checking if a variable is set but in a more readable fashion. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T04:03:59.690868Z K 7 svn:log V 70 Re-organize and add missing installVarDefaults and mediaSetDirectory. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T04:23:50.269283Z K 7 svn:log V 39 Alphabetize strings by variable names. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T04:40:57.513984Z K 7 svn:log V 25 Remove unused variables. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T04:46:08.971243Z K 7 svn:log V 390 Recursively calculate includes. This solves the problem of some includes missing from the graph, but it also unfortunately forces yet another bug in graphviz dot(1) to appear. When edge labels are enabled (using '\T') with this many edges, dot(1) will do bad things in init_rank() and often crash. So while we're here, let's disable edge labels for the include- relationship graph feature. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T04:47:56.250672Z K 7 svn:log V 285 Explicitly track "script.subr" which wasn't showing up in the graph because it's not used by anything within bsdconfig nor any modules (rather, the script.subr include is designed to be used externally -- nonetheless we want to track it in the modular graph outputs showing includes). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-07T05:40:20.107084Z K 7 svn:log V 435 Commit first portion of package module -- this includes the ability to view categories, view packages, mark packages for installation, de-installation, or re-installation, calculate and track dependencies, as well as ability to review selections. Still to come is the actual processing of selections (performing the various actions associated with the user's selections, such as installing dependencies first, then selections, etc.). END K 10 svn:author V 4 gber K 8 svn:date V 27 2013-05-07T06:42:07.080305Z K 7 svn:log V 114 decode_win_sdram_fixup() function should be declared, defined and used only by Armada XP Obtained from: Semihalf END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-07T07:44:07.682698Z K 7 svn:log V 27 Simplify this bit of code! END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-07T07:52:18.645928Z K 7 svn:log V 1396 Re-work how transmit buffer limits are enforced - partly to fix the PR, but partly to just tidy up things. The problem here - there are too many TX buffers in the queue! By the time one needs to transmit an EAPOL frame (for this PR, it's the response to the group rekey notification from the AP) there are no ath_buf entries free and the EAPOL frame doesn't go out. Now, the problem! * Enforcing the TX buffer limitation _before_ we dequeue the frame? Bad idea. Because.. * .. it means I can't check whether the mbuf has M_EAPOL set. The solution(s): * De-queue the frame first * Don't bother doing the TX buffer minimum free check until after we know whether it's an EAPOL frame or not. * If it's an EAPOL frame, allocate the buffer from the mgmt pool rather than the default pool. Whilst I'm here: * Add a tweak to limit how many buffers a single node can acquire. * Don't enforce that for EAPOL frames. * .. set that to default to 1/4 of the available buffers, or 32, whichever is more sane. This doesn't fix issues due to a sleeping node or a very poor performing node; but this doesn't make it worse. Tested: * AR5416 STA, TX'ing 100+ mbit UDP to an AP, but only 50mbit being received (thus the TX queue fills up.) * .. with CCMP / WPA2 encryption configured * .. and the group rekey time set to 10 seconds, just to elicit the behaviour very quickly. PR: kern/138379 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-05-07T08:16:21.456987Z K 7 svn:log V 751 Add a sysctl vfs.read_min to complement the exiting vfs.read_max. It defaults to 1, meaning that it's off. When read-ahead is enabled on a file, the vfs cluster code deliberately breaks a read into 2 I/O transactions; one to satisfy the actual read, and one to perform read-ahead. This makes sense in low-latency circumstances, but often produces unbalanced i/o transactions that penalize disks. By setting vfs.read_min, we can tell the algorithm to fetch a larger transaction that what we asked for, achieving the same effect as the read-ahead but without the doubled, unbalanced transaction and the slightly lower latency. This significantly helps our workloads with video streaming. Submitted by: emax Reviewed by: kib Obtained from: Netflix END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-07T09:47:12.295862Z K 7 svn:log V 252 MFC r249811: Literally follow POSIX: If the bs= expr operand is specified and no conversions other than sync, noerror, or notrunc are requested, the data returned from each input block shall be written as a separate output block. PR: standards/177742 END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-07T09:48:42.385894Z K 7 svn:log V 252 MFC r249811: Literally follow POSIX: If the bs= expr operand is specified and no conversions other than sync, noerror, or notrunc are requested, the data returned from each input block shall be written as a separate output block. PR: standards/177742 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-07T12:39:14.459949Z K 7 svn:log V 214 By request, add an arrow from NetBSD-0.8 to FreeBSD-1.0. While here, add a few more NetBSD versions to the tree itself. Submitted by: Alan Barrett Submitted by: Thomas Klausner END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-07T13:33:45.199447Z K 7 svn:log V 405 Another round of CCB allocation changes: - Make allocation periph-centric by removing device level allocation queue. Aside from code simplification that makes CCB allocation almost indifferent to periph locking, allowing different periphs to use different locks. - Restore cam_periph_getccb() to respect number of allocation openings (now they are per-periph) to avoid unlimited kernel resources usage. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-07T13:46:22.922218Z K 7 svn:log V 14 MFC @ r250331 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-05-07T18:08:49.753348Z K 7 svn:log V 160 Don't pad disk partition sizes with leading zeros. This was already fixed in a different way by the new disk code used for other platforms. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-05-07T18:45:34.043266Z K 7 svn:log V 165 Remove a redundant call to panic() from vm_radix_keydiff(). The assertion before the loop accomplishes the same thing. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-05-07T20:35:47.899389Z K 7 svn:log V 560 Constify libusb_get_pollfds return The correct return type, per our libusb(3) man page and the libusb.org and libusbx projects (whose interface we intend to follow for our libusb), is const struct libusb_pollfd **. Unfortunately the doxygen-generated libusbx API documentation[1] omits[2] the const for some reason. [1] http://libusbx.sourceforge.net/api-1.0/group__poll.html#gab1a72869a926552b27a6c667695df3a2 [2] http://sourceforge.net/mailarchive/forum.php?thread_name=497D10BE.8090007%40n-dimensional.de&forum_name=libusb-devel Reviewed by: hselasky@ END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-07T22:05:15.861815Z K 7 svn:log V 302 Fix for _INI regression introduced in version 20130328. This change fixes a problem introduced in 20130328 where _INI methods are no longer executed properly because of a memory block that is not initialized correctly. https://github.com/acpica/acpica/commit/637accd073a205eb4acac935f34d0eaee0c301a8 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-05-07T22:05:57.958677Z K 7 svn:log V 333 Work around the implementation of LIBRARIES_ONLY. It causes drti.o to not be installed in /usr/lib32 on systems with compat-32 support. This fix has two parts. First, the build is forced by linking drti.o into a dummy internal library. Second, the object file is installed manually in the LIBRARIES_ONLY case. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-07T22:46:24.671974Z K 7 svn:log V 255 Rename VM_NDOMAIN into MAXMEMDOM and move it into machine/param.h in order to match the MAXCPU concept. The change should also be useful for consolidation and consistency. Sponsored by: EMC / Isilon storage division Obtained from: jeff Reviewed by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-07T22:49:56.975754Z K 7 svn:log V 264 Add functions to do ACPI System Locality Information Table parsing and printing at boot. For reference on table informations and purposes please review ACPI specs. Sponsored by: EMC / Isilon storage division Obtained from: jeff Reviewed by: jhb (earlier version) END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2013-05-07T22:58:42.773158Z K 7 svn:log V 248 1. Updated Copyright Information 2. Added Flash Read/Update Support 3. Fixed TSO Handling Submitted by: David C Somayajulu (davidcs@freebsd.org) Reviewed by: George Neville-Neil (gnn@freebsd.org) Approved by: George Neville-Neil (gnn@freebsd.org) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-08T00:20:35.748447Z K 7 svn:log V 70 MFV: r250336 Fix for _INI regression introduced in version 20130328. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-05-08T00:55:29.307973Z K 7 svn:log V 155 Add libusb_get_port_path wrapper This follows the libusbx API reference at http://libusbx.sourceforge.net/api-1.0/group__dev.html Reviewed by: hselasky@ END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T00:58:18.314595Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T00:59:17.334859Z K 7 svn:log V 34 Add beacon stuck/resume printing. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T01:03:41.062223Z K 7 svn:log V 211 The cleanup code now takes a list of frames to complete; so it can complete them outside of the TX lock. Thus, kill the comment. Whilst I'm at it, make the debugging output optional now, rather than a printf. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T01:11:25.567858Z K 7 svn:log V 182 Implement STBC receive frame statistics. The AR9280 and later can receive STBC. This adds some statistics tracking to count these frames. A patch to athstats will be forthcoming. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T01:13:57.308820Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T06:58:10.194650Z K 7 svn:log V 36 Fix problem flaged by the compiler. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T06:59:07.727215Z K 7 svn:log V 33 Added shm_open(2) test scenario. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T07:00:44.768863Z K 7 svn:log V 72 Added "FAIL" to a failed test and include a "ls" of the two files used. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T07:06:05.136208Z K 7 svn:log V 81 Added test scenario that exercise the highest syscall numbers, using syscall4.sh END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T07:07:02.233117Z K 7 svn:log V 31 One more sendfile(2) scenario. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T07:09:55.427056Z K 7 svn:log V 42 Added sendfile(2) scenario based on a PR. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T07:14:07.577093Z K 7 svn:log V 38 Added a tmpfs scenario based on a PR. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T07:30:33.581422Z K 7 svn:log V 387 Revert a previous commit - this is causing hardware errors. I'm not sure why this is failing. The holding descriptor should be being re-read when starting DMA of the next frame. Obviously something here isn't totally correct. I'll review the TX queue handling and see if I can figure out why this is failing. I'll then re-revert this patch out and use the holding descriptor again. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T08:53:55.978045Z K 7 svn:log V 53 This shouldn't have made it into this commit, sorry. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-05-08T09:42:50.387012Z K 7 svn:log V 23 Update copyright date. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-08T10:11:31.611448Z K 7 svn:log V 403 MFC r250152: The check to ensure that xstate_bv always has XFEATURE_ENABLED_X87 and XFEATURE_ENABLED_SSE bits set is not needed. CPU correctly handles any bitmask which is subset of the enabled bits in %XCR0. More, CPU instructions XSAVE and XSAVEOPT could write the mask without e.g. XFEATURE_ENABLED_SSE, after the VZEROALL. The check prevents the restoration of the otherwise valid FPU save area. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-08T10:14:46.757746Z K 7 svn:log V 367 MFC r250153: Partially saved extended state must be handled always, i.e. for both fpu-owned context, and for pcb-saved one. More, the XSAVE could do partial save, same as XSAVEOPT, so qualifier for the handler should be use_xsave and not use_xsaveopt. Since xsave_area_desc is now needed regardless of the XSAVEOPT use, remove the write-only use_xsaveopt variable. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T10:53:17.329784Z K 7 svn:log V 49 Added general purpose UFS with SU test scenario. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-08T10:55:39.174017Z K 7 svn:log V 170 Fix-up r250338 by completing the removal of VM_NDOMAIN in favor of MAXMEMDOM. This unbreak builds. Sponsored by: EMC / Isilon storage division Reported by: adrian, jeli END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-08T10:57:25.824190Z K 7 svn:log V 31 Added a new TCP test scenario. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2013-05-08T12:53:21.820679Z K 7 svn:log V 133 A driver for Intel Rapid Start Technology ACPI device. Note that it is just for 'Advanced' configuration for Rapid start technology. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2013-05-08T13:26:17.704997Z K 7 svn:log V 630 Manual page for acpi_rapidstart(4) driver. ---- > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > Security: Vulnerability reference (one per line) or description. > Empty fields above will be automatically removed. AM acpi_rapidstart.4 END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-05-08T14:13:14.565450Z K 7 svn:log V 185 When the accept queue is full print the number of already pending new connections instead of by how many we're over the limit, which is always 1. Noticed by: jmallet MFC after: 1 week END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T15:45:52.437398Z K 7 svn:log V 174 MFC r249664 Expose CAM_BOOT_DELAY as a kernel conf item now. This allows users who boot without loader to adjust their environments around slightly buggy or slow hardware. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T15:47:51.517877Z K 7 svn:log V 179 MFC r249815 Return a lun count of 1 and a lun id of 0 when CAM attempts a REPORT_LUNS command on a disk device. This quieseces some noise on the console that recently appeared. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T15:48:36.677157Z K 7 svn:log V 179 MFC r249815 Return a lun count of 1 and a lun id of 0 when CAM attempts a REPORT_LUNS command on a disk device. This quieseces some noise on the console that recently appeared. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T15:50:24.753167Z K 7 svn:log V 179 MFC r249815 Return a lun count of 1 and a lun id of 0 when CAM attempts a REPORT_LUNS command on a disk device. This quieseces some noise on the console that recently appeared. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T15:55:29.352300Z K 7 svn:log V 120 MFC r249070 Update man page for igb(4) with a little bit of information about hw.igb.num_queues for those so inclined. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T16:29:12.185546Z K 7 svn:log V 64 s/Numer/Number/ Submitted by: Jeremy Chadwick END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-05-08T16:31:11.258501Z K 7 svn:log V 29 MFC r250371 s/Numer/Number/ END