summaryrefslogtreecommitdiff
path: root/usr/src
AgeCommit message (Collapse)AuthorFilesLines
2011-11-151693 persistent 'comment' field for a zpoolDan McDonald9-28/+147
Reviewed by: George Wilson <gwilson@zfsmail.com> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-171644 add ZFS "clones" propertyMatthew Ahrens29-1365/+2269
1645 add ZFS "written" and "written@..." properties 1646 "zfs send" should estimate size of stream 1647 "zfs destroy" should determine space reclaimed by destroying multiple snapshots 1708 adjust size of zpool history data Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: George Wilson <gwilson@zfsmail.com> Reviewed by: Albert Lee <trisk@opensolaris.org> Approved by: Garrett D'Amore <garret@nexenta.com>
2011-11-15OS-732 zfs_read()/zfs_delmap() deadlockBryan Cantrill1-25/+6
OS-737 zfs_putapage() neglects to call sa_bulk_update()
2011-11-14OS-735 want mdb api function for iterating object symbolsDave Pacheco3-0/+80
2011-11-12fps: Fix pkgfmt screwupRichard Lowe1-1/+1
2011-11-11webrev: chomp not chop when parsing git file list.Richard Lowe1-1/+1
All these years, and still making that mistake...
2011-11-10fps: Remove the sun4u floating point scrubberRichard Lowe59-75302/+3
The floating point scrubber (fpsd, and associated FMA integration) is used on sun4u systems (only) to periodically run a variety of floating point operations and check the results. The meat of these operations are based (it seems) on linpack, and are highly dependent on both the Sun compiler (libsunmath, libsunperf, libfsu), and the version of that compiler (there are headers for Studio's 8 through 12u1, and diff suggests material differences in each. They look like test vectors, I have not investigated further). Some cautious investigation, which may have flaws, suggests that this code exists as means to prevent a set of known failures with a sun4u floating point unit being seen in the field (such that we would take the FPU out of service before user calculations were botched), and that that is why it was never moved beyond sun4u either to x86 or to the sun4v machines with a full set of floating point units. Without the linpack related code, only very simple checks of basic operators would be performed, which would (we believe) significantly limit the efficacy of the scrub. At present, this code forces itself to be built with Sun Studio in the makefile (and does rather nasty tricks to discover which version of studio, and thus which set of test vectors to include).
2011-11-10OS-729 ps performs pathologically in the global zoneBryan Cantrill2-2/+11
2011-11-10OS-723 sdev_readdir() recursively acquires sdev_contents as readerBryan Cantrill1-3/+15
2011-11-09Merge branch 'master' of http://github.com/illumos/illumos-gate into gcc/upgradeRichard Lowe64-1510/+3597
Conflicts: usr/src/ucbhead/stdio.h
2011-11-08backout 1644/1645/1646/1647/1708: Breaks 'zfs snapshot', boot environmentsRichard Lowe28-2132/+1250
2011-11-081526 should allow domain groups as member of local groupsGordon Ross4-90/+282
Reviewed by: Garrett D'Amore <garrett@nexenta.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Garrett D'Amore <garrett@nexenta.com>
2011-11-08OS-722 add logging and lock breaking when dlmgmtd lock is held too longJerry Jelinek2-1/+35
2011-11-081659 Move warnings about nrnode calculation to system logAlexander Eremin2-2/+9
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Michael Tsymbalyuk <mtzaurus@gmail.com> Reviewed by: Dan Kruchinin <dkruchinin@acm.org> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-07Merge branch 'ctf/check-parent-label' of ↵John Sonnenschein12-19/+86
https://github.com/richlowe/illumos-gate into gcc4
2011-11-05nfs.d: Split into client/server librariesRichard Lowe4-19/+51
When the compilers emit DWARF, they remove type definitions for types not referenced by the objects being produced (as opposed to when emitting stabs, in the Studio case, where this doesn't happen). This means that nfs.d's dependency on 'genunix' is not sufficient to find the NFS type (of either client or server), and that the server-specific types will only be present at all on systems with the NFS server both installed and loaded. As such, split nfs.d into an nfssrv.d for the server-specifics, have the server depend on 'nfssrv' and 'nfs.d', and the client depend on 'nfs' rather than 'genunix'. This should fix the cases where by DTrace is inoperative even after problematic closed-bins have been stripped
2011-11-051644 add ZFS "clones" propertyMatthew Ahrens28-1250/+2132
1645 add ZFS "written" and "written@..." properties 1646 "zfs send" should estimate size of stream 1647 "zfs destroy" should determine space reclaimed by destroying multiple snapshots 1708 adjust size of zpool history data Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: George Wilson <gwilson@zfsmail.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-05nfssrv.d: Specifically depend on nfs.dRichard Lowe1-0/+1
2011-11-05fbt: Ignore modules with parent label mismatchesRichard Lowe2-0/+10
FBT also loads parent modules when determining function argument types. As with libdtrace, ignore any module whose actual label doesn't match the parent label recorded in the child.
2011-11-05nfs: Move translators specific to nfssrv to nfssrv.dRichard Lowe4-6/+49
It turns out that certain types in nfs.d are actually only present in the nfs server, when built with Studio the types find their way into genunix (somehow), but not with GCC. Create a new 'nfssrv.d' depending on nfssrv being loaded to account for this.
2011-11-04nfs.d: Depend on 'nfs' not 'genunix'Richard Lowe1-13/+1
The types used by nfs.d are, with one exception, from 'nfs'. They're in genunix when Sun Studio is used for reasons currently unknown to me (less aggressive pruning of unused type information?)
2011-11-04dtrace: Skip modules with the parent label mismatchesRichard Lowe1-0/+11
This allows incompatible changes to modules uniq'd against genunix to be ignored, rather than to percolate and confuse DTrace
2011-11-04ctf: Allow access to the CTF parent labelRichard Lowe5-0/+14
2011-11-051731 DTrace NFS translators should be split into client/server piecesRichard Lowe4-19/+51
Reviewed by: Garrett D'Amore <garret@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Brendan Gregg <brendan.gregg@joyent.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2011-11-151720 join domain fails with INVALID_PARAMETERGordon Ross2-1/+7
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Albert Lee <trisk@nexenta.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
2011-11-141775 1631's fix missed the case of data on the handshake's ACKDan McDonald1-0/+7
Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Garrett D'Amore <Garrett.DAmore@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-04fix mismergeJohn Sonnenschein231-15335/+26491
2011-11-041548 dis crashes disassembling anything kernel-ishJason King2-2/+47
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-04586 sed -i should take an "optional" argumentYuri Pankov2-21/+30
Reviewed by: Andrew Stormont <Andrew.Stormont@nexenta.com> Reviewed by: Kartik Mistry <kartik.mistry@gmail.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-04OS-676 debug kernel blew assertion in dls_devnet_stat_create()Bryan Cantrill1-1/+3
2011-11-041143 split Olson DB (usr/share/lib/zoneinfo) out from SUNWcsYuri Pankov13-923/+1515
1705 Update zoneinfo data to 2011m Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-041687 Race in determine_platform / get_hwenv causes multi-CPU VM hang at bootMatt Amdur3-8/+23
Reviewed by: Adam Leventhal <Adam.Leventhal@delphix.com> Reviewed by: Eric Schrock <Eric.Schrock@delphix.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett.damore@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-041678 libc lint library is missing definition for glob/globfreeYuri Pankov1-0/+7
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Albert Lee <trisk@opensolaris.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-041695 tcp_icmp_input sends packets with a closed connectionRobert Mustacchi1-3/+4
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-041677 emlxs shouldn't assign 0xffff to 10-bit CQidsRichard Lowe1-2/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041631 kernel panic in tcp_input_dataDan McDonald5-11/+131
Reviewed by: Garrett D'Amore <gdamore@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-11-041661 ZFS bug in sa_find_sizes() that can lead to panicXin Li2-2/+4
1313 Integer overflow in txg_delay() (fix copyright) Reviewed by: Matthew Ahrens <matt@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041346 zfs incremental receive may leave behind temporary clonesMartin Matuska1-2/+5
1356 zfs dataset prefetch code not working Reviewed by: Matthew Ahrens <matt@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041605 System time changes combined with spurios wakeups cause DP_POLL to ↵Matt Amdur4-55/+93
return prematurely Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: George Wilson <gwilson@delphix.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Eric Schrock <Eric.Schrock@delphix.com>
2011-11-041630 quota(1M) relies on undefined operation orderRichard Lowe1-2/+2
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
2011-11-041626 libld may accidentally return success while failingRichard Lowe2-7/+13
Reviewed by: Cyril Plisko <cyril.plisko@mountall.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
2011-11-041654 pmcs should set (now) reserved INQUIRY device type modifier to 0Richard Lowe1-1/+1
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041313 Integer overflow in txg_delay()Martin Matuska1-1/+1
Reviewed by: Matthew Ahrens <matt@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Eric Schrock <Eric.Schrock@delphix.com>
2011-11-041633 implement posix_spawn_pipe_np()Matthew Ahrens9-60/+277
Reviewed by: Adam Leventhal <Adam.Leventhal@delphix.com> Reviewed by: Eric Schrock <Eric.Schrock@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Eric Schrock <Eric.Schrock@delphix.com>
2011-11-041414 libdiskmgmt does not clean up invalid pathsGeorge Wilson1-10/+18
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Adam Leventhal <ahl@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041597 bge regression on some older hardwareGarrett D'Amore1-3/+5
Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Milan Jurik <milan.jurik@xylab.cz> Reviewed by: Albert Lee <albert.lee@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041560 DTrace tracemem() size extension broke lint on SPARCRichard Lowe1-0/+1
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Bryan Cantrill <bryancantrill@gmail.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2011-11-041593 iiadm overflows volume namesRichard Lowe1-207/+182
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Albert Lee <trisk@nexenta.com>
2011-11-041153 remove krtld support for _depends_onBayard Bell1-0/+18
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Gordon Ross <gwr@nexenta.com>
2011-11-041604 smbd print_enable doesn't really workGordon Ross7-25/+56
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Stepan Zastupov <stepan.zastupov@gmail.com> Approved by: Garrett D'Amore <garrett@nexenta.com>