summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* MFC 273866jpaetzel2014-11-181-33/+16
| | | | | | | | | | | Plug memory ordering holes in buf_ring_enqueue. For at least some users this patch eliminates the races previously discussed on the mailing list. Submitted by: oleg Reviewed by: kmacy MFC after: 2 weeks Tested by: kmacy,rpaulo
* MFC r274410: Fix for behaviour of SEEK_DATA on ZFS.marcel2014-11-171-3/+5
|
* MFC r272708: l2arc_write_buffers: reduce headroom valueavg2014-11-171-1/+1
|
* MFC r272701: make userland __assfail from opensolaris compat honor 'aok' ↵avg2014-11-171-4/+8
| | | | variable
* MFC r273360:np2014-11-171-1/+1
| | | | One of MAP_ANON, MAP_PRIVATE, MAP_SHARED, or MAP_STACK must be specified.
* MFC r274351:np2014-11-175-15/+15
| | | | cxgbe(4): adjust PMRX and PMTX parameters.
* MFC r274343:kib2014-11-172-3/+4
| | | | | When sleeping waiting for the profiling stop, always set P_STOPPROF before dropping process lock. Clear P_STOPPROF when doing wakeup.
* MFC r274023:kib2014-11-171-5/+5
| | | | | When other end of the pipe closed during the write, but some bytes were written, return short write instead of EPIPE.
* MFC r274040 and r274084. The result is removal of agp_intel.c fromkib2014-11-171-1/+0
| | | | the static amd64 kernel when agp is configured.
* MFC r273966:kib2014-11-164-9/+35
| | | | | | | | Fix two issues with lockmgr(9) LK_CAN_SHARE() test, related to the exclusive locker starvation. MFC r273986: Fix the build with ADAPTIVE_LOCKMGRS kernel option.
* MFC of 274559,tzdata2014jedwin2014-11-166-115/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 2014j - 2014-11-10 17:37:11 -0800 Changes affecting current and future time stamps Turks & Caicos' switch from US eastern time to UTC-4 year-round did not occur on 2014-11-02 at 02:00. It's currently scheduled for 2015-11-01 at 02:00. (Thanks to Chris Walton.) Changes affecting past time stamps Many pre-1989 time stamps have been corrected for Asia/Seoul and Asia/Pyongyang, based on sources for the Korean-language Wikipedia entry for time in Korea. (Thanks to Sanghyuk Jung.) Also, no longer guess that Pyongyang mimicked Seoul time after World War II, as this is politically implausible. Some more zones have been turned into links, when they differed from existing zones only for older time stamps. As usual, these changes affect UTC offsets in pre-1970 time stamps only. Their old contents have been moved to the 'backzone' file. The affected zones are: Africa/Addis_Ababa, Africa/Asmara, Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and Indian/Mayotte. Changes affecting commentary The commentary is less enthusiastic about Shanks as a source, and is more careful to distinguish UT from UTC.
* MFC r274333: Handle PREEMPT AND ABORT service action equal to PREEMPT.mav2014-11-162-2/+12
| | | | | With command serialization used in CTL, there are no other commands to abort when PREEMPT AND ABORT gets to run, so it is practically equal to PREEMPT.
* MFC from the last few months:imp2014-11-1610-58/+148
| | | | | | | | | | | | | | | Note: didn't merge r274331 removing gif/faith on purpose. r268246 | mr | use mkimg and build into separate directories r269355 | imp | Fix typo in example script r269362 | imp | use rm -x on 10 and newer r269363 | imp | NANO_OBJ shouldn't end with '/' r269423 | imp | -K to suppress installkernel r269424 | imp | sort usage r269425 | imp | sort switch r269983 | imp | only install bootloader if it exists r269984 | imp | create_diskimage since it never was $ARCH dependent r270162 | imp | Add support for -X which instales cross native tools
* MFC r273160:trasz2014-11-151-0/+29
| | | | | | Fix automountd(8) not to leave zombies. Sponsored by: The FreeBSD Foundation
* MFC r273164:trasz2014-11-151-10/+8
| | | | | | | | | When removing an iSCSI session, check whether all conditions match, not if any of them matches. This fixes "iscsictl -Rn" removing unrelated sessions. PR: 194034 Sponsored by: The FreeBSD Foundation
* MFC r273627,r273628:ngie2014-11-151-3/+4
| | | | | | | | | | | | | | | | | | | r273627: - Print out "Bail out!" in die(..) so prove terminates immediately - Handle the output from newer versions of openssl md5, similar to what pjd@ did in r248304 Sponsored by: EMC / Isilon Storage Division r273628: Move the redirection to stderr out of the cmd variable assignment Putting 2>/dev/null in cmd= escapes the redirection operation, which causes mdconfig to think it's a filename Sponsored by: EMC / Isilon Storage Division
* MFC r274021:ngie2014-11-151-4/+0
| | | | | | | | | | Remove explicit KYUAFILE=yes from tests/sys/Makefile This causes the directory traversing Kyuafile to be installed, which in turn causes tests/sys/pjdfstest to always be run from /usr/tests/sys Let KYUAFILE default to auto, so the file generated by suite.test.mk gets installed instead
* MFC r274052:ngie2014-11-151-13/+0
| | | | Remove unused tests/lib directory
* MFC r274267:ngie2014-11-151-3/+2
| | | | | | | | | | | | | | | | Use PROGS instead of PROG and remove unnecessary SRCS?= assignment Using PROG instead of PROGS will in cases of high -j with -DNO_ROOT cause the PROG to show up more than once as it's handling the SCRIPTS install case in a recursive manner, separate from the non-recursive case After the recent batch of commits to bsd.progs.mk to fix behavior with how variables are defaulted to, explicitly setting SRCS for a PROG is no longer required Reviewed by: asomers Phabric: D1130 Sponsored by: EMC / Isilon Storage Division
* Switch stable/10 back to -STABLE now that 10.1-RELEASEgjb2014-11-141-1/+1
| | | | | | | | is out. Reminded by: rpaulo Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Always return pathname in dl_iterate_phdr's dlpi_name, as Linux doesemaste2014-11-142-4/+3
| | | | | | | | | | | | | Linux LD_ITERATE_PHDR(3): The dlpi_name field is a null-terminated string giving the pathname from which the shared object was loaded. That functionality is much more useful than returning just the short name. Update dl_iterate_phdr(3) to follow r272842 MFC of r272842 and r272848
* Update the FreeBSD versions in the stable/10 errata file.gjb2014-11-141-4/+4
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC r274383:delphij2014-11-141-1/+1
| | | | Test errno against EEXIST as well.
* MFC r272717:trasz2014-11-141-10/+5
| | | | | | | Remove call to access(2) which didn't serve any purpose, and make it more tolerant to errors. Sponsored by: The FreeBSD Foundation
* MFC r273107:trasz2014-11-141-1/+1
| | | | | | | Make automount(8)/automountd(8) treat percent sign as a valid part of path. It's useful for spaces encoded as %20 as msdosfs labels. Submitted by: glebius@
* MFC r273123:trasz2014-11-141-1/+1
| | | | | | | Silence down a warning that doesn't provide any useful information unless debug is enabled. Sponsored by: The FreeBSD Foundation
* MFC r274251:kib2014-11-141-2/+4
| | | | Add DEV_MODULE_ORDERED().
* MFC r274206:mav2014-11-142-16/+15
| | | | | Synchronize medium rotation rate in legacy Rigid Disk Drive Geometry mode page with modern Block Device Characteristics VPD page.
* MFC: 272906gnn2014-11-134-7/+85
| | | | | | | | | Change the PF hash from Jenkins to Murmur3. In forwarding tests this showed a conservative 3% incrase in PPS. Original Differential Revision: https://reviews.freebsd.org/D461 Submitted by: des Reviewed by: emaste
* MFC r264852smh2014-11-131-0/+1
| | | | | | Silence compiler warning Sponsored by: Multiplay
* MFC r260800:smh2014-11-131-5/+10
| | | | | | | | | | Fix a regression introduced in r237618 MFC r260801: Re-work r260800 to include other signals which start with 'I' such as ILL, INFO etc. Sponsored by: Multiplay
* MFC r274193:ae2014-11-131-1/+10
| | | | | | | When mode isn't explicitly specified (wildcard) and inner protocol isn't IPv4 or IPv6, assume it is the transport mode. Sponsored by: Yandex LLC
* MFC r273904:ae2014-11-131-21/+2
| | | | | | Use in_localip() instead of handmade implementation. Sponsored by: Yandex LLC
* MFC r271328:np2014-11-121-1/+1
| | | | Whitespace nit.
* MFC r273615:np2014-11-122-9/+33
| | | | | | | | | cxgbe(4): bump up PF4's share of some global resources. This increases the size of the per-port RSS slice and also allows the driver to use a larger number of tx and rx queues. S2curity:
* MFC r273280:np2014-11-121-1/+3
| | | | cxgb(4): reset the PHY if it generates an interrupt for no apparent reason.
* MFC r272190:np2014-11-121-0/+4
| | | | cxgbe(4): explicitly set various if_hw_tso* values.
* MFC r274081: Fix residual copy/paste in r274080.mav2014-11-111-1/+0
|
* MFC r274080: Improve error handling around duplicate lun and port enable.mav2014-11-111-11/+30
| | | | This fixes kernel panic if port enabled twice and then disabled.
* MFC r274253: Fix LUN resize broken by r272911 commit.mav2014-11-111-2/+2
|
* MFC r272936:mav2014-11-111-0/+5
| | | | | Update isp_tgt_map and send new arrival notification if target that departed earlier has returned. Previously that code worked only once, confusing CTL.
* MFC r274100:kib2014-11-112-10/+10
| | | | | Fix mis-spelling of bits and types names in the default_pager_putpages() and swap_pager_putpages().
* MFC r274286:dim2014-11-112-3/+58
| | | | | | | | | | | | | | | | | | Pull in r201784 from upstream llvm trunk (by Benjamin Kramer): AsmParser: Disable Darwin-style macro argument expansion on non-darwin targets. There is code in the wild that relies on $0 not being expanded. This fixes some cases of using $ signs in literals being incorrectly assembled. Reported by: Richard Henderson Upstream PR: http://llvm.org/PR21500 MFC r274294: Add llvm patch corresponding to r274286.
* MFV r273747:delphij2014-11-114-116/+52
| | | | | | | | | | Remove an extra copy of hv_kvp_daemon(8) [1]. While I'm there also correct typos in OptionalObsoleteFiles and add information of the command line options for hv_kvp_daemon(8). Reported by: jmg [1] Reviewed by: jmg
* Anticipate when we'll be ready to announce 10.1-RELEASE.gjb2014-11-111-0/+3
| | | | | Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* MFC Intel I40E drivers: r274205,r274218, and r274228jfv2014-11-1011-11343/+1293
| | | | | The MFC was pushed early as it fixes a panic in the exiting driver of 10.1 that Intel discovered in validation.
* Add missing /usr/lib/debug directoriesemaste2014-11-102-0/+13
| | | | | | | | Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree file, which caused installworld to install the files that should be in the directory as the name of the directory. MFC of r273780
* MFC r274038:kib2014-11-101-4/+6
| | | | Clean up confusing comment.
* MFC: 258080jpaetzel2014-11-093-8/+151
| | | | | | | | Add support for multiple instances of ftp-proxy and pflog devices. PR: conf/158171 Submitted by: Thomas Johnson <tom@claimlynx.com>
* MFC: 273641jpaetzel2014-11-094-29/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change addresses 4 bugs in ZFS exposed by Richard Kojedzinszky's crash.sh script attached to FreeNAS bug 4109: https://bugs.freenas.org/issues/4109 Three are in the snapshot layer: a) AVG explains in his notes: https://wiki.freebsd.org/AvgVfsSolarisVsFreeBSD "VOP_INACTIVE must not do any destructive actions to a vnode and its filesystem node, nor invalidate them in any way." gfs_vop_inactive and zfsctl_snapshot_inactive did just that. In OpenSolaris VOP_INACTIVE is much closer to FreeBSD's VOP_RECLAIM. Rename & move them to gfs_vop_reclaim and zfsctl_snapshot_reclaim and merge in the requisite vnode_destroy from zfsctl_common_reclaim. b) gfs_lookup_dot and various zfsctl functions do not honor the FreeBSD VFS convention of only locking from the root downward. When looking up ".." the convention is to drop the current leaf vnode lock before acquiring the directory vnode and then subsequently re-acquiring the lock on the leaf vnode. This fixes that in all the places that our exercised by crash.sh. c) The snapshot may already be unmounted when the directory vnode is reclaimed. Check for this case and return. One in the common layer: d) Callers of traverse expect the reference to the vnode passed in to be maintained. Don't release it. This last one may be an unclear contract. There may in fact be some callers that do expect the reference to be dropped on success in addition to callers that expect it to be released. In this case a further audit of the callers is needed and a consensus on the correct behavior. PR: 184677 Submitted by: kmacy Reviewed by: delphij, will, avg Sponsored by: iXsystems
OpenPOWER on IntegriCloud