swh:1:snp:2ca5d6eff8f04a671c0d5b13646cede522c64b7d

sort by:
Revision Author Date Message Commit Date
3aeaf06 Extend the character set accepted by freebsd-update(8) in file names in order to allow upgrades to FreeBSD 9.0-RELEASE. Approved by: so (cperciva) Errata Notice: FreeBSD-EN-12:01.freebsd-update 04 January 2012, 23:47:20 UTC
59636f5 Fix a problem whereby a corrupt DNS record can cause named to crash. [11:06] Add an API for alerting internal libc routines to the presence of "unsafe" paths post-chroot, and use it in ftpd. [11:07] Fix a buffer overflow in telnetd. [11:08] Make pam_ssh ignore unpassphrased keys unless the "nullok" option is specified. [11:09] Add sanity checking of service names in pam_start. [11:10] Approved by: so (cperciva) Approved by: re (bz) Security: FreeBSD-SA-11:06.bind Security: FreeBSD-SA-11:07.chroot Security: FreeBSD-SA-11:08.telnetd Security: FreeBSD-SA-11:09.pam_ssh Security: FreeBSD-SA-11:10.pam 23 December 2011, 15:00:37 UTC
fb86171 Fix a bug in UNIX socket handling in the linux emulator which was exposed by the security fix in FreeBSD-SA-11:05.unix. Approved by: so (cperciva) Approved by: re (kib) Security: Related to FreeBSD-SA-11:05.unix, but not actually a security fix. 04 October 2011, 19:07:38 UTC
8fd95e2 Fix handling of corrupt compress(1)ed data. [11:04] Add missing length checks on unix socket addresses. [11:05] Approved by: so (cperciva) Approved by: re (kensmith) Security: FreeBSD-SA-11:04.compress Security: CVE-2011-2895 [11:04] Security: FreeBSD-SA-11:05.unix 28 September 2011, 08:47:17 UTC
105b859 Fix an off by one which can result in a assertion failure in BIND related to large RRSIG RRsets and Negative Caching. This can cause named to crash. Security: FreeBSD-SA-11:02.bind Security: CVE-2011-1910 Security: https://www.isc.org/software/bind/advisories/cve-2011-1910 Obtained from: ISC Approved by: so (simon) 28 May 2011, 08:44:39 UTC
c04d2a8 Fix CIDR parsing bug in mountd ACLs. Approved by: so (cperciva) Security: FreeBSD-SA-11:01.mountd 20 April 2011, 21:00:24 UTC
896b2de Fix a race condition exists in the OpenSSL TLS server extension code and a double free in the SSL client ECDH handling code. Approved by: so (simon) Security: CVE-2010-2939, CVE-2010-3864 Security: FreeBSD-SA-10:10.openssl 29 November 2010, 20:43:06 UTC
fa9cbe2 Fix an integer overflow in RLE length parsing when decompressing corrupt bzip2 data. Approved by: so (cperciva) Security: FreeBSD-SA-10:08.bzip2 20 September 2010, 14:58:08 UTC
1701ed5 Correctly copy the M_RDONLY flag when duplicating a reference to an mbuf external buffer. Approved by: so (cperciva) Approved by: re (kensmith) Security: FreeBSD-SA-10:07.mbuf 13 July 2010, 02:45:17 UTC
15a5601 Change the current working directory to be inside the jail created by the jail(8) command. [10:04] Fix a one-NUL-byte buffer overflow in libopie. [10:05] Correctly sanity-check a buffer length in nfs mount. [10:06] Approved by: so (cperciva) Approved by: re (kensmith) Security: FreeBSD-SA-10:04.jail Security: FreeBSD-SA-10:05.opie Security: FreeBSD-SA-10:06.nfsclient 27 May 2010, 03:15:04 UTC
69984a9 Ready for the 7.3-RELEASE builds to begin. Approved by: re (implicit) 21 March 2010, 01:03:49 UTC
32f8208 Merge r205400: > Guess at the date the 7.3-RELEASE builds will be finished and everything > will be in place for the announcement. Approved by: re (implicit) 21 March 2010, 00:05:29 UTC
32f7338 Update release notes: merge two SysV IPC entries into one, rtld(1) entries revised: - dynamic string token subst - PIE support improvement - ELF object mapping change Suggested by: kib Approved by: re (implicitly) 20 March 2010, 16:39:28 UTC
a6dc01c Remove an entry of "superpages enabled by default on amd64" because it has been reverted on releng/7.3. Spotted by: ivoras Approved by: re (implicitly) 20 March 2010, 14:57:24 UTC
cdb905d Update release notes: URL of Errata doc added[1], s/release candidate/release/[1], grammatical fixes[1], description on pc98 boot2 fixed[2], description on gstripe(8) improved[2], description on vfs.flushbufqtarget improved[2], and description on tzcode2009k improved[3]. Submitted by: dhw[1], ivoras[2], and edwin[3] Approved by: re (implicitly) 20 March 2010, 14:36:39 UTC
763e015 Bump copyright year and trim old entries. Approved by: re (implicitly) 19 March 2010, 18:43:15 UTC
ca49d29 Remove obsolete translations. Approved by: re (implicitly) 19 March 2010, 18:35:23 UTC
eeb4eba Update relnotes (final round, hopefully): SA-09:09,10,11,12,14,15,16,17,10:01,02,03, security.jail.ip[46]_saddrsel, acpidump(8) SRAT support (acpi(4) entry removed)[1], sched_ule(4) deadlock fixed (EN-10:02), superpages enabled by default on amd64 (superpages entry revised)[1], security.bsd.map_at_zero, boot2 on pc98 reimplemented, vgapci(4) MSI/MSI-X proxying (item of the old pci(4) item removed)[1], bce(4) bugfix, cxgb(4) firmware 7.8.0[2], fxp(4) + TSO = poor performance fixed, mxge(4) firmware 1.4.48b, ste(4) improvements, vlan(4) now in GENERIC, gstripe(8) default stripe size is now 64KB, fetch(1) HTTP digest auth support, fetch(1) NO_PROXY/no_proxy support, getpagesize(3) added, mergemaster(8) DELETE_STALE_RC_FILES support, tftp(1) exit status fixed, traceroute(8) address selection in jail, whois(1) -d removed, $vlans_IF in rc.conf added, ISC BIND 9.4-ESV, tzdata2010b, GNOME 2.28.2, and KDE 4.3.5. Spotted by: jhb[1] and np[2] Approved by: re (implicitly) 19 March 2010, 18:33:40 UTC
2cbc5e7 Update relnotes for 7.3R (second round): acpi(4) SRAT parsing support, closefrom(2) added, utimes(2) vfs.timestamp_precision support, kmem_map increased to 512GB on amd64, lindev(4) added, linux(4) improvements, PECOFF support removed, P1003_1B_SEMAPHORES is now default, >2GB shared mem segment for SYSV IPC, sglist(9) added, SYSV IPC API changed with backward compatibility, superpages, zfsboot 64-bit LBA, fd shortage fix, /boot.config fix, zfsloader added, boot loader GPT issue fixed, amdsbwd(4) added, cpuctl(4) CPUCTL_MSR[CS]BIT support, cpufreq(4) Phenon support, ipmi(4) bugfix, hw.mca.enabled added, hw.pagesizes added, VIA Nano processor support, DRM RS880, RV740, R6/7xx 3D, Intel G41 support, alc(4) added, bge(4) improvements, cas(4) added, et(4) checksum offloading support, msk(4) improvements, mxge(4) improvements, vge(4) improvements, xl(4) bugfix, gif(4)+if_bridge(4) EtherIP bugfix, IPcomp net.inet.ipcomp.ipcomp_enable change, ng_iface(4) bugfix, tap(4) TAPGIFNAME ioctl added, aac(4) upgraded, ahc(4) Adaptec 39320LPE support, ata(4) timeout increased and some bugfixes, gmirror balancing algorithm change, gpart(8) bugfix, hptrr(4) hw.hptrr.attach_generic added, mfi(4) LSI MegaRAID SAS 1078 and Dell PERC6 support, ext2fs(5) improvements, pseudofs(9) MPSAFE, UFS_DIRHASH improvements, apropos(1) change, cp(1) symlink handling bugfix, cpucontrol(8) atomic AND/OR for MSR, crontab(5) no longer has HOME= line, df(1) -h/-H supports inode counts, dhclient(8) uses 68 as the source port for unicast DHCPREQUEST, symlink handling bugfix in find(1) and rm(1), gzip(1) pack'd file support, libradius(3) RADIUS server support, lp(1) -m/-t added, lpq(1) EoL char handling fixed, mfiutil(8) added, mptutil(8) added, ntpd(8) IPv6 anycast addr bind issue fixed, ppp(8) race fixed, pwait(1) added, strptime(3) %z added, sysintall(8) now uses 400MB for EFI partition on IA64, tail(1) -F never returns with ENOENT, traceroute{,6}(8) AS num lookup, tzsetup(8) -s added, yp(8) shadow.* map added, service(8) added, $create_args_IF added to rc.conf, $fsck_y_flags added, rc.d/named improvements, crashinfo(8) support in rc.d/savecore, rc.d/static_arp added, ISC BIND 9.4.3-P4, tzdata2009u, tzcode2009k, unifdef 1.188, and release ISO image filenames changed to "FreeBSD-*". Approved by: re (implicitly) 19 March 2010, 09:20:06 UTC
8cd458c Update relnotes for 7.3R (first round): ddb(8) pager support for show_geom*, deadlock involving malloc(3) and fork(2) fixed, gptzfsboot added, zfsboot # of fd increased, hwpmc added, s/k8temp/amdtemp/, pci(4) improvement, bge(4) panic on shutdown fixed, cxgb upgraded, fxp(4)+TSO IP length issue fixed, nfe(4) improved, nge(4) improved, net.inet.ip.fw.default_to_accept added, NFS client negative pathname lookup cache added, vfs.flushbufqtarget added, Bluetooth(3) HCI API support, btpand(8) -d device name support, chflags(1) -h bugfix, cpuset -x option, dhclient NUL-terminated text bugfix, fdisk(8) size qualifiers support, fetch(1) *_TIMEOUT and HTTPS parameters bugfix, find(1) -L + -delete bugfix, ktrace(1) new record for sysctl, fdopendir(3) added, feature_present(3) added, man(1) UTF-8 support, mergemaster now passes -L to mtree(8), newfs_msdos(8) non-CHS media support, pkill now ignores itself and ancestors, -a option added, ps -p option added, pwd_mkdb -C now checks MAXLOGNAME, rtld(1) LD_ELF_HINTS_PATH support, sysinstall(8) comma-separated list of interfaces in netDev, tzdata2009i, sendmail 8.14.4, and pkg_info(1) segfault fix. Approved by: re (implicitly) 18 March 2010, 07:28:02 UTC
c6152e9 Back out r203073 due to issues recently discovered with machine check hardware on some AMD processors that causes problems with running FreeBSD as a guest on some virtual machine monitors. What is believed to be the correct fix has been committed but should receive more testing before it becomes part of a release. Submitted by: alc Approved by: re (kib) 10 March 2010, 19:55:27 UTC
7b0b53d Merge r204967: Package set for 7.3-RELEASE. Reviewed by: portmgr@, re@ Approved by: re (implicit) 10 March 2010, 19:18:19 UTC
2b6138d - Bump &release.*; for the upcoming 7.3R. - Bump copyright year. Approved by: re (implicitly) 04 March 2010, 15:54:06 UTC
1240fde Ready for 7.3-RC2. Approved by: re (implicit) 01 March 2010, 04:46:07 UTC
74f21e8 MFC 204090: Fix mptutil's method for locating disk devices attached to a specific mpt(4) controller. Previously, the code assumed that multiple match patterns provided to an XPT_DEV_MATCH request were ANDed together. Instead, they are ORed. Instead, to match peripherals for a specific bus, one query needs to be performed to lookup the path ID of the bus. A second query can then be performed matching peripherals attached to that path. This approach also makes the code a bit cleaner as the returned match results do not mix buses and perphierals. Approved by: re (kib) 24 February 2010, 21:29:45 UTC
b2b3607 MFC r203818: Clear the bp pointer when buffer is already brelse()d. Approved by: re (bz) 20 February 2010, 12:34:14 UTC
6559165 Fix a bug where MSI interrupts on x86 were always routed to APIC ID 0 rather than the APIC ID of the boot CPU prior to SI_SUB_SMP. This resulted in some storage controllers not being able to enumerate attached devices when using MSI/MSI-X interrupts. This only affects <= 7.x, so it is a direct commit to 7.3 rather than an MFC. Approved by: re (kib) 17 February 2010, 21:19:10 UTC
29e9e54 MFC r203441: Placate new binutils, by using 16-bit %ax instead of 32-bit %eax as an argument for fnstsw. Explicitely specify sizes for the XMM control and status word and X87 control and status words. Approved by: re (bz) 17 February 2010, 10:39:39 UTC
d3be64e MFC r203875: Do not leak process lock when current thread is not allowed to see target. Approved by: re (bz) 17 February 2010, 10:21:00 UTC
7a84732 Merge from stable/7, version 203948: Upgrade to BIND 9.4-ESV. This version incorporates all bug and security fixes since the release of 9.4.3, including the most recent -P5 security fix detailed below. From the README: BIND 9.4-ESV will be supported until December 31, 2010, at which time you will need to upgrade to the current release of BIND. This versions address the following vulnerabilities: BIND 9 Cache Update from Additional Section https://www.isc.org/advisories/CVE-2009-4022v6 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4022 A nameserver with DNSSEC validation enabled may incorrectly add unauthenticated records to its cache that are received during the resolution of a recursive client query BIND 9 DNSSEC validation code could cause bogus NXDOMAIN responses https://www.isc.org/advisories/CVE-2010-0097 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0097 There was an error in the DNSSEC NSEC/NSEC3 validation code that could cause bogus NXDOMAIN responses (that is, NXDOMAIN responses for records proven by NSEC or NSEC3 to exist) to be cached as if they had validated correctly These issues only affect systems with DNSSEC validation enabled. Approved by: re (kensmith) 16 February 2010, 18:10:35 UTC
9fa605d MFC r195635: Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop. PR: kern/143717 (for RELENG_7) Approved by: re (bz) 13 February 2010, 11:24:11 UTC
54f750a Ready for 7.3-RC1. Approved by: re (implicit) 10 February 2010, 04:10:36 UTC
b4d5d50 Adjust __FreeBSD_version for this being the 7.3-RELEASE release branch. Approved by: re (implicit) 10 February 2010, 04:09:33 UTC
717412f Update branch tag. Approved by: re (implicit) 10 February 2010, 04:06:29 UTC
6163dcc Update branch tag for 'make update'. Approved by: re (implicit) 10 February 2010, 04:01:45 UTC
92df0cd MFC: r198231: Properly re-create "-s size" argument to newfs(8). Approved by: re (kib) 09 February 2010, 16:18:44 UTC
3163405 MFC r202889, r202940: - Fix a race in sched_switch() of sched_4bsd. Block the td_lock when acquiring explicitly sched_lock in order to prevent races with other td_lock contenders. - Merge the ULE's internal function thread_block_switch() into the global thread_lock_block() and make the former semantic as the default for thread_lock_block(). - Split out an invariant in order to have better checks. Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com> Approved by: re (kib) 09 February 2010, 14:56:10 UTC
cee047f MFC r203414: After busied the lock, re-read state word before checking waiters flag, otherwise, the waiters bit may not be set and a wakeup is lost. Approved by: re (kib) 09 February 2010, 01:19:10 UTC
dd0224a MFC: r203486: Shortening a passphrase caused wrong authentication key to be used. Approved by: re (kib) 07 February 2010, 16:55:45 UTC
d30b74e MFC: r203185 Implement handling of the third argument of cpu_switch(). PR: 143215 Approved by: re (kib) 06 February 2010, 21:12:27 UTC
d0bfde3 MFC r203082: Add initial support for RTL8103E PCIe fastethernet. PR: kern/142974 Approved by: re (kensmith) 02 February 2010, 17:28:50 UTC
1bc4eb6 MFC 203070: Initialize the ifnet before calling mii_phy_probe() as some phy drivers (e.g. e1000phy(4)) expect if_dname to be valid when they are probed. Approved by: re (kensmith) 01 February 2010, 22:16:44 UTC
12f18b5 MFC: Disable the alignment restrictions in the bus dma tags for RX and TX buffers. Recent fixes to bus dma exposed a bug somewhere (igb?) that caused igb(4) to no longer receive packets without this change. Approved by: re (kib) 01 February 2010, 18:27:19 UTC
975d535 MFC r201406: Reduce diff against OpenSolaris - move Giant acquire/release to zfs_znode.c. As a side effect this also eliminates two potential Giant leaks. Approved by: re (kib) 01 February 2010, 11:05:19 UTC
c304e4d MFC: r203094 - Zero the MSI/MSI-X queue argument, otherwise mtx_init(9) can panic indicating an already initialized lock. - Check for an empty MSI/MSI-X queue entry before asserting that we have received a MSI/MSI-X message in order to not panic in case of stray MSI/ MSI-X queue interrupts which may happen in case of using an interrupt handler rather than a filter. Approved by: re (kib) 31 January 2010, 22:21:08 UTC
e8a8716 MFC: r202903 On LP64 struct ifid is 64-bit aligned while struct fid is 32-bit aligned so on architectures with strict alignment requirements we can't just simply cast the latter to the former but need to copy it bytewise instead. PR: 143010 Approved by: re (kib) 31 January 2010, 22:16:27 UTC
eac929d Note sendmail 8.14.4 upgrade Approved by: re (kensmith) 31 January 2010, 20:01:28 UTC
8c9a52e MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.4/cf tree. Approved by: re (kensmith) 31 January 2010, 19:21:03 UTC
53ad8a2 MFC: Update FreeBSD information Approved by: re (kensmith) 31 January 2010, 19:18:52 UTC
7ab55f2 MFC: Merge sendmail 8.14.4 Approved by: re (kensmith) 31 January 2010, 19:17:12 UTC
ec9756a MFC: Merge from vendor dist: Bring in a change already in the sendmail repository that will allow sendmail to be built with the c99 compiler. Approved by: re (kensmith) 31 January 2010, 19:15:47 UTC
c11bd00 MFC of 203066, 203067 Git has been added as port 9418: http://www.iana.org/assignments/port-numbers The Erlang Port Mapper Daemon (from ports/lang/erlang) has been assigned official port number 4369 by IANA. PR: conf/143259 conf/113265 Submitted by: Denny Lin <dennylin93@cnmc32.hs.ntnu.edu.tw>, Jimmy Olgeni <olgeni@freebsd.org> Approved by: re (kib) 30 January 2010, 21:55:43 UTC
0f7c8e0 MFC r202894 Handle a race between pmap_kextract() and pmap_promote_pde(). Approved by: re (kib) 30 January 2010, 18:17:43 UTC
36135a9 MFC r202880: Do not check for existence of symlink source for the link action. Approved by: re (bz) 30 January 2010, 15:00:33 UTC
c81dfc5 MFC 197331, 197394: Add getpagesizes(3) function that returns either the number of page sizes supported by the system or a specified subset of the supported page sizes. Approved by: re (kib) 29 January 2010, 15:58:12 UTC
630934e Add packages-7.3-release directory. Approved by: re (implicit) 27 January 2010, 20:30:50 UTC
d1611d7 Update version to 7.3. Approved by: re (implicit) 27 January 2010, 20:25:46 UTC
6c8ddfd Update what version of FreeBSD man(1) says this is. Approved by: re (implicit) 27 January 2010, 20:24:28 UTC
31b0007 MFC r196921: Do not decrement pfs_vncache_entries for the vnode that was not in the list. Reminded by: des Approved by: re (kensmith) 27 January 2010, 20:09:20 UTC
26fc52a MFC 185715: Change the default value for the flag enabling superpage mapping and promotion to "on". Approved by: re (kib) 27 January 2010, 15:29:09 UTC
d4682b0 Synch with head: avoid namespace collisions (r177447), plug resource leak in FTP code (r199801), add support for HTTP (r202613, r202623, r203028). Also record mergeinfo for previously merged patches (r174752, r174588). Approved by: re (kib) 27 January 2010, 14:54:48 UTC
77fd6cd MFC r202915: Correct a typo. Submitted by: kensmith Approved by: re (kib) 27 January 2010, 10:20:10 UTC
ca71ba4 MFC 195820, 195940, 196643, 197663, 199067, 199215, and 199253: Optimize the cache flushing done when changing caching attributes of pages by doing nothing for CPUs that support self-snooping and using CLFLUSH instead of a full cache invalidate when possible. - On i386 take care of possible mappings of the page by sf buffer by utilizing the mapping for clflush, otherwise map the page transiently. Amd64 uses the direct map. - Do not use CLFLUSH on Intel CPUs due to problems with flushing the local APIC range by default. This can be further controlled via the hw.clflush_disable loader tunable. A setting of 1 disables the use of CLFLUSH. A setting of 0 allows CLFLUSH to be used for Intel CPUs when CPUID_SS is not present. Approved by: re (kib) 26 January 2010, 20:58:09 UTC
a6a19cb MFC of tzdata2010b, r203019 Mexico's House of Representatives has approved a proposal for northern Mexico's border cities to share the same daylight saving schedule as the United States. Approved by: re (kib) 26 January 2010, 19:49:03 UTC
6c412bb MFC r202817: Make -U once again honor -D after my change to consolidate setting of MTREEDB with DESTDIR. PR: bin/143089 Submitted by: Anton Yuzhaninov <citrin@citrin.ru> Approved by: re (kensmith) 26 January 2010, 18:25:22 UTC
ddd5c28 MFC r202884: Document pthread_timedjoin_np. Note implementation-defined EOPNOTSUPP error [1]. Approved by: re (bz) 26 January 2010, 09:37:51 UTC
9bb57c0 Add support for "at vp" lookups to namei. This functionality was added to HEAD in r185029; but this is an "inspired by" commit rather than a literal merge, since this region of code in HEAD has other non-MFCable changes. The namei lookups this unbreaks are required for ZFS extended attributes; prior to this commit, an attempt to look up (list, read, write, delete) extended attributes would be handled as an attempt to look up a file in the current directory if an extended attribute directory existed ("at vp" was mishandled as "right here"). Reviewed by: jhb Approved by: re (kib) Found by: Henrik Wiest & libarchive 25 January 2010, 23:48:47 UTC
0ddd204 MFC 194607: Implement a mechanism within vm_phys_alloc_contig() to defer all necessary calls to vdrop() until after the free page queues lock is released. This eliminates repeatedly releasing and reacquiring the free page queues lock each time the last cached page is reclaimed from a vnode-backed object. Approved by: re (kib) 25 January 2010, 18:15:10 UTC
ac7ff8a MFC 193842: Eliminate an unnecessary restriction on the vm object type from vm_map_pmap_enter(). The immediate effect of this change is that automatic prefaulting by mmap() for small mappings is performed on POSIX shared memory objects just the same as it is on ordinary files. Approved by: re (kib) 25 January 2010, 17:51:34 UTC
7b8f0b5 MFC 190239: In general, the kernel virtual address of the pml4 page table page that is stored in the pmap is from the direct map region. The two exceptions have been the kernel pmap and the swapper's pmap. These pmaps have used a kernel virtual address established by pmap_bootstrap() for their shared pml4 page table page. However, there is no reason not to use the direct map for these pmaps as well. Approved by: re (kib) 25 January 2010, 15:50:52 UTC
e882a99 MFC r202469: Garbage collect references to the no longer implemented tcp_fasttimo(). Approved by: re (kib) 24 January 2010, 18:18:52 UTC
ec7f62d MFC: r191620: Added (pre|post)(start|stop) jail hooks. PR: 143137 Approved by: re (bz) 24 January 2010, 16:59:04 UTC
74349cb MFC rev. 201924: Send link state change control messages to "orphans" hook as well. Approved by: re (kib) 24 January 2010, 14:58:49 UTC
7237f7e MFC r202468: Add security.jail.ip4_saddrsel/ip6_nosaddrsel sysctls to control whether to use source address selection (default) or the primary jail address for unbound outgoing connections. This is intended to be used by people upgrading from single-IP jails to multi-IP jails but not having to change firewall rules, application ACLs, ... but to force their connections (unless otherwise changed) to the primry jail IP they had been used for years, as well as for people prefering to implement similar policies. Note that for IPv6, if configured incorrectly, this might lead to scope violations, which single-IPv6 jails could as well, as by the design of jails. [1] Note that in contrast to FreeBSD 8.x and newer, where we have per-jail options, the sysctls are global for all jails. Reviewed by: jamie, hrs (ipv6 part) [for HEAD] Pointed out by: hrs [1] Tested by: Jase Thew (bazerka beardz.net) (IPv4) Approved by: re (kib) 24 January 2010, 14:05:56 UTC
300a025 MFC r194777: Make callers to in6_selectsrc() and in6_pcbladdr() pass in memory to save the selected source address rather than returning an unreferenced copy to a pointer that might long be gone by the time we use the pointer for anything meaningful. Asked for by: rwatson Reviewed by: rwatson Approved by: re (kensmith) 24 January 2010, 10:08:54 UTC
2457318 Fix vfs_unbusy() calls in r202895. Reported by: Michael Butler <imb protected-networks net> Approved by: re (bz) 23 January 2010, 22:37:34 UTC
68e2384 MFC r186277: The quotactl, statfs and fstatfs syscall implementations may dereference NULL pointer to struct mount if the looked up vnode is reclaimed. Also, these syscalls only mnt_ref() the mp, still allowing it to be unmounted; only struct mount memory is kept from being reused. Lock the vnode when doing name lookup, then reference its mount point, unlock the vnode and vfs_busy the mountpoint. This sequence shall take care of both races. MFC r188141 (by trasz): In some situations, mnt_lockref could go negative due to vfs_unbusy() being called without calling vfs_busy() first. This made umount(8) hang waiting for mnt_lockref to become zero, which would never happen. MFC r196887: In fhopen, vfs_ref() the mount point while vnode is unlocked, to prevent vn_start_write(NULL, &mp) from operating on potentially freed or reused struct mount *. Remove unmatched vfs_rel() in cleanup. Approved by: re (bz) 23 January 2010, 19:01:25 UTC
d902a89 Adjust to indicate we've begun the 7.3-RELEASE release cycle. Approved by: re (implicit) 23 January 2010, 15:28:18 UTC
09e9aef MFC: r202162 Various fixes. 23 January 2010, 14:13:21 UTC
cba9d5d MFC r202863 Don't forget to release the adapter lock for a no-op. 23 January 2010, 08:43:11 UTC
b2d26d8 MFC r202268: o Add PCI ID for BCM 5756. o Don't enable BGE_FLAG_BER_BUG on both 5722 and 5756, and based on their PCI IDs rather than their chip IDs. Reported by: several PC-BSD users via kmoore Reviewed by: yongari, imp, jhb, davidch Sponsored by: iXsystems, Inc. 23 January 2010, 01:20:59 UTC
e3c8ac7 MFC r202709: Give the right value when complaining it being wrong. Reported by: danfe 23 January 2010, 00:53:03 UTC
44066b0 MFC r201894: Fix formatting. 23 January 2010, 00:49:50 UTC
9f7ddd1 MFC r201892: Add a set of manual pages for pthread[_attr]_[sg]etaffinity(3). Reviewed by: davidxu 23 January 2010, 00:46:55 UTC
501a429 MFC r200930: Adapt OpenBSD pf's "sloopy" TCP state machine which is useful for Direct Server Return mode, where not all packets would be visible to the load balancer or gateway. This commit should be reverted when we merge future pf versions. The benefit it would provide is that this version does not break any existing public interface and thus won't be a problem if we want to MFC it to earlier FreeBSD releases. Discussed with: mlaier Obtained from: OpenBSD Sponsored by: iXsystems, Inc. 23 January 2010, 00:41:04 UTC
b8e3c3c Synchronize pkg_install with HEAD. 22 January 2010, 23:17:07 UTC
0bc3998 MFC 189783: Correct accounting errors in _pmap_allocpte(). Specifically, the pmap's resident page count and the global wired page count were not correctly maintained when page table page allocation failed. 22 January 2010, 21:36:34 UTC
872d8e3 MFC 189698,192035: Optimize the inner loop of pmap_copy(). Correct a rare use-after-free error in pmap_copy(). This error was introduced in amd64 revision 1.540 and i386 revision 1.547. However, it had no harmful effects until after a recent change, r189698, on amd64. (In other words, the error is harmless in RELENG_7.) The error is triggered by the failure to allocate a pv entry for the one and only mapping in a page table page. I am addressing the error by changing pmap_copy() to abort if either pv entry allocation or page table page allocation fails. This is appropriate because the creation of mappings by pmap_copy() is optional. They are a (possible) optimization, and not a requirement. Correct a nearby whitespace error in the i386 pmap_copy(). 22 January 2010, 21:23:09 UTC
fbc8776 MFC 189610: Eliminate the last use of the recursive mapping to access user-space page table pages. Now, all accesses to user-space page table pages are performed through the direct map. (The recursive mapping is only used to access kernel-space page table pages.) Eliminate the TLB invalidation on the recursive mapping when a user-space page table page is removed from the page table and when a user-space superpage is demoted. 22 January 2010, 20:52:31 UTC
4fbf05e MFC 189551: Change pmap_enter_quick_locked() so that it uses the kernel's direct map instead of the pmap's recursive mapping to access the lowest level of the page table when it maps a user-space virtual address. 22 January 2010, 20:46:11 UTC
8e5aac2 MFC 189415: Make pmap_copy() more TLB friendly. Specifically, make it use the kernel's direct map instead of the pmap's recursive mapping to access the lowest level in the page table. 22 January 2010, 20:30:54 UTC
85f25a5 Merge r201647 from head: Print leading zeros in the UFS2 FSID. PR: bin/142155 Submitted by: Efstratios Karatzas gpf.kira gmail.com Approved by: ed (mentor, implicit) 22 January 2010, 20:06:57 UTC
78d0ea8 MFC r202582: Update named.conf for documentation IP addresses and domains 22 January 2010, 17:31:54 UTC
e3f88d3 MFC: r201848 Free allocated sbufs before returning ENOMEM. 22 January 2010, 17:08:05 UTC
6664774 MFC 193951: Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. Use vnode interlock to protect the knote fields. The locking assumes that shared vnode lock is held, thus we get exclusive access to knote either by exclusive vnode lock protection, or by shared vnode lock + vnode interlock. Unlike the change in HEAD, this does not remove kl_locked() and replace it with kl_assert_locked() and kl_assert_unlocked(). Instead, the kl_locked can now be set to NULL in which case no assertion checks are performed on the lock. The vfs kqfilter code uses this mode to disable assertion checks. This preserves the existing ABI for knlist_init(). Add convenience function knlist_init_mtx to reduce number of arguments for typical knlist initialization. Reviewed by: kib 22 January 2010, 17:02:07 UTC
0e497cd MFC 191028: Use a shared vnode lock for reads in vn_rdwr(). 22 January 2010, 15:12:01 UTC
12e9565 MFC 193440,193442,193762,194019: - Support shared vnode locks for write operations when the offset is provided on filesystems that support it. This really improves mysql + innodb performance on ZFS. - When checking for shared writes, use the struct mount returned from vn_start_write. - Simply shared vnode locking and extend it to also include fsync. Also, in vop_write, no longer assert for exclusive locks on the vnode. - Stop asserting on exclusive locks in fsync since it can now support shared vnode locking on ZFS. 22 January 2010, 14:44:15 UTC
3b38b32 MFC c195785: Fix permission handling for extended attributes in ZFS. Without this change, ZFS uses SunOS Alternate Data Streams semantics - each EA has its own permissions, which are set at EA creation time and - unlike SunOS - invisible to the user and impossible to change. From the user point of view, it's just broken: sometimes access is granted when it shouldn't be, sometimes it's denied when it shouldn't be. This patch makes it behave just like UFS, i.e. depend on current file permissions. Also, it fixes returned error codes (ENOATTR instead of ENOENT) and makes listextattr(2) return 0 instead of EPERM where there is no EA directory (i.e. the file never had any EA). Tested by: cperciva 22 January 2010, 11:42:44 UTC
27b85a8 MFC r202567: acpi_ec: remove redundant acpi_disabled check 22 January 2010, 09:42:41 UTC
aa58756 MFC r202558: acpi_ec: clean up 'private' ivar when freeing memory 22 January 2010, 09:37:47 UTC
back to top