ƒ°233000 195 153 399 334 278 241 147 262 159 159 159 219 374 285 163 178 321 336 202 295 204 235 224 278 170 156 156 178 337 156 153 166 369 181 181 1063 99 191 429 291 268 123 139 176 210 665 273 264 264 241 213 160 169 316 352 208 410 177 410 107 171 159 167 122 137 159 167 122 137 310 247 207 190 325 238 200 211 2021 162 162 259 204 528 113 135 211 211 211 144 144 144 251 229 194 245 193 105 317 318 298 1110 684 356 241 563 263 288 154 140 797 192 203 177 309 752 2410 141 181 446 186 310 131 190 140 225 693 178 248 127 209 128 220 138 435 197 174 476 215 223 281 201 201 222 222 176 176 176 193 193 193 276 276 276 293 293 293 188 188 188 526 166 272 147 308 487 988 283 841 252 443 172 133 172 133 276 159 201 815 154 154 162 175 139 299 151 165 201 140 163 219 209 277 458 99 516 201 K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-15T08:39:10.633635Z K 7 svn:log V 62 Add MODULE_DEPEND() to geom_part modules. MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-15T11:06:37.033765Z K 7 svn:log V 306 MFC r232071: Account the writeable shared mappings backed by file in the vnode v_writecount. MFC r232103: Place the if() at the right location. MFC note: the added struct vm_object un_pager.vnp.writemappings member is located after the fields of struct vm_object that could be accessed from the modules. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-03-15T11:49:26.085900Z K 7 svn:log V 242 Remove impossible error condition from the man page. On FreeBSD, all processes have a process group, so it is impossible for kill(2) to fail this way. POSIX also doesn't mention this error condition. Discussed on: arch@ MFC after: 3 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-03-15T12:12:39.918522Z K 7 svn:log V 186 Extend the description for ESRCH a bit. This errno can also be returned if the passed process identifier doesn't correspond with a process group. Discussed on: arch@ MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-03-15T14:13:38.342511Z K 7 svn:log V 145 Fix bugs which can result in a panic when an non-SCTP socket it used with an sctp_ system-call which expects an SCTP socket. MFC after: 3 days. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-03-15T14:22:05.947457Z K 7 svn:log V 52 Clean up, no functional change. MFC after: 3 days. END K 10 svn:author V 3 ken K 8 svn:date V 27 2012-03-15T15:43:15.645028Z K 7 svn:log V 169 Merge r232675 from head, via r232989 in stable/8: Make the mps(4) module depend on the cam module. Submitted by: Mykola Dzham Approved by: re (kib) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-03-15T16:26:40.833900Z K 7 svn:log V 64 MFC r232986 Update man page to present -T argument in synopsis END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-03-15T16:45:59.507958Z K 7 svn:log V 64 MFC r232986 Update man page to present -T argument in synopsis END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-03-15T16:47:45.382333Z K 7 svn:log V 64 MFC r232986 Update man page to present -T argument in synopsis END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-03-15T17:01:25.498964Z K 7 svn:log V 122 Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32. Requested by: nwhitehorn Reviewed by: nwhitehorn MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-03-15T19:36:52.217780Z K 7 svn:log V 273 Improve algorithm for deciding whether to loop through all process pages or look them up individually in pmap_remove() and apply the same logic in the other ranged operation (pmap_protect). This speeds up make installworld by a factor of 2 on powerpc64. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-03-15T21:19:50.630809Z K 7 svn:log V 193 Remove non-existing error condition. Just like kill(2), it is impossible for killpg(0, ...) to fail with ESRCH, as a process always has a process group. Discussed on: arch@ MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2012-03-15T21:48:27.374325Z K 7 svn:log V 71 Fix error check. Submitted by: Lukasz Plachno Obtained from: Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2012-03-15T22:08:25.977655Z K 7 svn:log V 86 MFC r232512: Remove unused #defines. All this is now retrieved from the device tree. END K 10 svn:author V 3 raj K 8 svn:date V 27 2012-03-15T22:15:06.883613Z K 7 svn:log V 228 MFC r232518: Respect phy-handle property in Ethernet nodes of the device tree. This lets specify whereabouts of the parent PHY for a given MAC node (and get rid of ugly kludges in mge(4) and tsec(4)). Obtained from: Semihalf END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2012-03-15T22:28:18.205156Z K 7 svn:log V 238 Release driver lock before taking Giant when deleting children. Use TAILQ_FOREACH_SAFE when items can be deleted. Make code a little simplier to follow. Fix a couple more style issues. This fixes some panics when reconfiguring drives. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-03-15T22:50:48.608235Z K 7 svn:log V 101 Implement pmap_remove_pages(). This will be added later to the 32-bit MMU module. Suggested by: alc END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-03-15T22:53:39.918921Z K 7 svn:log V 194 Make ofw_bus_get_node() consistently return -1 when there is no associated OF node, instead of a random mixture of 0 and -1. Update all checks for 0 to check for -1 instead. MFC after: 4 weeks END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-03-15T23:53:24.059880Z K 7 svn:log V 109 Clean-up fake preload data generator: - Use macros to push scalar values - Fix type mismatch for module size END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-16T03:16:10.944974Z K 7 svn:log V 139 MFC r228274: - Fix some uninitialized variables in pipe regression tests that result in failure. PR: misc/161175 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-16T03:22:37.334799Z K 7 svn:log V 128 MFC r22990[45] and r229907-r229919: - fix a variety of warnings produced by gcc46 when compiling world Approved by (cperciva) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-03-16T04:35:52.545427Z K 7 svn:log V 181 When destroying a barrier, waiting all threads exit the barrier, this makes it possible a thread received PTHREAD_BARRIER_SERIAL_THREAD immediately free memory area of the barrier. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-03-16T05:05:37.221675Z K 7 svn:log V 74 Add implementation note about when a condition variable can be destroyed. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2012-03-16T08:46:58.385302Z K 7 svn:log V 61 MFC 232854,232874,232882,232883,232886 for bus_get_dma_tag() END K 10 svn:author V 6 scottl K 8 svn:date V 27 2012-03-16T09:22:59.382578Z K 7 svn:log V 61 MFC 232854,232874,232882,232883,232886 for bus_get_dma_tag() END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-16T10:10:17.335009Z K 7 svn:log V 85 Remove prototypes of _amd64_get_fsbase et al. The functions were removed in r145571. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-16T10:51:42.676268Z K 7 svn:log V 244 MFC r232709: Decomission mnt_noasync. Introduce MNTK_NOASYNC mnt_kern_flag which allows a filesystem to request VFS to not allow MNTK_ASYNC. MFC note: the mnt_noasync member of struct mount is left as padding to preserve the structure layout. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-16T10:59:04.745074Z K 7 svn:log V 64 MFC r232947: Lock the process around manipulations with p_flag. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-16T11:00:55.155316Z K 7 svn:log V 61 MFC r232729: Remove the use of toupper() from rtld_printf.c. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-03-16T11:17:36.922993Z K 7 svn:log V 71 We use the compiler-rt softfloat library. It always rounds to nearest. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2012-03-16T12:13:44.495537Z K 7 svn:log V 275 - Fix to build a native i386 kernel without the SMP and atpic. - Merge r232744 changes to pc98. (Allow a kernel to be built with 'nodevice atpic'.) - Move ICU related defines from x86/isa/atpic.c to x86/isa/icu.h and use them in x86/x86/intr_machdep.c. Reviewed by: jhb END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-03-16T13:44:40.605196Z K 7 svn:log V 86 MFC r232668: Use bus_get_dma_tag() to inherit the PCI bus' 4G boundary constraint. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-03-16T13:46:54.511514Z K 7 svn:log V 86 MFC r232668: Use bus_get_dma_tag() to inherit the PCI bus' 4G boundary constraint. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-03-16T15:41:07.886196Z K 7 svn:log V 966 Fix the nodes allocator in architectures without direct-mapping: - Fix bugs in the free path where the pages were not unwired and relevant locking wasn't acquired. - Introduce the rnode_map, submap of kernel_map, where to allocate from. The reason is that, in architectures without direct-mapping, kmem_alloc*() will try to insert the newly created mapping while holding the vm_object lock introducing a LOR or lock recursion. rnode_map is however a leafly-used submap, thus there cannot be any deadlock. Notes: Size the submap in order to be, by default, around 64 MB and decrase the size of the nodes as the allocation will be much smaller (and when the compacting code in the vm_radix will be implemented this will aim for much less space to be used). However note that the size of the submap can be changed at boot time via the hw.rnode_map_scale scaling factor. - Use uma_zone_set_max() covering the size of the submap. Tested by: flo END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-03-16T15:46:44.515916Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-16T16:12:10.976500Z K 7 svn:log V 99 Revert the PCIe 4GB boundary issue workaround now that the proper fix is in HEAD. Ok'd by: scottl END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-16T16:29:21.765115Z K 7 svn:log V 331 Fix cross-platform issue about the file-format in which usbdump stores data. Until this patch it was not possible to exchange traces between 32-bit, 64-bit, big- and little endian platforms. The problem is the dynamic nature of the BPF timestamp in the header. All other fields are fixed size and little endian. MFC after: 5 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-03-16T16:41:28.807618Z K 7 svn:log V 195 xargs: Before exiting, wait for all invocations of the utility. This only has an effect with -P, otherwise errors are only detected when the utility is not running. Submitted by: Matthew Story END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-16T17:30:22.904100Z K 7 svn:log V 170 Create new file header format to simplify the endian and cross platform issues. This patch does not break binary compatibility with previous versions. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-16T17:56:53.077738Z K 7 svn:log V 31 Fix build with INET6 disabled. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-16T19:09:34.474525Z K 7 svn:log V 47 Remove write-only variable. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-03-16T19:22:29.970798Z K 7 svn:log V 83 Do not unnecessarily clear display memory when switching modes. MFC after: 3 days END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-16T19:42:39.484959Z K 7 svn:log V 116 Use exact width integer types instead of long in struct env87 in preparation to merge with amd64. Reviewed by: kib END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-16T20:24:30.089361Z K 7 svn:log V 571 Move userland bits of i386 npx.h and amd64 fpu.h to x86 fpu.h. Remove FPU types from compat/ia32/ia32_reg.h that are no longer needed. Create machine/npx.h on amd64 to allow compiling i386 code that uses this header. The original npx.h and fpu.h define struct envxmm differently. Both definitions have been included in the new x86 header as struct __envxmm32 and struct __envxmm64. During compilation either __envxmm32 or __envxmm64 is defined as envxmm depending on machine architecture. On amd64 the i386 struct is also available as struct envxmm32. Reviewed by: kib END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-03-16T20:32:11.256353Z K 7 svn:log V 177 Add rudimentary profiling of the hash table used in the in the umtx code to hold active lock queues. Reviewed by: attilio Approved by: davidxu, gnn (mentor) MFC after: 3 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-16T21:28:05.452920Z K 7 svn:log V 171 MFC 226340,226340: Use queue(3) macros instead of home-rolled versions in several places in the INET6 code. This includes retiring the 'ndpr_next' and 'pfr_next' macros. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-16T21:28:29.110757Z K 7 svn:log V 171 MFC 226340,226340: Use queue(3) macros instead of home-rolled versions in several places in the INET6 code. This includes retiring the 'ndpr_next' and 'pfr_next' macros. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-03-16T21:30:26.492849Z K 7 svn:log V 149 Unhide /dev/zfs in devfsrules_jail. The /dev/zfs device is required for managing jailed ZFS datasets. Discussed with: pjd, jamie MFC after: 1 week END K 10 svn:author V 3 rmh K 8 svn:date V 27 2012-03-16T21:46:02.469611Z K 7 svn:log V 120 Remove gratuitous DEBUG_FLAGS="-g" setting (this is already the default option with GENERIC kernels). Reviewed by: ken END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-16T23:08:13.269338Z K 7 svn:log V 65 Pull in a dependency on ALQ if it's compiled with IEEE80211_ALQ. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-16T23:12:40.238905Z K 7 svn:log V 74 Add a dependency on ALQ if IEEE80211_ALQ and/or AH_DEBUG_ALQ is included. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-03-16T23:19:45.594619Z K 7 svn:log V 223 Change the style of share/mk/bsd.sys.mk to that of the other bsd.*.mk files, and style.Makefile(5), where applicable. While here, update the link to the gcc warning documentation. No functional change. MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-16T23:24:27.016549Z K 7 svn:log V 256 Fix a couple of debugging outputs. * printf -> device_printf * print the buffer pointer and sequence number for any buffer that wasn't correctly tidied up before it was freed. This is to aid in some current SMP TX debugging stalls. PR: kern/166190 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-03-16T23:54:23.526575Z K 7 svn:log V 114 Remove unnecessary static variable initializations and duplicate codes. Consistently use bcopy(9) over memcpy(9). END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-03-16T23:58:35.304341Z K 7 svn:log V 314 MFC r226702 Author: obrien Date: Mon Oct 24 20:52:41 2011 UTC (4 months, 3 weeks ago) Changed paths: 3 Log Message: * Don't give the impression that this compiler is GPLv3. (It is "well known" that GCC 4.2.2 is GPLv3.) * Don't give the impression that this compiler isn't "trustable". * Fix dependency nit. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-03-17T00:00:33.725390Z K 7 svn:log V 84 Save and restore linear frame buffer between suspend and resume. MFC after: 1 week END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-03-17T00:10:21.290520Z K 7 svn:log V 314 MFC r226702 Author: obrien Date: Mon Oct 24 20:52:41 2011 UTC (4 months, 3 weeks ago) Changed paths: 3 Log Message: * Don't give the impression that this compiler is GPLv3. (It is "well known" that GCC 4.2.2 is GPLv3.) * Don't give the impression that this compiler isn't "trustable". * Fix dependency nit. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-03-17T00:39:40.211322Z K 7 svn:log V 12 IFC r233041 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-03-17T01:04:07.520943Z K 7 svn:log V 75 MFC r232990: Add the missing IPOIB option. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:19:36.671040Z K 7 svn:log V 67 MFC r232776: Add brackets around bare '-1' used as the macro body. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:23:49.902481Z K 7 svn:log V 75 MFC r232967: Add PCI Id for the AMT SOL UART on G4x series Intel chipsets. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:27:09.317654Z K 7 svn:log V 30 MFC r232973: Fix indentation. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:37:40.953076Z K 7 svn:log V 45 MFC r232777: Optimize tls_get_addr_common(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:47:31.838173Z K 7 svn:log V 67 MFC r232776: Add brackets around bare '-1' used as the macro body. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:51:30.595684Z K 7 svn:log V 75 MFC r232967: Add PCI Id for the AMT SOL UART on G4x series Intel chipsets. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T01:59:15.096624Z K 7 svn:log V 30 MFC r232973: Fix indentation. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T02:05:33.469665Z K 7 svn:log V 45 MFC r232777: Optimize tls_get_addr_common(). END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T02:39:20.082780Z K 7 svn:log V 216 Add NANDFS This patch add core functionality of NANDFS. NANDFS is FS targeted mainly for NAND chips. It is based on NilFS, LogFS and UFS. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T02:52:16.929541Z K 7 svn:log V 153 Add tools required by NANDFS to mount/umount, create/remove/list snapshots. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:00:51.930291Z K 7 svn:log V 113 Add NANDFS support for boot loader. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:02:10.555351Z K 7 svn:log V 97 Add NANDFS library. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:18:28.867932Z K 7 svn:log V 231 Add VFS changes necessary for NANDFS to work. Ignore B_MANAGED buffer by syncer and ignore signal when msleep as it can cause file system inconsistency. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:23:13.121626Z K 7 svn:log V 144 Add changes required for proper working of NAND chip geom devices. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:28:37.193377Z K 7 svn:log V 106 Add manual pages for NANDFS. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T03:31:11.265671Z K 7 svn:log V 117 Install header files required by NANDFS Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-03-17T05:45:21.865054Z K 7 svn:log V 1924 MFC r227430: On i386, fbt probes are implemented by writing an invalid opcode over certain instructions in a function prologue or epilogue. DTrace has a hook into the invalid opcode fault handler that checks whether the fault was due to an probe and if so, runs the DTrace magic. Upon returning from an invalid opcode fault caused by a probe, DTrace must emulate the instruction that was replaced with the invalid opcode and then return control to the instruction following the invalid opcode. There were a pair of related bugs in the emulation for the leave instruction. The leave instruction is used to pop off a stack frame prior to returning from a function. The emulation for this instruction must move the trap frame for the invalid opcode fault down the stack to the bottom of the stack frame that is being removed, and then execute an iret. At two points in this process, the emulation code was storing values above the current value of the stack pointer. This opened up a window in which if we were two take an interrupt, the trap frame for the interrupt would overwrite the values stored on the stack, causing the system to panic later. The first bug was that at one point the emulation code saves the new value for $esp above the current stack pointer value. The fix is to save this value instead inside of the original trap frame. At this point we do not need the original trap frame so this is safe. The second bug is that when the emulate code loads $esp from the stack, it points part-way through the new trap frame instead of at its beginning. The emulation code adjusts the stack pointer to the correct value immediately afterwards, but this still leaves a one instruction window in which an interrupt would corrupt this trap frame. Fix this by adjusting the stack frame value before loading it into $esp. This fixes panics in invop_leave on i386 when using fbt return probes. Ok'd by: rstone END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-03-17T06:48:13.850835Z K 7 svn:log V 66 MFC r232785 Fix wrong asresp frame parsing in iwi_checkforqos(). END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-03-17T06:49:53.579741Z K 7 svn:log V 66 MFC r232785 Fix wrong asresp frame parsing in iwi_checkforqos(). END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T06:49:56.974513Z K 7 svn:log V 165 Add creation of directories under include/ for header files related to nand and NANDFS. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T06:54:42.011717Z K 7 svn:log V 110 Disable debugs for newfs_nandfs. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-17T07:25:23.693194Z K 7 svn:log V 432 Begin fleshing out MII clock rate configuration changes. These are needed for some particular port configurations where the default speed isn't suitable for all link speed types. (Ie, changing 10/100/1000MBit PLL rate requires a similar MII clock rate, rather than a fixed MII rate.) This is: * only currently implemented for the ar71xx; * isn't used anywhere (yet), as the final interface for this hasn't yet been determined. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-17T07:29:11.341836Z K 7 svn:log V 18 style(9) changes. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-03-17T09:10:43.726469Z K 7 svn:log V 44 MFC r232780 and r232781: Fix whitespace. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:11:53.359112Z K 7 svn:log V 113 MFC: r232315 Use a more appropriate default for the maximum number of addresses in the bridge forwarding table. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:15:35.952519Z K 7 svn:log V 113 MFC: r232315 Use a more appropriate default for the maximum number of addresses in the bridge forwarding table. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:24:17.086499Z K 7 svn:log V 113 MFC: r232315 Use a more appropriate default for the maximum number of addresses in the bridge forwarding table. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:33:12.798654Z K 7 svn:log V 47 MFC: r232316 Update bridge(4) default values. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:35:49.066728Z K 7 svn:log V 47 MFC: r232316 Update bridge(4) default values. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-03-17T12:36:45.539864Z K 7 svn:log V 47 MFC: r232316 Update bridge(4) default values. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-17T16:40:15.760020Z K 7 svn:log V 153 The UMS module is now loaded by rules in /etc/devd/usb.conf which are executed by devd. Remove duplicate kldload. Reported by: joel @ MFC after: 1 week END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T17:10:14.733955Z K 7 svn:log V 135 Add ioctl and structures for accessing nand disk devices. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-03-17T17:14:06.960314Z K 7 svn:log V 100 Define NO_TLS for arm. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-17T19:29:56.856205Z K 7 svn:log V 149 Begin a project to flesh out 802.11 regression and test suite routines. The eventual plan is to merge these back into -HEAD in a suitable location. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-17T19:35:45.909959Z K 7 svn:log V 98 Begin fleshing out some wtap net80211 tests. I'll commit a follow-up description with this test. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-17T19:40:37.191446Z K 7 svn:log V 10 Document. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2012-03-17T21:51:39.814516Z K 7 svn:log V 224 Hide a few declarations from userland (including `struct inpcbgroup'). This removes the dependency on which was introduced with SVN rev 222748 (due to CACHE_LINE_SIZE). Reviewed by: bde MFC after: 10 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-03-17T22:04:58.553280Z K 7 svn:log V 225 With the changes over the past year to how accesses to the page's dirty field are synchronized, there is no need for pmap_protect() to acquire the page queues lock unless it is going to access the pv lists. Reviewed by: kib END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-03-17T22:12:09.527469Z K 7 svn:log V 203 Make sure libgcc_s is finished building in _startup_libs before building libcxxrt with high -j levels. The workaround in libc++/Makefile isn't necessary once that race is solved. Reviewed by: theravin END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-03-17T22:29:05.157800Z K 7 svn:log V 1016 MFC 232322: Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that installs clang as /usr/bin/cc, /usr/bin/c++ and /usr/bin/cpp. Note this does *not* disable building and installing gcc, which will still be available as /usr/bin/gcc, /usr/bin/g++ and /usr/bin/gcpp. If you want to disable gcc completely, you must use WITHOUT_GCC. MFC 232323: Regenerate src.conf(5) after r232322. MFC 232477: In r232322, I forgot one case where a check for MK_CLANG_IS_CC was needed, in sys/conf/kern.pre.mk. Add it now. MFC 232522: Fix a thinko in r232322, where gcc (and its tools) are not built during the cross-tools stage, if CC=clang and WITH_CLANG_IS_CC is not set. This causes no 'cc' to be installed in the temporary cross-tools tree, making lint fall over later in the build, because it ignores ${CC} and attempts to run 'cc' anyway. To fix this, only skip building gcc during cross-tools, if WITHOUT_GCC is set, or if WITH_CLANG_IS_CC is set. Pointy hat to: dim END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T23:00:32.667309Z K 7 svn:log V 591 In vm_object_page_clean(), do not clean OBJ_MIGHTBEDIRTY object flag if the filesystem performed short write and we are skipping the page due to this. Propogate write error from the pager back to the callers of vm_pageout_flush(). Report the failure to write a page from the requested range as the FALSE return value from vm_object_page_clean(), and propagate it back to msync(2) to return EIO to usermode. While there, convert the clearobjflags variable in the vm_object_page_clean() and arguments of the helper functions to boolean. PR: kern/165927 Reviewed by: alc MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T23:03:20.520531Z K 7 svn:log V 263 Add sysctl vfs.nfs.nfs_keep_dirty_on_error to switch the nfs client behaviour on error from write RPC back to behaviour of old nfs client. When set to not zero, the pages for which write failed are kept dirty. PR: kern/165927 Reviewed by: alc MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-17T23:55:18.634257Z K 7 svn:log V 148 Do not claim that msync(2) is obsoleted [1]. Document EIO from msync(2). Inspired by PR: docs/165929 [1] Reviewed by: jilles MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-03-18T00:22:29.529073Z K 7 svn:log V 466 Some software think a mutex can be destroyed after it owned it, for example, it uses a serialization point like following: pthread_mutex_lock(&mutex); pthread_mutex_unlock(&mutex); pthread_mutex_destroy(&muetx); They think a previous lock holder should have already left the mutex and is no longer referencing it, so they destroy it. To be maximum compatible with such code, we use IA64 version to unlock the mutex in kernel, remove the two steps unlocking code. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-03-18T01:43:41.641375Z K 7 svn:log V 168 - Fix logic for detection if further processing of PMC should be performed. pmc_intr returns one if one of the counters actually triggered the IRQ - style(9) fixed END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-03-18T02:19:30.527800Z K 7 svn:log V 192 Declare some variables static in order to reduce the object size and redo r232822 in a less hackish way. The latter now no longer breaks compiling the x86 boot2 with clang. MFC after: 1 week END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-03-18T03:42:54.165178Z K 7 svn:log V 60 Fix TLS for statically linked binaries Approved by: cognet END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-03-18T08:08:06.632892Z K 7 svn:log V 46 Unbreak trhe build by including proper header END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-03-18T09:19:40.043608Z K 7 svn:log V 705 MFC r228322,228330,228477,228495,228562,228564,228859,228897,229574,230277: Bring in sync with FreeBSD HEAD: - Add an __alignof() for non-GCC and GCC < 2.95. - Attempt to implement the following C11 keywords: _Alignas(), _Alignof(), _Noreturn, _Static_assert() and _Thread_local. - Add __generic(), which allows us to do _Generic() in a portable fashion. - Improve __offsetof(), __DECONST(), __DEVOLATILE() and __DEQUALIFY() to use __uintptr_t and __size_t to make them work with less header prerequisites. - Add __has_feature(), __has_include() and __has_builtin() to make it easier to test against Clang features. Tested by: linimon@'s exp-run (thanks!) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-18T09:45:43.087411Z K 7 svn:log V 95 Add option to ignore error codes if the module specified is already loaded. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-18T09:47:27.845485Z K 7 svn:log V 105 Use new -n option when executing kldload, to not warn about already loaded module(s). MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-03-18T09:52:54.716681Z K 7 svn:log V 80 Regenerate usb.conf to use new -n option when doing kldload. MFC after: 1 week END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-03-18T10:45:36.295169Z K 7 svn:log V 216 MFC r216650: Add IFT_L2VLAN to the list that is capable of supplying the ingredients of the EUI64 part of an IPv6 address. Otherwise vlans will all use the MAC address of the first ethernet interface of the system. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-03-18T11:23:40.953866Z K 7 svn:log V 660 Hide kernel option ROUTETABLES evaluations in the implementation rather than the header file. With this also move RT_MAXFIBS and RT_NUMFIBS into the implemantion to avoid further usage in other code. rt_numfibs is all that should be needed. This allows users to change the number of FIBs from 1..RT_MAXFIBS(16) dynamically using the tunable without the need to change the kernel config for the maximum anymore. This means that thet multi-FIB feature is now fully available with GENERIC kernels. The kernel option ROUTETABLES can still be used to set the default numbers of FIBs in absence of the tunable. Ok.ed by: julian, hrs, melifaro MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-03-18T12:03:06.979443Z K 7 svn:log V 2316 Add relnote items for 8.3R (revision numbers are fixed yet): SA-11:01 to SA-11:10, dtrace systrace_linux32 on amd64 support, hhook(9) and khelp(9~ added, hw.mwmtest.tests loader tunable, O_CLOEXEC for open(2) and fhopen(2) added, posix_fallocate(2) added, usbdump(8) added, cxgbe(4) 7.11.0 added, dc(4) PAE support, em(4) 7.3.2, igb(4) 2.3.1, igb(4) I350 support, ixgbe(4) 2.4.5, iwn(4) firmware image updated, msk(4) RXCSUM fixed, nge(4) MTU handling fixed, rdcphy(4) added, re(4) RTL8168E/8111E-VL and RTL8401E support added, re(4) TX interrupt moderation on RTL810xE added, re(4) RX interrupt moderation performance improvement, re(4) TSO support on RTL8168/8111 added, re(4) TXCSUM/RXCSUM offloading can be enabled independently now, re(4) RTL8105E support added, vte(4) added, ipfw(8) call and return actions added, IPsec HMAC-SHA-{256,384,512} in RFC 4868 supported, IPV6_PKTINFO bug in sendmsg(2) fixed, mod_cc(9) pluggable congestion control framework added, h_ertt(4) khelp module added, TCP_CONGESTION sockopt added, nf_ipfw(4) now supports IPv6, ng_one2many(4) XMIT_FAILOVER algorithm support added, ada(4) kern.cam.ada.write_cache, arcmsr(4) 1.20.00.22, graid(8) added, mxge(4) updated, tws(4) added, FFS TRIM support added, NFS nocto mount option added, vfs.typenumhash loader tunable added, ZFS SPA version 28, bsdtar 2.8.5, cpuset(1) -C, fetch(1) STAT FTP command bug fixed, gpart(8) show -p added, hastd(8) drops root privilege, hastd(8) checksum keyword support added, hastd(8) compression keyword support added, readline(3) API imported to libedit, makefs(8) ISO 9660 format support, libmd/libcrypt SHA-{256,512} support added, netstat(1) not expose scope addr representation derived from KAME stack, newsyslog(8) xz compression support, poweroff(8) added, ppp(8) iface name xxx and iface description xxx subcommands added, ps(1) -o usertime and -o systime, rtadvd(8) noifprefix, RFC 6106 support, rtadvctl(8) added, tftpd(8) large file bugfix, zpool labelclear subcommand added, awk 2011/8/7 snapshot, BIND 9.6-ESV-R5-P1, netcat 4.9, GCC r127959, the last GPLv2-licensed version, less v444, OpenSSH 5.4p1+HPN, sendmail 8.14.5, tzdata2011n, unifdef 2.5.6, xz 2011/7/11 snapshot, and x11/kde4 4.7.4. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-03-18T12:07:00.214606Z K 7 svn:log V 49 Trim old news items. Approved by: re (implicit) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-03-18T13:02:56.793483Z K 7 svn:log V 86 MFC r226892,r228007,r228873,r230121,r232839: sh: Various testcases that already work. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-03-18T13:22:42.073099Z K 7 svn:log V 345 Remove acquisition of VM page queues lock from pmap_protect(). Any actual manipulation of the pvo_vlink and pvo_olink entries is already protected by the table lock, so most remaining instances of the acquisition of the page queues lock can likely be replaced with the table lock, or removed if the table lock is already held. Reviewed by: alc END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-03-18T13:54:57.916451Z K 7 svn:log V 94 Add experimental rc.d script manual pages. This is an attempt to replace lengthy rc.conf(5). END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-03-18T14:49:36.721099Z K 7 svn:log V 215 MFC r232994: - Fix an erroneous invocation of the editline. - Fix wrong scaling in the bc.library. - Let length(0.000) conform to what gnu bc does. PR: bin/159227 Submitted by: AIDA Shinra END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-03-18T15:03:02.180193Z K 7 svn:log V 37 MFC r232483: Clean up style(9) nits END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-03-18T15:34:39.155798Z K 7 svn:log V 96 Repair function when used with large scales Submitted by: AIDA Shinra END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-03-18T17:41:54.819353Z K 7 svn:log V 48 Style fix to pmap_protect(). Submitted by: bde END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-18T18:44:42.128564Z K 7 svn:log V 131 Use exact width integer types in amd64/i386 reg.h to prepare for a merge. The only real change is replacing long with int on i386. END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-18T19:06:38.229594Z K 7 svn:log V 599 Copy i386 reg.h to x86 and merge with amd64 reg.h. Replace i386/amd64/pc98 reg.h with stubs. The tREGISTER macros are only made visible on i386. These macros are deprecated and should not be available on amd64. The i386 and amd64 versions of struct reg have been renamed to struct __reg32 and struct __reg64. During compilation either __reg32 or __reg64 is defined as reg depending on the machine architecture. On amd64 the i386 struct is also available as struct reg32 which is used in COMPAT_FREEBSD32 code. Most of compat/ia32/ia32_reg.h is now IA64 only. Reviewed by: kib (previous version) END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-18T19:12:11.639026Z K 7 svn:log V 85 Eliminate ia32_reg.h by moving its contents to x86 and ia64 reg.h. Reviewed by: kib END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-03-18T19:13:32.302581Z K 7 svn:log V 156 Cast wallclock.tv_sec to uint64_t to avoid overflow in the calculation. PR: kern/161552 Reviewed by: trasz Tested by: Nikos Vassiliadis MFC after: 1 week END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-03-18T19:15:11.423225Z K 7 svn:log V 34 Remove some unnecessary includes. END K 10 svn:author V 5 harti K 8 svn:date V 27 2012-03-18T19:28:52.704728Z K 7 svn:log V 114 memset() wants the size of the structure to clear, not the size of the pointer to it. Submitted by: Pawel Worach END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-18T19:35:30.482212Z K 7 svn:log V 33 Add a missing endian conversion. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-03-18T20:34:01.297145Z K 7 svn:log V 124 fts(3): Document cases where FTS_NOCHDIR is set implicitly. PR: docs/166091 Submitted by: Matthew Story MFC after: 1 week END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-03-18T21:19:21.423175Z K 7 svn:log V 41 Redirect camcontrol stderr to /dev/null. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-03-18T21:46:27.173162Z K 7 svn:log V 339 fts(3): Mention that FTS_NOCHDIR imposes {PATH_MAX} limits on the returned pathnames. With the current API (no *at functions), FTS_NOCHDIR requires that the fts_accpath start with the original path passed to fts_open(); therefore, the depth that can be reached is limited by the {PATH_MAX} constraint on this pathname. MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-18T21:54:59.736575Z K 7 svn:log V 101 .. revert out a local change that I hadn't yet completely finished fleshing out and testing. sorry! END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-03-19T00:07:10.713438Z K 7 svn:log V 78 Use clockid parameter instead of hard-coded CLOCK_REALTIME. Reported by: pjd END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T00:36:32.943997Z K 7 svn:log V 380 - Clean up timestamps in msgbuf code. The timestamps should now be inserted after the priority token thus cleaning up the output. - Remove the needless double internal do_add_char function. - Resolve a possible deadlock if interrupts are disabled and getnanotime is called Reviewed by: bde kmacy, avg, sbruno (various versions) Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T00:41:40.275021Z K 7 svn:log V 119 X11BASE is not used any more and has been killed by the x11 team. Reviewed by: ??? Approved by: ??? MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T00:45:01.623057Z K 7 svn:log V 127 rm[0].rm_so must be zero (an explicit check is made for zero in the outer if condition) Reviewed by: se Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T00:47:01.324275Z K 7 svn:log V 185 draft-ietf-ipv6-scoping-arch-02.txt is now RFC 4007 PR: docs/163771 Submitted by: phk Reviewed by: If someone else reviewed your modification. Approved by: cperciva MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:04:26.397378Z K 7 svn:log V 105 MFC r232466, r232469: Direct users to swapinfo and pstat from df PR: bin/165321 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:04:46.928228Z K 7 svn:log V 105 MFC r232466, r232469: Direct users to swapinfo and pstat from df PR: bin/165321 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:15:36.699829Z K 7 svn:log V 126 MFC r232501: ehci tunables are only available when kernel is compiled with USB_DEBUG PR: docs/163646 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:16:11.725858Z K 7 svn:log V 126 MFC r232501: ehci tunables are only available when kernel is compiled with USB_DEBUG PR: docs/163646 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:18:22.610383Z K 7 svn:log V 81 MFC r232506: Explicitly list dependency PR: misc/160463 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:18:46.800076Z K 7 svn:log V 81 MFC r232506: Explicitly list dependency PR: misc/160463 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:19:04.276035Z K 7 svn:log V 81 MFC r232506: Explicitly list dependency PR: misc/160463 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:27:30.999533Z K 7 svn:log V 98 MFC r232503: POSIX mandates that swab do nothing when len < 0 PR: 140690 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:27:55.160543Z K 7 svn:log V 98 MFC r232503: POSIX mandates that swab do nothing when len < 0 PR: 140690 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:28:11.402314Z K 7 svn:log V 98 MFC r232503: POSIX mandates that swab do nothing when len < 0 PR: 140690 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:32:28.426779Z K 7 svn:log V 180 MFC r232504: Remove reference to gcc's non-standard -fwritable-strings, which doesn't exist in recent releases (and is bad advice anyway) PR: docs/163119 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:32:53.447295Z K 7 svn:log V 180 MFC r232504: Remove reference to gcc's non-standard -fwritable-strings, which doesn't exist in recent releases (and is bad advice anyway) PR: docs/163119 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:33:24.187629Z K 7 svn:log V 180 MFC r232504: Remove reference to gcc's non-standard -fwritable-strings, which doesn't exist in recent releases (and is bad advice anyway) PR: docs/163119 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:51:08.311544Z K 7 svn:log V 197 MFC r231306: Fix NULL ptr dereference in setusercontext if pwd is null, LOGIN_SETPRIORITY is set, and setting the priority (rtprio or setpriority) fails. PR: kern/164238 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:51:53.025044Z K 7 svn:log V 197 MFC r231306: Fix NULL ptr dereference in setusercontext if pwd is null, LOGIN_SETPRIORITY is set, and setting the priority (rtprio or setpriority) fails. PR: kern/164238 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:52:09.703539Z K 7 svn:log V 197 MFC r231306: Fix NULL ptr dereference in setusercontext if pwd is null, LOGIN_SETPRIORITY is set, and setting the priority (rtprio or setpriority) fails. PR: kern/164238 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:56:26.065694Z K 7 svn:log V 93 MFC r232505: Remove outdated comment of seven years PR: docs/116116 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:56:52.832152Z K 7 svn:log V 93 MFC r232505: Remove outdated comment of seven years PR: docs/116116 Approved by: cperciva END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-03-19T01:57:14.610918Z K 7 svn:log V 93 MFC r232505: Remove outdated comment of seven years PR: docs/116116 Approved by: cperciva END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-03-19T02:10:40.417362Z K 7 svn:log V 429 Do not change current media when driver is already running. If driver is running driver would have already completed flow control configuration. This change removes unnecessary media changes in controller reconfiguration cases such that it does not trigger link reestablishment for configuration change requests like promiscuous mode change. Reported by: Many Tested by: Mike Tancsa sentex dot net> MFC after: 1 week END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-03-19T03:27:08.866789Z K 7 svn:log V 72 fix ABI detection logic: for 64-bit elf objects set default ABI to n64. END K 10 svn:author V 3 bjk K 8 svn:date V 27 2012-03-19T04:46:11.296685Z K 7 svn:log V 179 Expound a bit more about the system maximum number of FIBs, how it may be set, and current limitations on the value. Approved by: hrs (mentor) PR: docs/157453 MFC after: 1 week END K 10 svn:author V 3 bjk K 8 svn:date V 27 2012-03-19T05:08:09.753821Z K 7 svn:log V 55 Remove trailing whitespace. Approved by: hrs (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-03-19T07:13:30.612674Z K 7 svn:log V 215 MFC r232797: ServerWorks HT1000 HPET reported to have problems with IRQs >= 16. Lower (ISA) IRQs are working, but allowed mask is not set correctly. Block both by default to allow HP BL465c G6 blade system to boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-03-19T07:15:42.181188Z K 7 svn:log V 394 MFC r232783: Idle ticks optimization: - Pass number of events to the statclock() and profclock() functions same as to hardclock() before to not call them many times in a loop. - Rename them into statclock_cnt() and profclock_cnt(). - Turn statclock() and profclock() into compatibility wrappers, still needed for arm. - Rename hardclock_anycpu() into hardclock_cnt() for unification. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-03-19T07:24:26.570233Z K 7 svn:log V 895 MFC r230845: Make sound(4) more flexible in setting soft buffer and block sizes when hardware imposes strict limitations on hard buffer and block sizes. Previous code set soft buffer to be no smaller then hard buffer. On some cards with fixed 64K physical buffer that caused up to 800ms play latency. New code allows to set soft buffer size down to just two blocks of the hard buffer and to not write more then that size ahead to the hardware buffer. As result of that change I was able to reduce full practically measured record-playback loop delay in those conditions down to only about 115ms with theoretical playback latency of only about 50ms. New code works fine for both vchans and direct cases. In both cases sound(4) tries to follow hw.snd.latency_profile and hw.snd.latency values and application-requested buffer and block sizes as much as limitation of two hardware blocks allows. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-03-19T07:34:09.398663Z K 7 svn:log V 190 MFC r232337: Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4). Cards are expensive and so rare, so leave the driver as module. Submitted by: Ruslan Bukin END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-03-19T08:10:23.908026Z K 7 svn:log V 748 MFC r232894: Pull in r145194 from upstream clang trunk: Make our handling of MMX x SSE closer to what gcc does: * Enabling sse enables mmx. * Disabling (-mno-mmx) mmx, doesn't disable sse (we got this right already). * The order in not important. -msse -mno-mmx is the same as -mno-mmx -msse. Some configure scripts depend on this. PR: i386/165968 MFC r232933: Update comments and CFLAGS in sys/conf/kern.mk, introduced in r221879, to match reality: clang does _not_ disable SSE automatically when -mno-mmx is used, you have to specify -mno-sse explicitly. Note this was the case even before r232894, which only makes a change in the 'positive' flag case; e.g. when you specify -msse, MMX gets enabled too. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-03-19T09:30:40.410127Z K 7 svn:log V 155 Rotate auth.log and messages at the beginning of a year. Otherwise, daily security checks 800.loginfail and 900.tcpwrap may produce false positive alerts. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T09:34:22.097641Z K 7 svn:log V 350 If we ever allow for managed fictitious pages, the pages shall be excluded from superpage promotions. At least one of the reason is that pv_table is sized for non-fictitious pages only. Consistently check for the page to be non-fictitious before accesing superpage pv list. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T10:04:45.042358Z K 7 svn:log V 80 MFC r232541: Apply inlined vn_vget_ino() algorithm for ".." lookup in pseudofs. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T10:06:22.660835Z K 7 svn:log V 41 MFC r233041: Remove write-only variable. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T11:27:54.432803Z K 7 svn:log V 80 MFC r232541: Apply inlined vn_vget_ino() algorithm for ".." lookup in pseudofs. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T11:32:42.376390Z K 7 svn:log V 41 MFC r233041: Remove write-only variable. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2012-03-19T11:47:37.904993Z K 7 svn:log V 178 Make __get_locale() static inline, not just inline, so when compiling libc in debug mode (without optimisations) it doesn't generate a linker failure. Approved by: dim (mentor) END K 10 svn:author V 8 theraven K 8 svn:date V 27 2012-03-19T11:53:33.416648Z K 7 svn:log V 62 Add symbol versioning to libcxxrt. Approved by: dim (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T12:57:52.382886Z K 7 svn:log V 109 Make kern.geom.part node not static. Also add CTLFLAG_TUN to the check_integrity sysctl. MFC after: 1 month END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T13:14:44.948525Z K 7 svn:log V 723 Add new GEOM_PART_LDM module that implements the Logical Disk Manager scheme. The LDM is a logical volume manager for MS Windows NT and it is also known as dynamic volumes. It supports about 2000 partitions and also provides the capability for software RAID implementations. This version implements only partitioning scheme capability and based on the linux-ntfs project documentation and several publications across the Web. NOTE: JBOD, RAID0 and RAID5 volumes aren't supported. An access to the LDM metadata is read-only. When LDM is on the disk partitioned with MBR we can also destroy metadata. For the GPT partitioned disks destroy action is not supported. Reviewed by: ivoras (previous version) MFC after: 1 month END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T13:15:48.372847Z K 7 svn:log V 63 Connect geom_part_ldm module to the build. MFC after: 1 month END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T13:16:46.049480Z K 7 svn:log V 63 Connect geom_part_ldm to the kernel build. MFC after: 1 month END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T13:17:47.245956Z K 7 svn:log V 71 Document GEOM_PART_LDM scheme and partition types. MFC after: 1 month END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-03-19T13:19:02.329614Z K 7 svn:log V 78 Bump the version of perl used as part of the release build from 5.10 to 5.12. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-03-19T13:21:10.738289Z K 7 svn:log V 48 Add CTLFLAG_TUN to sysctls. MFC after: 1 month END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-03-19T13:48:05.656863Z K 7 svn:log V 201 MFS (files not present in head) r233180: > Bump the version of perl used as part of the release build from 5.10 > to 5.12. Insta-MFS done so we can start 8.3-RC2 builds. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-03-19T13:51:38.699815Z K 7 svn:log V 54 Ready for 8.3-RC2 builds. Approved by: re (implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-03-19T13:54:15.682701Z K 7 svn:log V 70 Remove this - it's not needed as it's defined in ieee80211_freebsd.h. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-03-19T15:50:14.993439Z K 7 svn:log V 108 Re-apply r233122 erronously reverted in r233168. Submitted by: jhb Pointy hat to: kib MFC after: 2 weeks END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-03-19T16:13:14.423062Z K 7 svn:log V 43 An intel RAID can have any arbitrary name. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-03-19T17:14:12.570185Z K 7 svn:log V 70 Do not reuse the previous address when restoring linear frame buffer. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-03-19T18:03:20.239891Z K 7 svn:log V 121 Provide a fix for certain PowerMacs where the U3 i2c lacks the interrupt info. Tested by: Robert Hish MFC after: 1 week END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2012-03-19T18:41:43.914149Z K 7 svn:log V 111 Update the pivot to >= 900000 to deal with the change in API for FreeBSD 9 and -current. Reviewed by: sbruno END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-19T18:43:44.539186Z K 7 svn:log V 184 Alter the previous commit to use vm_size_t instead of vm_pindex_t. vm_pindex_t is not a count of pages per se, it is more like vm_ooffset_t, but a page index instead of a byte offset. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-19T18:47:34.493913Z K 7 svn:log V 365 Fix madvise(MADV_WILLNEED) to properly handle individual mappings larger than 4GB. Specifically, the inlined version of 'ptoa' of the the 'int' count of pages overflowed on 64-bit platforms. While here, change vm_object_madvise() to accept two vm_pindex_t parameters (start and end) rather than a (start, count) tuple to match other VM APIs as suggested by alc@. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-03-19T18:54:01.607938Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-03-19T19:01:34.038570Z K 7 svn:log V 423 Add explicit braces to avoid dangling else in stl_tree.h. This silences the following warning produced by clang trunk: In file included from /usr/src/sbin/devd/devd.cc:91: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/map:64: /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/stl_tree.h:987:2: error: add explicit braces to avoid dangling else [-Werror,-Wdangling-else] else ^ MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-03-19T19:06:40.363772Z K 7 svn:log V 108 Bah, just revert my earlier change entirely. (Missed alc's request to do this earlier.) Requested by: alc END