Age | Commit message (Collapse) | Author | Files | Lines |
|
Reviewed by: George Wilson <gwilson@zfsmail.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
|
|
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>
|
|
OS-737 zfs_putapage() neglects to call sa_bulk_update()
|
|
|
|
|
|
All these years, and still making that mistake...
|
|
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).
|
|
|
|
|
|
Conflicts:
usr/src/ucbhead/stdio.h
|
|
|
|
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>
|
|
|
|
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>
|
|
https://github.com/richlowe/illumos-gate into gcc4
|
|
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
|
|
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>
|
|
|
|
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.
|
|
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.
|
|
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?)
|
|
This allows incompatible changes to modules uniq'd against genunix to be
ignored, rather than to percolate and confuse DTrace
|
|
|
|
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>
|
|
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Albert Lee <trisk@nexenta.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
|
|
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>
|
|
|
|
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
|
|
Reviewed by: Andrew Stormont <Andrew.Stormont@nexenta.com>
Reviewed by: Kartik Mistry <kartik.mistry@gmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
|
|
|
|
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>
|
|
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>
|
|
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Albert Lee <trisk@opensolaris.org>
Approved by: Richard Lowe <richlowe@richlowe.net>
|
|
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>
|
|
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Approved by: Gordon Ross <gwr@nexenta.com>
|
|
Reviewed by: Garrett D'Amore <gdamore@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Richard Lowe <richlowe@richlowe.net>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Reviewed by: Matthew Ahrens <matt@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Albert Lee <trisk@nexenta.com>
|
|
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>
|
|
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Stepan Zastupov <stepan.zastupov@gmail.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
|