summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs
AgeCommit message (Collapse)AuthorFilesLines
2017-09-158602 remove unused "dp_early_sync_tasks" field from "dsl_pool" structurePrakash Surya1-1/+0
Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-09-068473 scrub does not detect errors on active sparesAlan Somers1-6/+47
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-09-018585 improve batching done in zil_commit()Prakash Surya10-283/+1362
Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-09-018590 memory leak in dsl_destroy_snapshots_nvl()Matthew Ahrens1-0/+1
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-08-308569 problem with inline functions in abd.hAndriy Gapon1-0/+7
Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-08-308558 lwp_create() returns EAGAIN on system with more than 80K ZFS filesystemsPrakash Surya4-9/+43
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-08-218414 Implemented zpool scrub pause/resumeAlek Pinchuk8-39/+183
Reviewed by: George Melikov <mail@gmelikov.ru> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-08-018552 ZFS LUA code uses floating point mathMatthew Ahrens1-0/+2
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2017-08-018521 nvlist memory leak in get_clones_stat() and spa_load_best()Pavel Zakharov2-3/+5
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-07-258508 Mounting a zpool on 32-bit platforms panicsJustin Hibbits1-1/+1
Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-07-258373 TXG_WAIT in ZIL commit pathAndriy Gapon1-1/+18
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-07-218491 uberblock on-disk padding to reserve space for smoothly merging zpool ↵Serapheim Dimitropoulos1-0/+7
checkpoint & MMP in ZFS Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Olaf Faaland <faaland1@llnl.gov> Approved by: Gordon Ross <gwr@nexenta.com>
2017-07-187915 checks in l2arc_evict could use some cleaning upAndriy Gapon1-15/+9
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2017-07-148409 Want MSG_NOSIGNAL to prevent SIGPIPESebastian Wiedenroth1-1/+4
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Youzhong Yang <youzhong@gmail.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Gordon Ross <gwr@nexenta.com>
2017-07-058126 ztest assertion failed in dbuf_dirty due to dn_nlevels changingMatthew Ahrens1-5/+10
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-07-058067 zdb should be able to dump literal embedded block pointerMatthew Ahrens2-0/+34
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Alex Reece <alex@delphix.com> Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-308438 panic in vnode_valid_pnPatrick Mooney1-1/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2017-06-298426 mark immutable buffer arguments as such in abd.hAndriy Gapon1-2/+2
Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-297600 zfs rollback should pass target snapshot to kernelAndriy Gapon3-6/+34
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-298377 Panic in bookmark deletionMatthew Ahrens1-1/+7
Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-298378 crash due to bp in-memory modification of nopwrite blockMatthew Ahrens3-28/+48
Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-297910 l2arc_write_buffers() may write beyond target_szAndriy Gapon1-43/+43
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-298416 abd.h is not C++ friendlyAndriy Gapon1-1/+1
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Alek Pinchuk <pinchuk.alek@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-278228 cstyle: Remove space-tab sequences in /* All Rights Reserved */Marcel Telka2-4/+2
Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-267431 ZFS Channel ProgramsChris Williamson71-238/+20895
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Approved by: Garrett D'Amore <garrett@damore.org>
2017-06-218376 cached v_path should be kept freshPatrick Mooney7-290/+501
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2017-06-198392 Do not cast the return value of xdr_free()Marcel Telka9-190/+167
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-06-138311 ZFS_READONLY is a little too strictGordon Ross2-13/+34
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Approved by: Prakash Surya <prakash.surya@delphix.com>
2017-06-135220 L2ARC does not support devices that do not provide 512B accessAndriy Gapon1-12/+57
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-06-125428 provide fts(), reallocarray(), and strtonum()Yuri Pankov7-11/+11
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2017-06-126856 sys/stream.h exposes unnecessary macros to userlandGordon Ross2-1/+4
Portions contributed by: Lauri Tirkkonen <lotheac@iki.fi> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2017-06-128264 want support for promoting datasets in libzfs_coreAndrew Stormont1-3/+36
Reviewed by: Andriy Gapon <avg@FreeBSD.org> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Dan McDonald <danmcd@kebe.com> Approved by: Dan McDonald <danmcd@kebe.com>
2017-06-078056 zfs send size estimate is inaccurate for some zvolsPaul Dagnelie1-2/+13
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-078156 dbuf_evict_notify() does not need dbuf_evict_lockMatthew Ahrens1-11/+7
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-078270 dnlc_reverse_lookup() is unsafe at any speedBryan Cantrill2-120/+14
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-06-058005 poor performance of 1MB writes on certain RAID-Z configurationsMatthew Ahrens1-5/+15
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-058155 simplify dmu_write_policy handling of pre-compressed buffersMatthew Ahrens5-25/+17
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-046939 add sysevents to zfs core for commandsDave Eddy6-28/+124
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Josh Wilsdon <jwilsdon@joyent.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Reviewed by: Alan Somers <asomers@gmail.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2017-05-288279 socketpair(AF_UNIX, SOCK_DGRAM,...) broken after 7590Gordon Ross1-4/+7
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@kebe.com>
2017-05-24backout: 8067 zdb should be able to dump literal embedded block pointer ↵Robert Mustacchi2-34/+0
(breaks build)
2017-05-238265 Reserve send stream flag for large dnode featureBrian Behlendorf1-0/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-238067 zdb should be able to dump literal embedded block pointerMatthew Ahrens2-0/+34
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Alex Reece <alex@delphix.com> Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-05-237578 Fix/improve some aspects of ZIL writing.Alexander Motin7-114/+120
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Reviewed by: Steven Hartland <steven.hartland@multiplay.co.uk> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-228166 zpool scrub thinks it repaired offline deviceMatthew Ahrens1-0/+3
Reviewed by: George Wilson george.wilson@delphix.com Reviewed by: Brad Lewis <brad.lewis@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-05-188021 ARC buf data scatter-izationDan Kimmel32-682/+2282
8100 8021 seems to cause random BAD TRAP: type=d (#gp General protection) Reviewed by: Matthew Ahrens mahrens@delphix.com Reviewed by: George Wilson george.wilson@delphix.com Reviewed by: Paul Dagnelie pcd@delphix.com Reviewed by: John Kennedy john.kennedy@delphix.com Reviewed by: Prakash Surya prakash.surya@delphix.com Reviewed by: Prashanth Sreenivasa pks@delphix.com Reviewed by: Pavel Zakharov pavel.zakharov@delphix.com Reviewed by: Chris Williamson chris.williamson@delphix.com Approved by: Richard Lowe <richlowe@richlowe.net>
2017-05-177446 zpool create should support efi system partitionToomas Soome4-4/+11
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Approved by: Dan McDonald <danmcd@kebe.com>
2017-05-168070 Add some ZFS commentsAlan Somers2-1/+8
Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-168064 need a static DTrace probe in VN_HOLD (incorporate review feedback)Prakash Surya4-20/+7
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-167590 sendmsg on AF_UNIX socket fails after process drops privilegesGordon Ross3-72/+187
Portions contributed by: Jeremy Allison <jra@samba.org> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2017-05-168064 need a static DTrace probe in VN_HOLDSebastien Roy33-319/+250
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>