ƒ´269806 181 750 233 176 188 175 158 896 148 887 129 308 1440 405 144 319 1022 426 704 170 2860 214 224 238 112 116 112 116 211 128 133 479 266 172 222 167 266 254 176 266 275 594 298 134 160 118 124 304 770 115 150 150 143 249 622 174 168 368 368 147 216 181 166 173 191 162 250 163 491 217 273 229 128 202 499 890 188 175 192 879 524 184 164 228 270 574 135 123 138 132 155 248 146 146 551 153 169 436 293 847 163 278 908 155 754 205 114 142 167 176 245 365 152 152 152 176 168 174 176 290 176 214 184 157 209 220 124 129 271 271 214 214 232 232 190 455 455 167 138 267 453 262 119 617 112 289 129 122 494 257 294 1283 235 118 157 321 168 308 376 322 174 161 826 249 188 534 160 229 384 194 475 256 375 214 296 298 315 279 259 170 174 490 K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-11T12:26:48.764024Z K 7 svn:log V 656 Fix too long (seed length >12 chars) challenge handling. 1) " ext" length should be included into OPIE_CHALLENGE_MAX (as all places of opie code expects that). 2) Overflow check in challenge.c is off by 1 even with corrected OPIE_CHALLENGE_MAX 3) When fallback to randomchallenge() happens and rval is 0 (i.e. challenge is too long), its value should be set to error state too. To demonstrate the bug, run opiepasswd with valid seed: opiepasswd -s 1234567890123456 and notice that it falls back to randomchallenge() (i.e. no 1234567890123456 in the prompt). PR: 191511 Submitted by: mitsururike@gmail.com (partially) MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-08-11T12:59:55.096912Z K 7 svn:log V 136 Provide sf_buf_ref() to optimize refcounting of already allocated sendfile(2) buffers. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-08-11T13:12:18.183764Z K 7 svn:log V 80 Use M_WAITOK in sf_buf_init(). Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-11T13:36:02.230149Z K 7 svn:log V 95 When sha1 support was added, they forget to increase OPIE_HASHNAME_MAX MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-11T14:37:57.117094Z K 7 svn:log V 82 Link otp-sha1 to match real challenge prompt, not otp-sha MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-11T14:46:09.673414Z K 7 svn:log V 65 Last '/' for program name, not first one MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-11T14:50:49.927186Z K 7 svn:log V 803 Remove dependence on source tree options. Move all kernel module options into kern.opts.mk and change all the places where we use src.opts.mk to pull in the options. Conditionally define SYSDIR and use SYSDIR/conf/kern.opts.mk instead of a CURDIR path. Replace all instances of CURDIR/../../etc with STSDIR, but only in the affected files. As a special compatibility hack, include bsd.owm.mk at the top of kern.opts.mk to allow the bare build of sys/modules to work on older systems. If the defaults ever change between 9.x, 10.x and current for these options, however, you'll wind up with the host OS' defaults rather than the -current defaults. This hack will be removed when we no longer need to support this build scenario. Reviewed by: jhb Differential Revision: https://phabric.freebsd.org/D529 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-08-11T15:06:07.081116Z K 7 svn:log V 52 Move KASSERT into locked region. Submitted by: kib END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-08-11T15:37:02.086176Z K 7 svn:log V 791 blkfront: add support for unmapped IO Using unmapped IO is really beneficial when running inside of a VM, since it avoids IPIs to other vCPUs in order to invalidate the mappings. This patch adds unmapped IO support to blkfront. The following tests results have been obtained when running on a Xen host without HAP: PVHVM 3165.84 real 6354.17 user 4483.32 sys PVHVM with unmapped IO 2099.46 real 4624.52 user 2967.38 sys This is because when running using shadow page tables TLB flushes and range invalidations are much more expensive, so using unmapped IO provides a very important performance boost. Sponsored by: Citrix Systems R&D Tested by: robak MFC after: 1 week PR: 191173 dev/xen/blkfront/blkfront.c: - Add and announce support for unmapped IO. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-11T15:41:55.203118Z K 7 svn:log V 36 Add otp-sha MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-08-11T16:31:28.656393Z K 7 svn:log V 215 In arm/release.sh, continue if 'xdev-links' target fails where the target is not valid (stable/10), instead of doing per-branch evaluation on if xdev-links needs to be invoked. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-11T16:44:06.307932Z K 7 svn:log V 1344 Initial version of refactored interrupt handling framework for FreeBSD ARM. Currently supports following interrupt controllers: * lpc_intc in lpc port * aintc in ti port * intc in bcm2835 port (Raspberry PI) * ARM GIC It's mainly based on 2012 Google Summer of Code project, adapted for current HEAD and with added SMP (IPI) support. It has been tested on LPC3250, Pandaboard and RPI (both with and without SMP support). Introduces hierarchical interrupt controllers in the system, allowing to easily utilize multiplexers such as GPIOs to serve as interrupt sources. nexus driver is a top-level interrupt controller, exposing single interruprt (IRQ) on ARM. The GIC or any other used interrupt controller setups handler on that interrupt, exposing new IRQs available for other peripherals. In an example SoC, interrupt hierarchy may look like that: nexus0 (1 interrupts) | \-- gic0 (160 interrupts, uses irq nexus0:0) | \-- gpio0 (8 interrupts, uses irq gic0:42) | | | \-- mmcsd0 (uses irqs gpio0:1, gpio0:2) | \-- spi0 (uses irq gpio0:3) | ... \-- gpio1 (8 interrupts, uses irq gic0:43) \-- ehci0 (uses irq gic0:109) ... That change should not break any existing ports in any way, except for need to add 'arm/arm/intr.c' to 'files.*' of existing ports, as it's no longer compiled-in by default. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-11T16:57:42.209398Z K 7 svn:log V 309 Hack to get the correct value for the interrupt from the vendor supplied device tree. The GIC used the format where the type is 0 for Shared Peripheral Interrupts (SPI), and 1 for Private Peripheral Interrupts. The SPIs start at 32 in the GIc so we need to adjust their values to match this. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-11T16:57:47.462289Z K 7 svn:log V 49 Get interrupts working through the GICv2 driver. END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-11T17:04:04.810126Z K 7 svn:log V 225 Similar to r250143, optimize MODULES_OVERRIDE such that SUBDIR isn't automatically defined if MODULES_OVERRIDE is defined Approved by: jmmv (mentor) Reviewed by: imp Phabric: D578 Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-11T17:34:25.760502Z K 7 svn:log V 924 * Add support for batched add/delete for ipfw tables * Add support for atomic batches add (all or none). * Fix panic on deleting non-existing entry in radix algo. Examples: # si is empty # ipfw table si add 1.1.1.1/32 1111 2.2.2.2/32 2222 added: 1.1.1.1/32 1111 added: 2.2.2.2/32 2222 # ipfw table si add 2.2.2.2/32 2200 4.4.4.4/32 4444 exists: 2.2.2.2/32 2200 added: 4.4.4.4/32 4444 ipfw: Adding record failed: record already exists ^^^^^ Returns error but keeps inserted items # ipfw table si list +++ table(si), set(0) +++ 1.1.1.1/32 1111 2.2.2.2/32 2222 4.4.4.4/32 4444 # ipfw table si atomic add 3.3.3.3/32 3333 4.4.4.4/32 4400 5.5.5.5/32 5555 added(reverted): 3.3.3.3/32 3333 exists: 4.4.4.4/32 4400 ignored: 5.5.5.5/32 5555 ipfw: Adding record failed: record already exists ^^^^^ Returns error and reverts added records # ipfw table si list +++ table(si), set(0) +++ 1.1.1.1/32 1111 2.2.2.2/32 2222 4.4.4.4/32 4444 END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-08-11T17:45:41.429876Z K 7 svn:log V 333 Change {_,}pmap_allocpte() so that they look for the flag PMAP_ENTER_NOSLEEP instead of M_NOWAIT/M_WAITOK when deciding whether to sleep on page table page allocation. (The same functions in the i386/xen and mips pmap implementations already use PMAP_ENTER_NOSLEEP.) X-MFC with: r269728 Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-11T18:09:37.609111Z K 7 svn:log V 606 * Add the abilify to lock/unlock given table from changes. Example: # ipfw table si lock # ipfw table si info +++ table(si), set(0) +++ kindex: 0, type: cidr, locked valtype: number, references: 0 algorithm: cidr:radix items: 0, size: 288 # ipfw table si add 4.5.6.7 ignored: 4.5.6.7/32 0 ipfw: Adding record failed: table is locked # ipfw table si unlock # ipfw table si add 4.5.6.7 added: 4.5.6.7/32 0 # ipfw table si lock # ipfw table si delete 4.5.6.7 ignored: 4.5.6.7/32 0 ipfw: Deleting record failed: table is locked # ipfw table si unlock # ipfw table si delete 4.5.6.7 deleted: 4.5.6.7/32 0 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-08-11T18:26:57.557149Z K 7 svn:log V 78 Fix a typo. PR: 192294 Submitted by: Conrad Meyer END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-11T18:42:20.632799Z K 7 svn:log V 2766 MFC: Merge in the changes in -current: Support ! operator in "files" files. Improve error detection and reporting Cleanup code to make it easier to maintain. Remove mandatory keyword: it has been used for 17 years. Bump version number (we should have bumped for -I too, but didn't) r261501 | imp | 2014-02-04 17:26:11 -0700 (Tue, 04 Feb 2014) | 5 lines Fix ! by not clearing not at the bottom of the loop. Add a blank line Submitted by: bde (blank line) r261493 | imp | 2014-02-04 11:28:58 -0700 (Tue, 04 Feb 2014) | 5 lines Implement the '!' operator for files* files. It means 'include this only if the specified option is NOT specified.' Bump version because old config won't be able to cope with files* files that have this construct in them. r261446 | imp | 2014-02-03 12:14:36 -0700 (Mon, 03 Feb 2014) | 5 lines Convert the loop by gotos into a for loop to improve readability. I did this only with the inner loop for the token parsing, and not the outer loop which was understandable enough when the extra layers of looping went away... r261445 | imp | 2014-02-03 12:10:33 -0700 (Mon, 03 Feb 2014) | 4 lines Fix a bug introduced in r261437 that failed to honor "optional profiling-routine" to work, since profiling-routine is not really an option or a device, but a special case elsewhere in the code. r261444 | imp | 2014-02-03 11:56:41 -0700 (Mon, 03 Feb 2014) | 2 lines Slight cleanup to the error messaging to compress code vertically... r261442 | imp | 2014-02-03 11:31:51 -0700 (Mon, 03 Feb 2014) | 2 lines Better error messages when EOF is hit in the middle of a phrase. r261438 | imp | 2014-02-03 09:54:53 -0700 (Mon, 03 Feb 2014) | 5 lines Move the check for standard keyword + optional inclusion specifier to its proper location. Otherwise you could have 'file.c standard pci' without an error. This construct isn't in our tree, and has no well defined meaning. r261437 | imp | 2014-02-03 09:47:10 -0700 (Mon, 03 Feb 2014) | 4 lines Don't believe we have a requirement until after we've checked all the known key words. This will make error messages slightly better in weird corner cases, but should otherwise be a nop. r261436 | imp | 2014-02-03 09:46:01 -0700 (Mon, 03 Feb 2014) | 3 lines In the 17 years since r30796, the mandatory keyword has never been used in any files as far as I can tell, and is currently unused. Retire it. r261435 | imp | 2014-02-03 08:10:44 -0700 (Mon, 03 Feb 2014) | 6 lines Slightly deobfuscate read_file() and likely pessimize the runtime performance by epsilon. (Translation: elminate bogus macros that hid 'returns' making it hard to read and moved a block of code inline rather than at the end of the fuction where it was effectively a 'gosub' kind of goto). END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-11T18:57:18.894673Z K 7 svn:log V 118 Fix EFI build breakage: interact() was missing a parameter. Submitted by: Robin Randhawa END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-11T18:57:22.309111Z K 7 svn:log V 128 Fix EFI build breakage: efi_register_handles was missing a parameter. Submitted by: Robin Randhawa END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-08-11T19:03:20.142622Z K 7 svn:log V 145 add myself as opencrypto maintainer as I'm doing some work in the area... Note that documentation is requires for commits to what I maintain... END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-11T19:19:17.473981Z K 7 svn:log V 18 Import svn-1.8.10 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-11T19:19:49.402441Z K 7 svn:log V 22 Tag svn-1.8.10 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-11T19:20:30.717152Z K 7 svn:log V 18 Import serf-1.3.7 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-11T19:20:56.310806Z K 7 svn:log V 22 Tag serf-1.3.7 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-11T19:41:01.099979Z K 7 svn:log V 116 Update serf-1.3.6 -> 1.3.7 Update subversion-1.8.9 -> 1.8.10 Security: CVE-2014-3504, CVE-2014-3522, CVE-2014-3528 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-11T20:00:51.699309Z K 7 svn:log V 31 Update functions descriptions. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-11T20:36:09.395844Z K 7 svn:log V 39 Install evdev headers in /usr/include. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-08-11T20:37:03.769929Z K 7 svn:log V 386 MFC r269740: Pull in r214736 from upstream libc++ trunk (by Marshall Clow): Fix PR#20520 - predicate called too many times in list::remove_if. Add tests for list, forward_list, and the std::remove_if algorithm This fixes an issue where std::list<>::remove_if() and remove() could erroneously visit elements twice. Reported by: Dominic Fandrey PR: 192303 END K 10 svn:author V 3 jlh K 8 svn:date V 27 2014-08-11T20:38:52.497000Z K 7 svn:log V 173 MFC r269302: Fix relative numerical addressing (addr,+N). As a bonus the patch untangles a bit the logic and makes the code easier to grasp. PR: 192108 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-11T20:41:14.382724Z K 7 svn:log V 77 Fix an error in the dependency of the DTrace object file. MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-11T20:44:57.054626Z K 7 svn:log V 126 bsd.dep.mk: use the empty() function with the check for .d files. Seems to work better with the old make. MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-11T21:14:08.298059Z K 7 svn:log V 72 Fix another typoe in the definition of DTrace SOBJS. MFC after: 3 days END K 10 svn:author V 3 jlh K 8 svn:date V 27 2014-08-11T21:38:41.819255Z K 7 svn:log V 173 MFC r269302: Fix relative numerical addressing (addr,+N). As a bonus the patch untangles a bit the logic and makes the code easier to grasp. PR: 192108 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-11T21:42:06.202321Z K 7 svn:log V 158 Add .d files to the reverse matching pattern in bsd.dep.mk to account for source file dependencies. This follows the .y and .l behaviour. MFC after: 3 days END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-11T22:38:13.404310Z K 7 svn:log V 79 Simplify add/del_table_entry() by making their common pieces common functions. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-11T22:43:44.261137Z K 7 svn:log V 170 Revert r269839. This doesn't work like I expected and the if clause is never matched. It turns out that the problem with the older make is unrelated. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-08-12T00:53:03.229846Z K 7 svn:log V 178 MFC r269229,269404,269466: MFV r269223: Change dn->dn_dbufs from linked list to AVL tree. Illumos issues: 4873 zvol unmap calls can take a very long time for larger datasets END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-08-12T00:59:19.163324Z K 7 svn:log V 497 MFC r269230: MFV r269224: Increase default ARC buf_hash_table size. When typical block size is small, the hash table could be too small, which would lead to long hash chains and limit performance for cached reads. A new loader tunable, vfs.zfs.arc_average_blocksize, have been added which allows users to override the default assumption of average (typical) block size. Old default was 65536 (64 KiB) and new default is 8192 (8 KiB). Illumos issue: 5034 ARC's buf_hash_table is too small END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-12T01:40:11.996209Z K 7 svn:log V 203 MFC r266728,266731,266735,266736,268135,268960,269833 Update apr 1.4.8 -> 1.5.1 Update apr-util 1.5.2 -> 1.5.3 Update serf 1.3.4 -> 1.3.7 Update svnlite 1.8.8 -> 1.8.10 Deal with svnlite.1 manpage. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-12T02:02:52.671114Z K 7 svn:log V 40 Temp size limit boost due to an import. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-12T02:03:24.039432Z K 7 svn:log V 66 Vendor import sqlite-3.8.5 (sqlite-autoconf-3080500), minus tea/* END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-12T02:04:48.313263Z K 7 svn:log V 24 Tag sqlite-3.8.5 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-08-12T02:09:00.754421Z K 7 svn:log V 30 Update sqlite-3.7.17 -> 3.8.5 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-08-12T09:10:13.904440Z K 7 svn:log V 212 Add sysctl and loader tunable kern.geom.part.mbr.enforce_chs that is set by default. It can be used to disable automatic alignment to CHS geometry, that GEOM_PART_MBR does. Reviewed by: wblock MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-12T09:33:00.895997Z K 7 svn:log V 677 Revision r269457 removed the Giant around mount and unmount code, but r269533, which was tested before r269457 was committed, implicitely relied on the Giant to protect the manipulations of the softdepmounts list. Use softdep global lock consistently to guarantee the list structure now. Insert the new struct mount_softdeps into the softdepmounts only after it is sufficiently initialized, to prevent softdep_speedup() from accessing bare memory. Similarly, remove struct mount_softdeps for the unmounted filesystem from the tailq before destroying structure rwlock. Reported and tested by: pho Reviewed by: mckusick Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-08-12T09:34:53.035843Z K 7 svn:log V 24 Remove duplicate entry. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T09:48:54.442178Z K 7 svn:log V 53 Simplify table auto-creation for old userland users. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T10:22:46.039469Z K 7 svn:log V 53 No functional changes, do better functions grouping. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-08-12T10:31:31.665367Z K 7 svn:log V 52 Turn off kern.geom.part.mbr.enforce_chs by default. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-08-12T11:30:16.859809Z K 7 svn:log V 153 Add support for the SCTP_AUTH_SUPPORTED and SCTP_ASCONF_SUPPORTED socket options. Add also a sysctl to control the support of ASCONF. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T11:45:57.877013Z K 7 svn:log V 524 - Fix radix tree memory leakage when unloading modules using radix trees. This happens because the logic inserting items into the radix tree is allocating empty radix levels, when index zero does not contain any items. - Add proper error case handling, so that the radix tree does not end up in a bad state, if memory cannot be allocated during insertion of an item. - Add check for inserting NULL items into the radix tree. - Add check for radix tree getting too big. MFC after: 1 week Sponsored by: Mellanox Technologies END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:06:21.930339Z K 7 svn:log V 77 MFC r268314: Fix some compile warnings. Sponsored by: Mellanox Technologies END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:07:57.089365Z K 7 svn:log V 71 MFC r268315: Fix compile warning. Sponsored by: Mellanox Technologies END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:10:29.277355Z K 7 svn:log V 270 MFC r268316: Fix OFED startup order: All SYSINIT()'s and modules should be loaded prior to starting "/sbin/init" which will run all the "/etc/rc.d/xxx" scripts. Else there can be a race configuring the interfaces via "/etc/rc.conf". Sponsored by: Mellanox Technologies END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:18:43.734427Z K 7 svn:log V 270 MFC r268316: Fix OFED startup order: All SYSINIT()'s and modules should be loaded prior to starting "/sbin/init" which will run all the "/etc/rc.d/xxx" scripts. Else there can be a race configuring the interfaces via "/etc/rc.conf". Sponsored by: Mellanox Technologies END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:22:39.075160Z K 7 svn:log V 50 MFC r257594: Add description of two EHCI PCI IDs. END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-08-12T12:25:56.160775Z K 7 svn:log V 123 Bring the md5 functions into libc for internal use only. It is required to support ID randomization for our stub resolver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-12T12:26:12.816160Z K 7 svn:log V 84 MFC r258162 and r257594: Add some more IDs for Intel ATA, AHCI and USB controllers. END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-08-12T12:36:06.314770Z K 7 svn:log V 74 Update our stub resolver to final version of libbind. Obtained from: ISC END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-08-12T12:40:57.538302Z K 7 svn:log V 81 Tune scenario to create more load. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-08-12T12:42:51.012602Z K 7 svn:log V 99 Added description of problem fount with this scenario. Fixed error and made cleaning up more safe. END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-08-12T12:44:40.607082Z K 7 svn:log V 70 Expanded comment a bit. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-12T12:44:52.803422Z K 7 svn:log V 155 Clarify descriptions of pthread_cond_wait() and pthread_cond_timedwait() Requested by: Malcolm Douglas via freebsd-doc Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-08-12T12:45:30.003349Z K 7 svn:log V 71 Added new test scenario. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-08-12T13:09:32.384278Z K 7 svn:log V 398 Fix broken pointer overflow check ns_name_unpack() Many compilers may optimize away the overflow check `msg + l < msg', where `msg' is a pointer and `l' is an integer, because pointer overflow is undefined behavior in C. Use a safe precondition test `l >= eom - msg' instead. Reference: https://android-review.googlesource.com/#/c/50570/ Requested by: pfg Obtained from: NetBSD (CVS rev. 1.10) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-08-12T13:13:11.989666Z K 7 svn:log V 121 Change SCTP sysctl from auth_disable to auth_enable. This is consistent with other similar sysctl variable used in SCTP. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-12T13:28:46.620844Z K 7 svn:log V 179 According to opie code and even direct mention in opie(4) challenge buffer size must be OPIE_CHALLENGE_MAX + 1, not OPIE_CHALLENGE_MAX Reviewed by: des MFC after: 1 week END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T14:09:15.874519Z K 7 svn:log V 131 * Rename has_space to need_modify to be consistent with 0 as return values. * document all callbacks supported by algorithms code. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T14:19:45.433284Z K 7 svn:log V 31 Do not use index 0 for tables. END K 10 svn:author V 3 dvl K 8 svn:date V 27 2014-08-12T14:37:33.545456Z K 7 svn:log V 109 Add Dan Langille (myself) to committers-ports.dot file with mat and wg as mentors. Approved by: wg (mentor) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-08-12T14:53:02.198041Z K 7 svn:log V 403 MFC cleanup of libusb20 example r257779 by hselasky: - Use libusb20_strerror() function instead of custom usb_error() one. - Rename "aux.[ch]" to "util.[ch]" which is a more common name for utility functions and allows checkout on some non-FreeBSD systems where the "aux.*" namespace is reserved. - Fix some compile warnings while at it. r257796 by glebius: Finish r257779. PR: 183728 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T15:51:48.882392Z K 7 svn:log V 792 Change tablearg value to be 0 (try #2). Most of the tablearg-supported opcodes does not accept 0 as valid value: O_TAG, O_TAGGED, O_PIPE, O_QUEUE, O_DIVERT, O_TEE, O_SKIPTO, O_CALLRET, O_NETGRAPH, O_NGTEE, O_NAT treats 0 as invalid input. The rest are O_SETDSCP and O_SETFIB. 'Fix' them by adding high-order bit (0x8000) set for non-tablearg values. Do translation in kernel for old clients (import_rule0 / export_rule0), teach current ipfw(8) binary to add/remove given bit. This change does not affect handling SETDSCP values, but limit O_SETFIB values to 32767 instead of 65k. Since currently we have either old (16) or new (2^32) max fibs, this should not be a big deal: we're definitely OK for former and have to add another opcode to deal with latter, regardless of tablearg value. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T16:08:13.999380Z K 7 svn:log V 91 * Rename ipfw_[un]bind_table_rule to ipfw_[un]ref_rule_tables * Update their descriptions. END K 10 svn:author V 5 marck K 8 svn:date V 27 2014-08-12T16:51:37.963826Z K 7 svn:log V 81 (belatedly) Document FreeBSD 9.3-R MFC after: 1 week M misc/bsd-family-tree END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T17:03:13.927939Z K 7 svn:log V 95 * Clarify ipfw_swap_table operations * Ensure _table_entry handle ta change properly. END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-12T17:51:26.141786Z K 7 svn:log V 785 Complete the usr.bin/yacc kyua integration work I originally submitted via r268811 - Install the Kyuafile by adding FILES to FILESGROUPS - Run the testcases with an unprivileged user Some of the testcases depend upon behavior that's broken when run as root on FreeBSD because of how permissions are treated with access(2) vs eaccess(2), open(2), etc - Simplify the test driver to just inspect the exit code from run_test because it now exits with 0 if successful and exits with !0 if unsuccessful - Don't do ad hoc temporary directory creation/deletion; let Kyua handle that - Add entries for files removed in r268811 to OptionalObsoleteFiles.inc PR: 191020 X-MFC with: r268811 Approved by: jmmv (mentor) Reviewed by: bapt Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-08-12T17:56:48.259568Z K 7 svn:log V 431 MFC r269750: In r268463, I misplaced a return in demangle(), causing the function to erroneously skip symbols that were not mangled at all. Fix this by moving the return into the preceding if block. While here, simplify the code by letting __cxa_demangle() allocate the needed space for the demangled symbol. This also fixes a memory leak, which would occur whenever __cxa_demangle() failed. Reported by: pgj PR: base/191981 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T18:02:10.738342Z K 7 svn:log V 87 * Update table_handler cmd list * Implement partial cmd matching inside table handler. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-08-12T18:22:57.332577Z K 7 svn:log V 72 Correct a comment brought over from amd64. i386 doesn't use long mode. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-08-12T19:37:49.731441Z K 7 svn:log V 135 Fix a typo in a comment: s/interprete/interpret/ Submitted by: Sam Fourman Jr. MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-12T19:56:26.656198Z K 7 svn:log V 172 Move one step further towards libipfw: convert show_static_rule() to bpprint-output style, so one can now output human-readable rule representation to preallocated buffer. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-08-12T19:57:12.250020Z K 7 svn:log V 478 MFC r264417: realpath(): Properly fail "." or ".." components after non-directories. If realpath() is called on pathnames like "/dev/null/." or "/dev/null/..", it should fail with [ENOTDIR]. Pathnames like "/dev/null/" already failed as they should. Also, put the check for non-directories after lstatting the previous component instead of when the empty component (consecutive or trailing slashes) is detected, saving an lstat() call and some lines of code. PR: kern/82980 END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-12T20:03:23.460507Z K 7 svn:log V 41 Use correct include paths under FreeBSD. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-12T20:08:20.734444Z K 7 svn:log V 29 Fix copy-paste-induced typo. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-12T20:40:16.265344Z K 7 svn:log V 44 Fix input.h include path in one more place. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-08-12T21:51:31.604020Z K 7 svn:log V 38 Remove usage of linux-ish data types. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-12T23:48:37.639754Z K 7 svn:log V 63 Truncate the ctfmerge command line, like we do with SYSTEM_LD. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-08-13T00:14:26.994730Z K 7 svn:log V 154 Minor cleanup: - Set 'pirq_cold' to '0' on the first PIRQ allocation. - Make assertions stronger. Reviewed by: jhb CR: https://phabric.freebsd.org/D592 END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-08-13T00:18:16.424920Z K 7 svn:log V 53 Fix typo when displaying the HPET timer unit number. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T00:19:18.743582Z K 7 svn:log V 49 Document most of the changes that have happened. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-13T01:27:51.859272Z K 7 svn:log V 455 Make sure the DTrace header files are built before depend and before the build starts. This adds a new variable DHDRS that contains a list of all DTrace header files. Then, we use the beforedepend hook to make sure the heaeder files are built. Introduce a beforebuild dependency (from projects/bmake) based on feedback from Simon J. Gerraty. This lets us generate the header files without running make depend. Reviewed by: sjg, imp MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-08-13T01:43:38.442725Z K 7 svn:log V 58 MFC 269745: Create a redundant grain directory and table. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-08-13T03:44:30.165748Z K 7 svn:log V 77 Minor style tweaks. Obtained from: OpenBSD (CVS rev. 1.7) MFC after: 3 days END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-13T04:14:50.315956Z K 7 svn:log V 342 Convert bin/sh/tests to ATF The new code uses a "test discovery mechanism" to determine what tests are available for execution The test shell can be specified via: kyua test -v test_suites.FreeBSD.bin.sh.test_shell=/path/to/test/sh Sponsored by: EMC / Isilon Storage Division Approved by: jmmv (mentor) Reviewed by: jilles (maintainer) END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-13T04:43:29.014533Z K 7 svn:log V 199 Port date/bin/tests to ATF Phabric: D545 Approved by: jmmv (mentor) Submitted by: keramida (earlier version) MFC after: 2 weeks Sponsored by: Google, Inc Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-13T04:56:27.974714Z K 7 svn:log V 753 Integrate lib/libutil into the build/kyua Remove the .t wrappers Rename all of the TAP test applications from test- to _test to match the convention described in the TestSuite wiki page humanize_number_test.c: - Fix -Wformat warnings with counter variables - Fix minor style(9) issues: -- Header sorting -- Variable declaration alignment/sorting in main(..) -- Fit the lines in <80 columns - Fix an off by one index error in the testcase output [*] - Remove unnecessary `extern char * optarg;` (this is already provided by unistd.h) Phabric: D555 Approved by: jmmv (mentor) MFC after: 2 weeks Obtained from: EMC / Isilon Storage Division [*] Submitted by: Casey Peel [*] Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-08-13T05:03:09.915675Z K 7 svn:log V 71 Added new test scenario. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-08-13T05:15:28.387773Z K 7 svn:log V 184 Add missing BSD.tests.dist entry for lib/libutil to unbreak installworld with MK_TESTS == no Phabric: D555 X-MFC with: r269904 Approved by: jmmv (mentor, implicit) Pointyhat to: ngie END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-13T05:44:08.249612Z K 7 svn:log V 815 If vm_page_grab() allocates a new page, the page is not inserted into page queue even when the allocation is not wired. It is responsibility of the vm_page_grab() caller to ensure that the page does not end on the vm_object queue but not on the pagedaemon queue, which would effectively create unpageable unwired page. In exec_map_first_page() and vm_imgact_hold_page(), activate the page immediately after unbusying it, to avoid leak. In the uiomove_object_page(), deactivate page before the object is unlocked. There is no leak, since the page is deactivated after uiomove_fromphys() finished. But allowing non-queued non-wired page in the unlocked object queue makes it impossible to assert that leak does not happen in other places. Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-13T05:47:49.392290Z K 7 svn:log V 63 Style. Sponsored by: The FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-13T05:53:41.683514Z K 7 svn:log V 661 Add a knob LIBPTHREAD_BIGSTACK_MAIN, which instructs libthr to leave the whole RLIMIT_STACK-sized region of the kernel-allocated stack as the stack of main thread. By default, the main thread stack is clamped at 2MB (4MB on 64bit ABIs) and the rest is used for other threads stack allocation. Since there is no programmatic way to adjust the size of the main thread stack, pthread_attr_setstacksize() is too late, the knob allows user to manage the main stack size both for single-threaded and multi-threaded processes with the rlimit. Reported by: "Ivan A. Kosarev" Tested by: dim Sponsored by: The FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T06:16:37.748438Z K 7 svn:log V 107 * Do not crash on incorrect "flow" type inputs. * Do not auto-create tables for operations other than add. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T06:39:44.630495Z K 7 svn:log V 17 Update op3 cmds. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-13T06:41:06.523229Z K 7 svn:log V 47 MFC r269776 Remove the BROKEN_LIBELF section. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-13T06:45:02.278426Z K 7 svn:log V 72 MFC r269744 Run dtrace in 32-bit mode when compiling 32-bit libraries. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-13T06:55:30.565909Z K 7 svn:log V 84 MFC r269642: Add wrappers to assert that vm object is unlocked and for try upgrade. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-08-13T06:58:42.895913Z K 7 svn:log V 152 MFC r269643: Weaken the requirement for the vm object lock by only asserting locked object in vm_pager_page_unswapped(), instead of locked exclusively. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T06:59:40.961956Z K 7 svn:log V 267 MFC r269604: - Implement fast interrupt handler to save CPU usage. - Cleanup some register reads and writes to use existing register access macros. - Ensure code which only applies to the control endpoint is not run for other endpoints in the data transfer path. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T07:02:23.304704Z K 7 svn:log V 55 MFC r269566: Fix for deadlock in USB device side mode. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T07:08:03.521011Z K 7 svn:log V 55 MFC r269566: Fix for deadlock in USB device side mode. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T07:11:37.243208Z K 7 svn:log V 55 MFC r269566: Fix for deadlock in USB device side mode. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T07:13:42.468079Z K 7 svn:log V 79 MFC r269565: Rename driver name a bit to avoid unit number confusion in dmesg. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T08:18:49.393120Z K 7 svn:log V 71 MFC r266396 and r267183: Build fixes. Add support for fast interrupts. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T08:21:52.822677Z K 7 svn:log V 77 MFC r269567: Add new USB phone descriptor template for USB device side mode. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-08-13T08:24:48.817653Z K 7 svn:log V 79 MFC r269565: Rename driver name a bit to avoid unit number confusion in dmesg. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T09:34:33.432967Z K 7 svn:log V 192 * Add jump_linear() function utilizing calculated skipto cache. * Update description for jump_fast() * Make jump_fast() users use JUMP() macro which is resolved to jump_fast() by default. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-08-13T11:11:27.219979Z K 7 svn:log V 82 MFC r269197: Fix potential double free that could happen after connection error. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T12:04:45.177444Z K 7 svn:log V 116 * Pass proper table set numbers from userland side. * Ignore them, but honor V_fw_tables_sets value on kernel side. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-13T12:31:36.287734Z K 7 svn:log V 89 Remove the hack to map interrupts from simplebus to nexus so it can be used with ofwbus. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:32:52.891372Z K 7 svn:log V 63 Merge r267867 from head: Remove example cvsup config files. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:35:11.690466Z K 7 svn:log V 114 Merge r268488 from head: Reword an awkward option description PR: 191726 Submitted by: yaneurabeya gmail.com END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-13T12:35:30.895213Z K 7 svn:log V 124 Get the generic timer working on ARMv8. More work is needed to allow the driver to be used on both 32 and 64 bit platforms. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-13T12:35:35.712945Z K 7 svn:log V 29 Implement cpu_idle correctly END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-08-13T12:35:39.585575Z K 7 svn:log V 34 Enable random, sleeping now works END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:36:59.455286Z K 7 svn:log V 176 Merge r268637 from head: fortune(8): Search fortune files installed by ports/packages as well as those supplied by the base system. PR: 191800 Submitted by: Andy Kosela END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:38:08.541354Z K 7 svn:log V 176 Merge r268637 from head: fortune(8): Search fortune files installed by ports/packages as well as those supplied by the base system. PR: 191800 Submitted by: Andy Kosela END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:41:31.765763Z K 7 svn:log V 119 Merge r268725 from head: Since r202933, kthread_suspend_check() takes no arguments. Update the example to match. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:42:15.349658Z K 7 svn:log V 119 Merge r268725 from head: Since r202933, kthread_suspend_check() takes no arguments. Update the example to match. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:44:44.012408Z K 7 svn:log V 137 Merge r268728 from head: When we fail to extract the pkg binaries (for example, / is read-only), give a more helpful error message. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:45:25.763099Z K 7 svn:log V 137 Merge r268728 from head: When we fail to extract the pkg binaries (for example, / is read-only), give a more helpful error message. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:47:51.833993Z K 7 svn:log V 96 Merge r268842 from head: Fix two typos in iscsictl.8 PR: 191581 Submitted by: Jimmy Olgeni END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:55:44.459331Z K 7 svn:log V 360 Merge r267859 (by bapt), r268998 from head: o Mark send-pr info page as an obsolete file o /usr/bin/sendbug and the sendbug(1) man page were part of send-pr and are no longer installed since r267486 (r267734 in stable/10). Add them to ObsoleteFiles.inc1, which should have been done in r267486. PR: 192010 (partial) Submitted by: Vick Khera (partial) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T12:58:15.386980Z K 7 svn:log V 360 Merge r267859 (by bapt), r268998 from head: o Mark send-pr info page as an obsolete file o /usr/bin/sendbug and the sendbug(1) man page were part of send-pr and are no longer installed since r267486 (r267734 in stable/10). Add them to ObsoleteFiles.inc1, which should have been done in r267486. PR: 192010 (partial) Submitted by: Vick Khera (partial) END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-08-13T14:49:51.651630Z K 7 svn:log V 71 Fixed ENOMEM description. MFC after: 1 week Sponsored by: Nginx, Inc. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T15:29:29.278742Z K 7 svn:log V 41 Document table set-awareness in ipfw(8). END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-08-13T15:48:10.253674Z K 7 svn:log V 175 MFC r269306: Add new rule to source address selection algorithm. It prefers address with better virtual status. Use ifa_preferred() to choose better address. PR: 187341 END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-08-13T15:50:16.100762Z K 7 svn:log V 357 Add support for the SCTP_PR_STREAM_STATUS and SCTP_PR_ASSOC_STATUS socket options. This includes managing the correspoing stat counters. Add the SCTP_DETAILED_STR_STATS kernel option to control per policy counters on every stream. The default is off and only an aggregated counter is available. This is sufficient for the RTCWeb usecase. MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-08-13T16:11:57.329080Z K 7 svn:log V 166 MFC r268300 r268541 r268544 r268565 r269775 r269838 r269839 r269840 r269842 r269844 r269899: BSD make support for generating and compiling USDT DTrace probes. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T16:20:41.061806Z K 7 svn:log V 22 Sync to HEAD@r269943. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-08-13T16:42:44.636841Z K 7 svn:log V 524 Supplement r259111 by also using correct casts in gcc's emmintrin.h for the first argument of the following builtin function: * __builtin_ia32_psrlqi128() takes __v2di instead of __v4si This should fix the following errors when building the graphics/webp port with base gcc: lossless_sse2.c:403: error: incompatible type for argument 1 of '__builtin_ia32_psrlqi128' lossless_sse2.c:404: error: incompatible type for argument 1 of '__builtin_ia32_psrlqi128' Reported by: Jos Chrispijn MFC after: 3 days END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-13T16:53:12.801639Z K 7 svn:log V 15 Fix assertion. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-08-13T19:06:29.888398Z K 7 svn:log V 193 Copy country-code .iso syscons keymaps for vt(4) Existing syscons ISO 8859-1 keymaps (??.iso.kbd) are usable without change as Unicode keymaps for vt(4). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-08-13T19:43:22.651417Z K 7 svn:log V 34 Make the libbsdstat useful again. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-08-13T19:55:14.748058Z K 7 svn:log V 27 Remove trailing whitespace END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-08-13T21:18:31.294037Z K 7 svn:log V 401 Use "NO NAME" as the default unnamed label. Microsoft recommends avoiding the use of spaces in the string structures for FAT. Unfortunately they do just that by default in the case of unlabeled filesystems. Follow the default MS behavior to avoid confusion in common tools like file(1). This was actually the default behavior before r203868. Obtained from: NetBSD (CVS rev. 1.39) MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-08-13T21:38:29.037743Z K 7 svn:log V 164 Stop telling people to directly report llvm or clang bugs upstream, point them to the FreeBSD bug tracker instead, since we use our own patches. MFC after: 3 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-13T22:34:14.924981Z K 7 svn:log V 199 Add a header to the entries for the removal of csup example files. This is a direct commit to 10, as the equivelent commit to head included other changes that will not be merged to stable branches. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T04:20:13.816002Z K 7 svn:log V 1189 From https://sourceware.org/ml/newlib/2014/msg00113.html By Richard Earnshaw at ARM > >GCC has for a number of years provides a set of pre-defined macros for >use with determining the ISA and features of the target during >pre-processing. However, the design was always somewhat cumbersome in >that each new architecture revision created a new define and then >removed the previous one. This meant that it was necessary to keep >updating the support code simply to recognise a new architecture being >added. > >The ACLE specification (ARM C Language Extentions) >(http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.swdev/index.html) >provides a much more suitable interface and GCC has supported this >since gcc-4.8. > >This patch makes use of the ACLE pre-defines to map to the internal >feature definitions. To support older versions of GCC a compatibility >header is provided that maps the traditional pre-defines onto the new >ACLE ones. Stop using __FreeBSD_ARCH_armv6__ and switch to __ARM_ARCH >= 6 in the couple of places in tree. clang already implements ACLE. Add a define that says we implement version 1.1, even though the implementation isn't quite complete. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T04:21:14.882485Z K 7 svn:log V 142 Add support for FDT and !FDT configs on Atmel, though FDT isn't working yet. Bump rev on arm Makefile since files.at91 uses new '!' operator. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T04:21:20.657230Z K 7 svn:log V 26 Start to add FDT support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T04:21:25.723139Z K 7 svn:log V 65 Add support for multipass to Atmel, for both FDT and !FDT cases. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T04:21:31.378720Z K 7 svn:log V 228 Add AIC to at91sam9260 support, now that it is needed for multipass to work. This gets my AT91SAM9260-based boards almost booting with current in multi pass. The MCI driver is broken, but it is equally broken before multi-pass. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-08-14T04:42:09.877955Z K 7 svn:log V 75 Bump version because challenge buffer size changed MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-08-14T05:00:45.752522Z K 7 svn:log V 214 Use the max guest memory address when creating its iommu domain. Also, assert that the GPA being mapped in the domain is less than its maxaddr. Reviewed by: grehan Pointed out by: Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-08-14T05:13:24.924673Z K 7 svn:log V 279 Re-instate UMA cached backend for 4K - 64K allocations. New consumers like geli(4) uses malloc(9) to allocate temporary buffers that gets free'ed shortly, causing frequent TLB shootdown as observed in hwpmc supported flame graph. Discussed with: jeff, alfred MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-08-14T05:31:39.771484Z K 7 svn:log V 225 Add a new loader tunable, vm.kmem_zmax which allows a system administrator to limit the maximum allocation size that malloc(9) would consider using the UMA cache allocator as backend. Suggested by: alfred MFC after: 2 weeks END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-14T08:21:22.577313Z K 7 svn:log V 77 * Fix displaying dynamic rules for large rulesets. * Clean up some comments. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-14T08:42:16.973666Z K 7 svn:log V 64 Fix crash in case of iflist request on non-initialized tracker. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2014-08-14T12:16:03.888814Z K 7 svn:log V 729 MFC r269662: 10 has a new flex (2.5.37) and the config.h for unbound has been updated to take this into account. Alas it breaks source upgrade from any version of 9 because flex is not built as a bootstrap-tools (it would be for older versions). That means "libunbound/configlexer.c" is built with the old flex but using config.h for the new one. Build is thus broken going from 9.* to 10. Make flex a bootstrap-tools entry if host is less than 1000033 to take into account the flex update in 10. Tested on both 9.2-RC3 and 9.3 by myself and dim@. Running buildworld in head but as both 10 and 11 has the new flex, it will not matter. Reviewed by: imp Approved by: des, imp MFC after: 1 week Phabric: D554 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-08-14T12:31:18.720541Z K 7 svn:log V 154 MFC r267614: Add "iscsictl -M", which allows one to change session parameters without removing it and adding back. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-08-14T12:33:24.318688Z K 7 svn:log V 94 MFC r267615: Rename a variable; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-08-14T12:50:25.992651Z K 7 svn:log V 439 Merge r266206 from head (by bjk): Review pass through jail.8 Replace usage of "prison" with "jail", since that term has mostly dropped out of use. Note once at the beginning that the "prison" term is equivalent, but do not use it otherwise. [1] Some grammar issues. Some mdoc formatting fixes. Consistently use \(em for em dashes, with spaces around it. Avoid contractions. Prefer ssh to telnet. PR: 176832 [1] END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-08-14T13:24:59.712017Z K 7 svn:log V 63 Clean up kernel interaction in ip_fw_iface.c Suggested by: ae END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-08-14T13:25:05.911064Z K 7 svn:log V 136 Renamed hw.ixgbe.unsupported_sfp -> hw.ix.unsupported_sfp This now matches all other ixgbe sysctl / tunables. Sponsored by: Multiplay END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-08-14T13:45:02.976399Z K 7 svn:log V 288 Fix euro symbol in copied keymaps These were copied from share/syscons/keymaps/??.iso.kbd. They were not actually ISO 8859-1 as assumed. When interpreted as Unicode they ended up with the generic currency sign (U+00A4) instead of the euro (U+20AC). Reported by: Claude Buisson, tijl@ END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-08-14T13:57:17.990140Z K 7 svn:log V 101 Added 4K quirks for Corsair Force GT and Samsung 840 SSDs MFC after: 1 week Sponsored by: Multiplay END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-08-14T14:07:05.007770Z K 7 svn:log V 382 Make the ixgbe tunables now match their sysctl counterparts. Previously the tunables and sysctls had different names for example: hw.ixgbe.enable_aim => hw.ix.enable_aim Anyone using ixgbe tunables should ensure they update /boot/loader.conf. This is a direct commit to stable as the changes to sysctls in head already fix this issue in a different way. Sponsored by: Multiplay END K 10 svn:author V 2 se K 8 svn:date V 27 2014-08-14T14:22:12.650136Z K 7 svn:log V 164 Add support for NEWCONS to kbdmap and vidfont. The path to keymaps and fonts is selected based on the existence and value of "sysctl kern.vty". MFC after: 1 week END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-08-14T14:59:40.209197Z K 7 svn:log V 278 Skip pgrep-j and pkill-j if jail or jls is not installed. Even though jail is part of the base system, it can be disabled by src.conf settings. Therefore, it should be listed as a required program for tests that use it. CR: D603 MFC after: 3 days Sponsored by: Spectra Logic END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-08-14T15:46:15.886588Z K 7 svn:log V 121 Avoid pointless (but harmless) actions on unmanaged pages. Reviewed by: kib Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:01:33.394969Z K 7 svn:log V 203 Streamline format extensions. Either the compiler supports them, and we enable them and format wordings. Or it doesn't, and we disable format warnings because the kernel uses the extensions pervasively. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:01:38.434913Z K 7 svn:log V 205 Delete pp_isadma. It isn't use, and the code that used it has been commented out (temporarily) since 1998 when this driver hit the tree. Also, no need to compute the ethernet header and then never use it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:01:46.569998Z K 7 svn:log V 222 Disable all inline warnings on gcc >= 4.3. Not sure exactly where the cutover is, but we need better tools to cope with inline tuning per compiler version than we have. This is a quick bandaid until such tools are around. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:01:51.461717Z K 7 svn:log V 186 ins is only set and unused, but only when we're not doing software single stepping. Only set it when we're doing that by bending style(9) rules a little to avoid even worse #ifdef soup. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:17:23.064916Z K 7 svn:log V 166 Only install the boot loader if it actually exists. This is a stop-gap change, since larger changes to use geom more exclusively to create partitions is in th works. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-08-14T16:17:30.361894Z K 7 svn:log V 78 create_$ARCH_diskimage never really took off. Collapse back down to just one. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-08-14T16:25:43.891163Z K 7 svn:log V 82 Update the URL to the phabricator instance. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-08-14T16:45:01.374896Z K 7 svn:log V 395 MFC r257877: Don't try to use the 32-bit drti.o unless the data model is explicitly set to ILP32. Otherwise dtrace -G will attempt to use it on amd64 if it can't determine which data model to use, which happens when -64 is omitted and no object files are provided, e.g. with # dtrace -G -n BEGIN This would result in a linker error, but now works properly. Also remove an unnecessary #ifdef. END