345444b | Dag-Erling Smorgrav | 10 September 2013, 10:15:33 UTC | In IPv6 and NetATM, stop SIOCSIFADDR, SIOCSIFBRDADDR, SIOCSIFDSTADDR and SIOCSIFNETMASK at the socket layer rather than pass them on to the link layer without validation or credential checks. [SA-13:12] Prevent cross-mount hardlinks between different nullfs mounts of the same underlying filesystem. [SA-13:13] Security: CVE-2013-5691 Security: FreeBSD-SA-13:12.ifioctl Security: CVE-2013-5710 Security: FreeBSD-SA-13:13.nullfs Approved by: so | 10 September 2013, 10:15:33 UTC |
3569dc0 | Xin Li | 22 August 2013, 00:51:48 UTC | Fix an integer overflow in computing the size of a temporary buffer can result in a buffer which is too small for the requested operation. [13:09] Fix a bug that could lead to kernel memory disclosure with SCTP state cookie. [13:10] Fix a data corruption problem with mfi(4) operating on > 2TB disks in a JBOD. [EN-13:03] Security: CVE-2013-3077 Security: FreeBSD-SA-13:09.ip_multicast Security: CVE-2013-5209 Security: FreeBSD-SA-13:10.sctp Approved by: so | 22 August 2013, 00:51:48 UTC |
a2b15f6 | Xin Li | 26 July 2013, 22:40:23 UTC | Fix Denial of Service vulnerability in named(8). [13:07] Fix a bug that allows remote client bypass the normal access checks when when -network or -host restrictions are used at the same time with -mapall. [13:08] Security: CVE-2013-4854 Security: FreeBSD-SA-13:07.bind Security: CVE-2013-4851 Security: FreeBSD-SA-13:08.nfsserver Approved by: so | 26 July 2013, 22:40:23 UTC |
e059881 | Dag-Erling Smorgrav | 18 June 2013, 07:05:51 UTC | Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space even if neither the traced process nor the tracing process had write access to that file. Security: CVE-2013-2171 Security: FreeBSD-SA-13:06.mmap Approved by: so | 18 June 2013, 07:05:51 UTC |
540871b | Dag-Erling Smorgrav | 29 April 2013, 21:11:05 UTC | Fix a bug that allows NFS clients to issue READDIR on files. (files missing from previous commit) PR: kern/178016 Security: CVE-2013-3266 Security: FreeBSD-SA-13:05.nfsserver Approved by: so | 29 April 2013, 21:11:05 UTC |
318adb6 | Dag-Erling Smorgrav | 29 April 2013, 20:16:00 UTC | Fix a bug that allows NFS clients to issue READDIR on files. PR: kern/178016 Security: CVE-2013-3266 Security: FreeBSD-SA-13:05.nfsserver Approved by: so | 29 April 2013, 20:16:00 UTC |
5799a95 | Xin Li | 02 April 2013, 17:34:42 UTC | Fix OpenSSL multiple vulnerabilities. [13:03] Fix BIND remote denial of service. [13:04] Security: CVE-2013-0166, CVE-2013-0169 Security: FreeBSD-SA-13:03.openssl Security: CVE-2013-2266 Security: FreeBSD-SA-13:04.bind Approved by: so | 02 April 2013, 17:34:42 UTC |
006db00 | Bjoern A. Zeeb | 19 February 2013, 13:27:20 UTC | Fix Denial of Service vulnerability in named(8) with DNS64. [13:01] Fix Denial of Service vulnerability in libc's glob(3) functionality. [13:02] Security: CVE-2012-5688 Security: FreeBSD-SA-13:01.bind Security: CVE-2010-2632 Security: FreeBSD-SA-13:02.libc Approved by: so (simon, bz) | 19 February 2013, 13:27:20 UTC |
c9bb1bd | Ken Smith | 30 November 2012, 19:36:20 UTC | We think we're ready for the 9.1-RELEASE builds. Approved by: re (implicit) | 30 November 2012, 19:36:20 UTC |
4eaddb3 | Ken Smith | 30 November 2012, 19:35:01 UTC | Merge r243708: Guess when we'll be ready to announce 9.1-RELEASE. Approved by: re (implicit) | 30 November 2012, 19:35:01 UTC |
a4b31f2 | Hiroki Sato | 30 November 2012, 16:18:26 UTC | Remove stale documents. Approved by: re (implicitly) | 30 November 2012, 16:18:26 UTC |
5d62893 | Hiroki Sato | 30 November 2012, 16:15:35 UTC | - Bump versions and revert XML migration of the release documents in releng/9.1 branch. The doc tree release/9.1.0 for this release still uses SGML toolchain[1]. - Add SVNROOT{BASE,SRC,DOC,PORTS} for subversion repository URLs and BRANCH{SRC,DOC,PORTS} for the branches to generate-release.sh, and remove -p, -r, -d options. The revision to be built should be specified in the URL. - Add {WORLD,KERNEL}_FLAGS to generate-release.sh. These were supported in the old release build framework. - Disable to use binary package for docproj port during a release build. This package should be built successfully. Pointy hat to: hrs [1] Approved by: re (implicitly) | 30 November 2012, 16:15:35 UTC |
8bea744 | Simon L. Nielsen | 22 November 2012, 22:52:15 UTC | Fix multiple Denial of Service vulnerabilities with named(8). Fix insufficient message length validation for EAP-TLS messages. Fix Linux compatibility layer input validation error. Security: FreeBSD-SA-12:06.bind Security: FreeBSD-SA-12:07.hostapd Security: FreeBSD-SA-12:08.linux Security: CVE-2012-4244, CVE-2012-5166, CVE-2012-4445, CVE-2012-4576 Approved by: re Approved by: security-officer | 22 November 2012, 22:52:15 UTC |
b4fdd88 | Eitan Adler | 10 November 2012, 06:05:04 UTC | MFC r242514: Revert the change that makes less default. Since I've committed this I've receieved roughly an equal amount of email thanking me for making this change and asking me to revert it. I've resisted making this change because new users tend to prefer less over more and these users are the least likely to know how to change the PAGER on their own. Approved by: cperciva (implicit) Approved by: re (kib) | 10 November 2012, 06:05:04 UTC |
5258fab | Ken Smith | 28 October 2012, 16:21:46 UTC | Ready for 9.1-RC3... Approved by: re (implicit) | 28 October 2012, 16:21:46 UTC |
523cae1 | Hiroki Sato | 27 October 2012, 20:17:59 UTC | MFC of r242187: Fix an issue when ipv6_enable=YES && ipv6_gateway_enable=YES which could prevent rtadvd(8) from working as intended. Approved by: re (kib) | 27 October 2012, 20:17:59 UTC |
790cb81 | Hiroki Sato | 27 October 2012, 19:40:25 UTC | MFC of 240586 and 240587 to unbreak release building: Update generate-release.sh script: - Use svn for ports and doc trees - When installing a binary textproc/docproj package, switch pkg_add(1) to pkg(8) [1] Approved by: re (implicitly) | 27 October 2012, 19:40:25 UTC |
e39fda2 | Ken Smith | 24 October 2012, 02:21:39 UTC | Update branch tag from RELENG_9 to RELENG_9_1. Approved by: re (implicit) | 24 October 2012, 02:21:39 UTC |
c72adf3 | Ken Smith | 24 October 2012, 02:20:07 UTC | Update for being on releng/9.1 (RELENG_9_1). Approved by: re (implicit) | 24 October 2012, 02:20:07 UTC |
1f0f059 | Ken Smith | 24 October 2012, 02:09:21 UTC | MFC r241976: Add the release package directory for 9.1-RELEASE. Approved by: re (implicit) | 24 October 2012, 02:09:21 UTC |
0e74ad7 | Marius Strobl | 21 October 2012, 12:53:33 UTC | MFC: r241679 It turns out that as documented, PCF8563_R_SECOND_VL (i.e. battery low) doesn't automatically clear when VDD rises above Vlow again and needs to be cleared manually. However, apparently this needs all of the time registers to be set, i.e. pcf8563_settime(), and not just PCF8563_R_SECOND in order for PCF8563_R_SECOND_VL to stick. Thus, we just issue a warning during pcf8563_attach() rather than failing with ENXIO in case it is set. Approved by: re (kib) | 21 October 2012, 12:53:33 UTC |
662b020 | Xin Li | 20 October 2012, 07:39:47 UTC | MFC r241753: Integrate changes from LSI vendor driver 10.80.00.005 to FreeBSD. PR: kern/172833 Submitted by: "Charles O'Donnell" <cao bus net> Approved by: re (kib) | 20 October 2012, 07:39:47 UTC |
370a1f6 | Gabor Kovesdan | 11 October 2012, 15:49:42 UTC | MFC r241096: - Rename files to track the XML migration in the doc tree and make the release notes build again Approved by: re (hrs) | 11 October 2012, 15:49:42 UTC |
9cebf3b | Xin Li | 10 October 2012, 20:37:57 UTC | MFC r241414: Upgrade to 9.8.3-P4: Prevents a lockup when queried a deliberately constructed combination of records. [CVE-2012-5166] For more information: https://kb.isc.org/article/AA-00801 Approved by: re (kib) | 10 October 2012, 20:37:57 UTC |
bcf8390 | Gleb Smirnoff | 02 October 2012, 13:03:11 UTC | Merge r240985 from head: Fix bug in TCP_KEEPCNT setting, which slipped in in the last round of reviewing of r231025. Unlike other options from this family TCP_KEEPCNT doesn't specify time interval, but a count, thus parameter supplied doesn't need to be multiplied by hz. Reported & tested by: amdmi3 Approved by: re (kib) | 02 October 2012, 13:03:11 UTC |
c886786 | Alexander Motin | 01 October 2012, 10:52:10 UTC | MFC r240917: Reduce delays in several wait loops from 10ms to 10us, same is it is done in Linux. This substantially increases graphics performance on Ivy Bridge. Submitted by: avg@ Reviewed by: kib@ Approved by: re (kib) | 01 October 2012, 10:52:10 UTC |
f8f5c24 | Alexander Motin | 27 September 2012, 08:24:34 UTC | MFC r240884: Fix panic caused by wrong pointer dereference, left after pin sense rewrite at r230551. Also while there, make sense polling use reported for each node separately instead of reporting accumulated total status. Approved by: re (kib) | 27 September 2012, 08:24:34 UTC |
5afff78 | Ken Smith | 26 September 2012, 14:29:15 UTC | Ready for 9.1-RC2 builds. Approved by: re (implicit) | 26 September 2012, 14:29:15 UTC |
e687b39 | Xin Li | 22 September 2012, 08:48:26 UTC | MFC 240729 (dougb): Upgrade to 9.8.3-P3: Prevents a crash when queried for a record whose RDATA exceeds 65535 bytes. Prevents a crash when validating caused by using "Bad cache" data before it has been initialized. ISC_QUEUE handling for recursive clients was updated to address a race condition that could cause a memory leak. This rarely occurred with UDP clients, but could be a significant problem for a server handling a steady rate of TCP queries. A condition has been corrected where improper handling of zero-length RDATA could cause undesirable behavior, including termination of the named process. For more information: https://kb.isc.org/article/AA-00788 Approved by: re (kib) | 22 September 2012, 08:48:26 UTC |
5ab2dee | Xin Li | 20 September 2012, 17:30:26 UTC | MFC r240079: Update arcmsr(4) to vendor version 1.20.00.25. Many thanks to Areca for continuing to support FreeBSD. Submitted by: Ching-Lung Huang <ching2048 areca com tw> Approved by: re (kib) | 20 September 2012, 17:30:26 UTC |
6e07a7b | Glen Barber | 19 September 2012, 21:44:39 UTC | - Fix release notes build on releng/9.1 [1] - MFC r240508, r240516, r240519 (gabor): o Update releng/9.1/release/doc files post-XML conversion. o This commit fixes most of the 9-STABLE release build problems. - Close colspec tags to conform to XML standards. [1] - Convert installation article to XML stanards. [1] [1] - These are direct commits to releng/9.1 Approved by: re (hrs) | 19 September 2012, 21:44:39 UTC |
8f4f115 | Jung-uk Kim | 19 September 2012, 19:14:21 UTC | MFC: r240476 Do not change owner, group, or mode when package database directory and its contents are created with pkg_add(1). It may happen when the packing list contains @owner, @group, or @mode. Approved by: re (kib), portmgr (bapt) | 19 September 2012, 19:14:21 UTC |
d814c8d | Ed Maste | 18 September 2012, 13:13:28 UTC | MFC r240412: According to a clarification at http://austingroupbugs.net/view.php?id=503 ptsname may set errno, so avoid saving and restoring errno across the function. PR: standards/171572 Approved by: re Sponsored by: ADARA Networks | 18 September 2012, 13:13:28 UTC |
b3bb39d | Ed Maste | 18 September 2012, 13:03:00 UTC | MFC r240410: Avoid mapping ENOENT to ENOTDIR for non-existent path components. The ENOTDIR mapping was introduced in r235266 for kern/128933 based on an interpretation of the somewhat ambiguous language in the POSIX realpath specification. The interpretation is inconsistent with Solaris and Linux, a regression from 9.0, and does not appear to be permitted by the description of ENOTDIR: 20 ENOTDIR Not a directory. A component of the specified pathname existed, but it was not a directory, when a directory was expected. PR: standards/171577 Approved by: re Sponsored by: ADARA Networks | 18 September 2012, 13:03:00 UTC |
a91b31d | Gleb Smirnoff | 17 September 2012, 19:25:24 UTC | Merge r238182 by theraven@: Restore the __collate_load_error global that was accidentally removed in the xlocale refactoring. Approved by: re (kib) | 17 September 2012, 19:25:24 UTC |
46bca1c | Jim Harris | 17 September 2012, 16:39:32 UTC | MFC r240514: isci(4): Fix SCSI/ATA translation for SCSI_WRITE_BUFFER w/ mode==0x7 (download microcode with offsets, save, and activate). SATI translation layer was incorrectly using allocation length instead of blocks, and was constructing the ATA command incorrectly. Also change #define to specify that the 512 block size here is specific for DOWNLOAD_MICROCODE, and does not relate to the device's logical block size. Approved by: re (kib) | 17 September 2012, 16:39:32 UTC |
2004ff9 | Alexander Motin | 16 September 2012, 11:02:22 UTC | MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. Approved by: re (kib) | 16 September 2012, 11:02:22 UTC |
e828da9 | Alexander Motin | 12 September 2012, 10:53:08 UTC | MFC r240286: At least from A70M FCH chipsets AMD started to use their real vendor ID (1022) in HPET. But according to report they still haven't fixed problem with level-triggered interrupts. Make workaround used for earlier chipsets apply to this new ID also. PR: amd64/171355 Approved by: re (kib) | 12 September 2012, 10:53:08 UTC |
10d52f6 | Pawel Jakub Dawidek | 11 September 2012, 13:58:03 UTC | MFC r226738: Don't look for includes in userland directories. There is no need for it and it breaks building the kernel without userland sources. Reported by: andre, imp Approved by: re (kib) | 11 September 2012, 13:58:03 UTC |
48607fc | Dag-Erling Smorgrav | 11 September 2012, 11:05:32 UTC | MFH (r240107, r240111): warn against using these for cryptographic purposes. Approved by: re (kib) | 11 September 2012, 11:05:32 UTC |
e6e1569 | Josh Paetzel | 10 September 2012, 16:25:52 UTC | MFC r240315: Add TRIM support, enabled by default. Fix a bug installing components from a localPath. Allow autosizing of any partition, not just the last partition. Adjust how ZFS is laid out to work with Boot Environments. Submitted by: kmoore Approved by: re (kib) Obtained from: PC-BSD | 10 September 2012, 16:25:52 UTC |
079827d | Baptiste Daroussin | 10 September 2012, 08:14:58 UTC | MFC: r239663, r239664 change ALWAYS_ASSUME_YES to ASSUME_ALWAYS_YES for consistency with pkg(8) if not on a tty prompt about the missing pkg(8) but default on 'no' except if ASSUME_ALWAYS_YES is set Approved by: re (kib) | 10 September 2012, 08:14:58 UTC |
53edd49 | Martin Matuska | 09 September 2012, 20:26:19 UTC | MFC r230454 (pjd): Use provided name when allocating ksid domain. It isn't really used on FreeBSD, but should fix a panic when pool is imported from another OS that is using this. MFC r240162 (mm): Make r230454 more readable and vendor-like. PR: kern/171380 Approved by: re (kib) | 09 September 2012, 20:26:19 UTC |
e37e207 | Konstantin Belousov | 08 September 2012, 16:47:52 UTC | MFC r239125: Do not apply errata 721 workaround when under hypervisor, since typical hypervisor does not implement access to the required MSR, causing #GP on boot. PR: amd64/170388 Approved by: re (kensmith) | 08 September 2012, 16:47:52 UTC |
3edc736 | Konstantin Belousov | 08 September 2012, 16:45:48 UTC | MFC r232197 (by phk): Also call the low-level driver if ->c_iflag & (IXON|IXOFF|IXANY) changes. Approved by: re (kensmith) | 08 September 2012, 16:45:48 UTC |
5162294 | Bjoern A. Zeeb | 07 September 2012, 09:45:08 UTC | MFC r238935,238960: Properly apply #ifdef INET and leave a comment that we are (will) apply delayed IPv6 checksum processing in ip6_output.c when doing IPsec. In case of IPsec he have to do delayed checksum calculations before adding any extension header, or rather before calling into IPsec processing as we may send the packet and not return to IPv6 output processing here. PR: kern/170116 Approved by: re (kib) | 07 September 2012, 09:45:08 UTC |
120c2a6 | Bjoern A. Zeeb | 07 September 2012, 09:22:11 UTC | MFC r238877-238878: Fix a comment that we do not have an SA yet but need to acquire one. For consistency put the IPsec comment iside the #fidef section. MFC r238934 Improve the should-never-hit printf to ease debugging in case we'd ever hit it again when doing the delayed IPv6 checksum calculations. Approved by: re (kib) | 07 September 2012, 09:22:11 UTC |
85063d5 | Stephen McKay | 07 September 2012, 00:20:46 UTC | MFS r240157 (MFC r235638,r239348): - Work around failure to compile on FreeBSD 7.x machines. - Correct a regression introduced during the import of file(1) 5.11. PR: 170415 Reviewed by: obrien Approved by: re (kib) | 07 September 2012, 00:20:46 UTC |
a75b69c | Michael Tuexen | 06 September 2012, 18:31:56 UTC | MFC rr240007: Fix a typo which results in RTT to be off by a factor of 10, if the RTT is larger than 1 second. Approved by: re (kib) | 06 September 2012, 18:31:56 UTC |
71511bf | Jim Harris | 06 September 2012, 16:38:55 UTC | MFC r239889: Do not call sati_check_data_io() for SATI_UNMAP sequences. This routine is intended only for commands such as INQUIRY where the controller may fill out a smaller amount of data than allocated by the host. The end result of this bug was that isci(4) would report non-zero resid for successful SCSI_UNMAP commands. Sponsored by: Intel Approved by: re (kib) | 06 September 2012, 16:38:55 UTC |
0b757d8 | Dag-Erling Smorgrav | 06 September 2012, 16:27:59 UTC | MFH (r239836): align the boot partition on a 4 kB boundary. Approved by: re (kib) | 06 September 2012, 16:27:59 UTC |
9552cdf | Jamie Gritton | 29 August 2012, 18:40:12 UTC | MFS r239854 (including MFC r239601, r239602, r239621): Remember that I'm using length-defined strings in parameters: Don't include the null terminator when recomputing the parameter length when stripping the netmask from IP addresses. This was causing later addresses in a comma-separated string to disappear. Use memcpy instead of strcpy. This could just cause Bad Things. Add a null byte when comma-combining array parameters. Pre-separate IP addresses passed on the command line, so they can be properly parsed for interface prefixes and netmask suffixes. This was already done for the old-style (fixed) command line, but missed for the new-style. PR: 170832 Approved by: re (kib) | 29 August 2012, 18:40:12 UTC |
3c63fa5 | Andriy Gapon | 29 August 2012, 11:28:59 UTC | MFC r238418: acpi_cpu: separate a notion of current deepest allowed+available Cx level from a user-set persistent limit on the said level Reviewed by: jhb, gianni, sbruno Tested by: sbruno, Vitaly Magerya <vmagerya@gmail.com> Approved by: re(kib) | 29 August 2012, 11:28:59 UTC |
e0f28ba | Max Khon | 28 August 2012, 17:09:34 UTC | MFC: r238933 - Change back "d_ofs" to int8_t to not pessimize padding and size of "struct puc_cfg". - Use "puc_config_moxa" for Moxa boards that need d_ofs greater than 0x7f Approved by: re (kib) | 28 August 2012, 17:09:34 UTC |
963db43 | Jim Harris | 27 August 2012, 18:14:22 UTC | MFC r239665: Clear freeze bit before calling xpt_release_devq. This ensures that any ccbs which immediately start during the call to xpt_release_devq see an accurate picture of the frozen_lun_mask. Sponsored by: Intel Approved by: re (kib) | 27 August 2012, 18:14:22 UTC |
a37f59f | Jim Harris | 27 August 2012, 18:12:08 UTC | MFC r239655: Fix scsi_da's BIO_DELETE->SCSI_UNMAP translation to use correct local variable when determining various sizes related to SCSI UNMAP block descriptor lists. Sponsored by: Intel Approved by: re (kib) | 27 August 2012, 18:12:08 UTC |
1d72544 | Jim Harris | 27 August 2012, 18:10:25 UTC | MFC r239545: Fix/add isci(4) support for SCSI UNMAP to ATA DSM translation. This addresses kernel panic observed when sending SCSI UNMAP commands to SATA disks attached to isci(4). 1) Flesh out callback routines to allocate/free buffers needed for translating SCSI UNMAP data to ATA DSM data. 2) Add controller-level pool for storing buffers previously allocated for UNMAP translation, to lessen chance of no buffer available under memory pressure. 3) Ensure driver properly handles case where buffer pool is empty and contigmalloc returns NULL. Sponsored by: Intel Approved by: re (kib) | 27 August 2012, 18:10:25 UTC |
46aa894 | Warner Losh | 26 August 2012, 05:11:52 UTC | MFS: r239148 r239148 | imp | 2012-08-08 14:21:33 -0600 (Wed, 08 Aug 2012) | 8 lines Make the addition of the d_gone binary compatible. This allows storage drivers compiled for 9.0 to work on 9.1 and preserves the ABI for disks. Reviewed by: scottl, ken Approved by: re@ (kensmith) MFS after: releng/9.1 gets sorted This change fixes the binary compatibility problems with additions to the disk(9) API. Disk drivers compiled against 9.0 will not work on 9.1-RC1, but should start working after this change or in 9.1-RC2 and later. Disk drivers should not be linked against 9.1-RC1 for distribution, except specifically for testing on RC1. This was planned for RC1, but it was delayed due to circumstancs beyond my control. Approved by: re@ (kensmith) | 26 August 2012, 05:11:52 UTC |
8b01916 | Bernhard Schmidt | 24 August 2012, 14:50:44 UTC | MFC r239649: Document update of 802.11s IE identifiers. Approved by: re (kib) | 24 August 2012, 14:50:44 UTC |
a86881b | Bernhard Schmidt | 24 August 2012, 06:56:44 UTC | MFC r231187: Update the 802.11s IE numbers to represent the latest 802.11 amendment standard. This update breaks compatibility with older mesh setups but is necessary as the previous IDs are used by another amendment leading to unexpected results when trying to associate with an accesspoint using the affected IDs. Approved by: re (kib) | 24 August 2012, 06:56:44 UTC |
7bb9388 | Colin Percival | 24 August 2012, 05:36:37 UTC | MFC r239228: Build modules along with the XENHVM kernels. Approved by: re (kib) | 24 August 2012, 05:36:37 UTC |
a137a65 | Xin Li | 23 August 2012, 04:57:56 UTC | MFC r239464: > As of r232844 we no longer need the maxpoll 9 workaround. > Approved by: re (kib) | 23 August 2012, 04:57:56 UTC |
c8ddf28 | Lawrence Stewart | 22 August 2012, 01:28:16 UTC | MFC r239346: The TCP PAWS fix for kernels with fast tick rates (r231767) changed the TCP timestamp related stack variables to reference ms directly instead of ticks. The h_ertt(4) Khelp module relies on TCP timestamp information in order to calculate its enhanced RTT estimates, but was not updated as part of r231767. Consequently, h_ertt has not been calculating correct RTT estimates since r231767 was comitted, which in turn broke all delay-based congestion control algorithms because they rely on the h_ertt RTT estimates. Fix the breakage by switching h_ertt to use tcp_ts_getticks() in place of all previous uses of the ticks variable. This ensures all timestamp related variables in h_ertt use the same units as the TCP stack and therefore results in meaningful comparisons and RTT estimate calculations. Reported & tested by: Naeem Khademi (naeemk at ifi uio no) Discussed with: bz Approved by: re (kib) | 22 August 2012, 01:28:16 UTC |
14cdc1c | Alexander Kabaev | 21 August 2012, 22:42:46 UTC | MFC r239470: Do not call process_nodelete with NULL object pointer. The place where the function is called can be reached if object loading and relocation fails too, in which case obj pointer will be NULL. Do not call process_nodelete then, or crash will follow. Pointy hat to: kan Approved by: re (kib) | 21 August 2012, 22:42:46 UTC |
42cd91c | Alexander Motin | 21 August 2012, 12:37:37 UTC | MFC r238673: Use 16bit PIO instead of 32bit in case of misaligned buffer. It fixes kernel panic during CD write with cdrecord on sparc64. Approved by: re (kib) | 21 August 2012, 12:37:37 UTC |
6ec47dd | Ed Maste | 21 August 2012, 11:35:54 UTC | MFC r232844: Remove extraneous log message When ntp switched between PLL and FLL mode it produced a log message "kernel time sync status change %04x". This issue is reported in ntp bug 452[1] which claims that this behaviour is normal and the log message isn't necessary. I'm not sure exactly when it was removed, but it's gone in the latest ntp release (4.2.6p5). [1] http://bugs.ntp.org/show_bug.cgi?id=452 Approved by: re | 21 August 2012, 11:35:54 UTC |
7f6f7cb | Ed Maste | 21 August 2012, 11:34:40 UTC | MFC r238718: Quirk MS keyboard so that function keys work The function keys on a Microsoft Natural Egronomic Keyboard 4000 have been repurposed as "Help", "Undo", "Redo" etc., and a special "F Lock" key is required to return them to their normal purpose. This change enables the UQ_KBD_BOOTPROTO quirk for the MS Natural 4000 keyboard to get the keys working again. More extensive changes to the USB keyboard infrastructure would be needed to fully support the "F Lock" mode and the extended keys on this keyboard. PR: usb/116947 Approved by: re | 21 August 2012, 11:34:40 UTC |
dc2c00f | Marius Strobl | 21 August 2012, 11:17:11 UTC | MFC: r239079 Merge r236494 from x86: Isolate the global TTE list lock from data and other locks to prevent false sharing within the cache. Approved by: re (kib) | 21 August 2012, 11:17:11 UTC |
68c16a8 | Xin Li | 21 August 2012, 09:55:57 UTC | MFC r238631: Import an updated version of moduli(5) manual page from OpenBSD. Approved by: re (kib) | 21 August 2012, 09:55:57 UTC |
2598785 | Marius Strobl | 21 August 2012, 09:43:03 UTC | MFC: r239089 - Merge from NetBSD: When issuing a non-DMA command, make sure to set the "remaining length of command to be transferred via DMA" (sc_cmdlen) to zero up-front, otherwise we might get confused on command competition interrupt (no DMA active but still data left to transfer). - Implement handling of MSG_IGN_WIDE_RESIDUE which some targets produce, as just rejecting these leads to a resend and disconnect loop. Reported and tested by: mjacob Approved by: re (kib) | 21 August 2012, 09:43:03 UTC |
c3d6f1b | Xin Li | 21 August 2012, 09:05:23 UTC | MFC r239169: RFC 2289 requires all hashes be stored in little endian format before folding to 64 bits, while SHA1 code is big endian. Therefore, a bswap32 is required before using the value. Without this change, the implementation does not conform to test vector found in RFC 2289. PR: bin/170519 Submitted by: Arthur Mesh <arthurmesh gmail com> (with changes) Approved by: re (kib) | 21 August 2012, 09:05:23 UTC |
4b7315e | Xin Li | 21 August 2012, 08:31:30 UTC | MFC r239084: Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS Approved by: re (implicit, follow-up for r239460) | 21 August 2012, 08:31:30 UTC |
ff93b48 | Xin Li | 20 August 2012, 18:27:02 UTC | MFC r239084 Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS Approved by: re (kib) | 20 August 2012, 18:27:02 UTC |
f8b54b9 | Xin Li | 20 August 2012, 18:10:48 UTC | MFC r238997: Correct a typo. Reported by: Sascha Wildner <swildner dragonflybsd org> Reviewed by: scottl Approved by: re (kib) | 20 August 2012, 18:10:48 UTC |
03db928 | Dag-Erling Smorgrav | 20 August 2012, 17:50:20 UTC | MFH r236106: avoid segfault with SSH 1 keys Approved by: re (kib) | 20 August 2012, 17:50:20 UTC |
0880262 | Michael Tuexen | 20 August 2012, 17:36:10 UTC | MFC r239052: Fix a refcount issue. The caller only decrements if stcb is NULL. Approved by: re (kib) | 20 August 2012, 17:36:10 UTC |
bdb2517 | Michael Tuexen | 20 August 2012, 17:06:50 UTC | MFC r239041: Fix a bug reported by Simon L. B. Nielsen: If an SCTP endpoint receives an ASCONF with a wildcard lookup address and incorrect verification tag, the system crashes. This bug was found by Shaun Colley. Approved by: re (kib) | 20 August 2012, 17:06:50 UTC |
6f7991c | Alexander Kabaev | 20 August 2012, 16:57:27 UTC | MFC r239253: Pospone the DF_1_NODELETE processing until object DAG is fully loaded. Trying to up the reference from the load loop risks missing dependencies that have not been loaded yet. Approved by: re (kib) | 20 August 2012, 16:57:27 UTC |
89e9779 | Jim Harris | 20 August 2012, 16:55:55 UTC | MFC r239021: In virstor_ctl_stop(), check for a valid softc before trying to update metadata. Approved by: re (kib) | 20 August 2012, 16:55:55 UTC |
d0c2226 | Warren Block | 20 August 2012, 16:37:41 UTC | MFC r239233: Correct description of minfree to kilobytes rather than blocks. PR: 125921 Submitted by: Andre Albsmeier <Andre.Albsmeier@siemens.com> Approved by: re (implicit) | 20 August 2012, 16:37:41 UTC |
38e39ba | Alexander Kabaev | 20 August 2012, 15:19:34 UTC | MFC r239095: Do not add handler to event handlers list until ithread is created. In rare event when fast and ithread interrupts share the same vector and the fast handler was registered first, we can end up trying to schedule the ithread that is not created yet. The kernel built with INVARIANTS then triggers an assertion. Change the order to create the ithread first and only then add the handler that needs it to the interrupt event handlers list. Approved by: re (kib) Reviewed by: jhb | 20 August 2012, 15:19:34 UTC |
34b21e4 | Alexander Kabaev | 20 August 2012, 15:05:29 UTC | MFC r239019: Parse notes only after object structure had been allocated. Approved by: re (kib) | 20 August 2012, 15:05:29 UTC |
75926b4 | Glen Barber | 20 August 2012, 13:07:22 UTC | MFC r239216, r239217: r239216: - Remove a leading space that breaks rendering r239217: - Fix source dataset snapshot name in Example 15. - Bump date. Approved by: re (kib) | 20 August 2012, 13:07:22 UTC |
e171790 | Alexander Motin | 20 August 2012, 12:53:29 UTC | MFC r238969: Fix kernel panic on `camcontrol reset` for specific target, caused by uninitialized cm_targ in mpssas_action_resetdev(). Approved by: re (kib) | 20 August 2012, 12:53:29 UTC |
3a39a57 | Ken Smith | 08 August 2012, 18:39:29 UTC | Prep for 9.1-RC1 builds. Approved by: re (implicit) | 08 August 2012, 18:39:29 UTC |
e03e410 | Ken Smith | 06 August 2012, 00:15:49 UTC | Update __FreeBSD_version to reflect this being the 9.1-RELEASE release branch. Approved by: re (implicit) | 06 August 2012, 00:15:49 UTC |
2c36bc5 | Maksim Yevmenkin | 02 August 2012, 20:49:11 UTC | MFC r238622 Allow to specify no source-address-selection policy Approved by: re (kib) | 02 August 2012, 20:49:11 UTC |
c527d37 | Maksim Yevmenkin | 02 August 2012, 20:48:22 UTC | MFC r238599 Return zero from get_addrselectpolicy() when no source-address-selection policy is installed. Approved by: re (kib) | 02 August 2012, 20:48:22 UTC |
6c19383 | Andrey Chernov | 02 August 2012, 15:13:12 UTC | MFC r238795 Try to avoid all files dependence on the modification time of the large and often modified directory created symbolic links points to - it cause unnecessary full rebuilds each time make runs when directory is changed. So do it only if symbolic link does not exists, which usually means that objdir is clean anyway. Approved by: re (kib) | 02 August 2012, 15:13:12 UTC |
2c32108 | John Baldwin | 30 July 2012, 20:40:14 UTC | MFC 238164: Add another PS/2 keyboard PNP ID. This ID is listed as "Reserved by Microsoft" in the standard PNP ID table, but has been seen in the wild on at least one laptop. Approved by: re (kib) | 30 July 2012, 20:40:14 UTC |
32d7b1d | Jim Harris | 30 July 2012, 15:30:42 UTC | MFC r238755: Add rmb() to tsc_read_##x to enforce serialization of rdtsc captures. Intel Architecture Manual specifies that rdtsc instruction is not serialized, so without this change, TSC synchronization test would periodically fail, resulting in use of HPET timecounter instead of TSC-low. This caused severe performance degradation (40-50%) when running high IO/s workloads due to HPET MMIO reads and GEOM stat collection. Tests on Xeon E5-2600 (Sandy Bridge) 8C systems were seeing TSC synchronization fail approximately 20% of the time. Sponsored by: Intel Approved by: re (kib) | 30 July 2012, 15:30:42 UTC |
880f81e | Jilles Tjoelker | 30 July 2012, 12:25:20 UTC | MFC r237939: ctype_l(3): Note that not all these functions are specified by POSIX.1-2008. The function isascii_l() is not in POSIX even though isascii() is, probably because isascii() is marked as obsolete. The other functions, like digittoint_l() and ishexnumber_l(), are FreeBSD-specific just like their non-_l versions. Approved by: re (kib) | 30 July 2012, 12:25:20 UTC |
618e2c7 | Marius Strobl | 30 July 2012, 11:11:05 UTC | Pull the tier-2 card and change the sparc64 ZFS loader to no longer probe all diskN aliases for providers (which more or less corresponds to how the x86 version behaves) but instead probe only those listed in the boot-device OFW environment variable. This has the following advantages: - avoids otherwise unavoidable OFW warnings about failures to open disks for which aliases exist but no actual hardware is connected - avoids issues due to different diskN naming schemes - aligns us with Solaris Approved by: re (kib) | 30 July 2012, 11:11:05 UTC |
ed91c4f | Glen Barber | 29 July 2012, 18:52:01 UTC | MFC r238707: Document the following in rc.conf.5: - rtsold_enable - rtsold_flags - rtsol_flags Approved by: re (kib) | 29 July 2012, 18:52:01 UTC |
d7e4c53 | Bjoern A. Zeeb | 28 July 2012, 23:11:09 UTC | MFC r238871: Hardcode the loopback rx/tx checkum options for IPv6 to on without checking. This allows the FreeBSD 9.1 release process to move forward. Work around the problem that loopback connections to local addresses not on loopback interfaces and not on interfaces w/ IPv6 checksum offloading enabled would not work. A proper fix to allow us to disable the "checksum offload" on loopback for testing, measurements, ... as we allow for IPv4 needs to put in place later. PR: kern/170070 Approved by: re (kib) | 28 July 2012, 23:11:09 UTC |
875f343 | Michael Tuexen | 28 July 2012, 22:42:52 UTC | MFC r238790: Fix the sctp_sockstore union such that userland programs don't depend on INET and/or INET6 to be defined and in-tune with how the kernel was compiled. Approved by: re (kib) | 28 July 2012, 22:42:52 UTC |
4083739 | Hiroki Sato | 28 July 2012, 21:43:29 UTC | MFC r235285: Skip nd6 line with no warning message when the system does not support INET6. Spotted by: flo Approved by: re (kib) | 28 July 2012, 21:43:29 UTC |
3388d28 | Dimitry Andric | 28 July 2012, 11:28:00 UTC | MFC r238721: When WITHOUT_CLANG is being used, also clean out the clang 3.1 headers in OptionalObsoleteFiles.inc. PR: misc/169902 Submitted by: Thomas Eberhardt <sneakywumpus@googlemail.com> Approved by: re (kib) | 28 July 2012, 11:28:00 UTC |
3d0350c | Mikolaj Golub | 27 July 2012, 19:56:36 UTC | MFC r238753: Align the header with output. Approved by: re (kib) | 27 July 2012, 19:56:36 UTC |
ddd441d | Baptiste Daroussin | 27 July 2012, 09:35:06 UTC | MFC: r238461 Make pkg bootstrap program ask for confirmation before proceeding. The previous behaviour was to silently download and install the pkg package, without ever telling user about what it was doing and why. Approved by: re, des (mentor) | 27 July 2012, 09:35:06 UTC |