summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/nfs
AgeCommit message (Collapse)AuthorFilesLines
2022-11-2113879 flock(3C) on NFS files should fail with EOPNOTSUPPLuqman Aden2-53/+80
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-03-1014443 resection manual pages per IPD4Richard Lowe6-30/+30
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-225513 KM_NORMALPRI should be documented in kmem_alloc(9f) and ↵Dan McDonald1-6/+4
kmem_cache_create(9f) man pages 14465 Present KM_NOSLEEP_LAZY as documented interface Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-01-0413990 nfssrv: get rid of one crget for nfsv4Vitaliy Gusev2-28/+4
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-06-2913848 nfssrv: excessive crdup/crfree cause bottleneck after fixing 6770Vitaliy Gusev1-7/+6
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@joyent.com>
2021-02-1913561 nfs: implicit conversion from 'enum nfsstat4' to 'enum clnt_stat'Toomas Soome1-2/+2
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-02-1213494 nfs: multiply-defined symbolsToomas Soome2-0/+8
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Evan Layton <elayton@tintri.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-01-088040 NFSv4 client: 3-way deadlock between nfs4_bio(), nfs4_do_delegreturn(), ↵Marcel Telka2-33/+9
and nfs4_flush_pages() Reviewed by: Arne Jansen <arne@die-jansens.de> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-08-1412505 Answer KEBE question about cred in unexport()Dan McDonald2-12/+16
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Evan Layton <elayton@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-02-1212300 Memory leak in rfs3_readdirplus()Marcel Telka1-0/+2
Reviewed by: Matthias Scheler <mscheler@tintri.com> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-1112294 rfs3_readdir()/rfs3_readdirplus(): Duplicate vattr_to_post_op_attr() callMarcel Telka1-3/+0
Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-0711083 support NFS server in zoneEvan Layton18-1613/+2547
Portions contributed by: Dan Kruchinin <dan.kruchinin@nexenta.com> Portions contributed by: Stepan Zastupov <stepan.zastupov@gmail.com> Portions contributed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Portions contributed by: Mike Zeller <mike@mikezeller.net> Portions contributed by: Dan McDonald <danmcd@joyent.com> Portions contributed by: Gordon Ross <gordon.w.ross@gmail.com> Portions contributed by: Vitaliy Gusev <gusev.vitaliy@gmail.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Rob Gittins <rob.gittins@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Jason King <jbk@joyent.com> Reviewed by: C Fraire <cfraire@me.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-11-272988 nfssrv: need ability to go to submounts for v3 and v2 protocolsVitaliy Gusev2-36/+144
Portions contributed by: Marcel Telka <marcel.telka@nexenta.com> Portions contributed by: Jean McCormack <jean.mccormack@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-11-2111927 Log, or optionally panic, on zero-length kmem allocationsBryan Cantrill1-8/+18
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2019-09-2711749 nfs4_end_*_seqid_sync() should call cv_signal()Marcel Telka1-3/+3
Reviewed by: Jan Schlien <illumos-bugs@jan-o-sch.net> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Arne Jansen <arne@die-jansens.de> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-09-2311675 NFSv4 client: Exclusive create should close the file after setattr failureMarcel Telka1-8/+25
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Jan Schlien <illumos-bugs@jan-o-sch.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-1910776 nfs_dlboot: NULL pointer errorsToomas Soome1-1/+1
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-1810736 nfs: NULL pointer errorsToomas Soome1-1/+1
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-1410081 smatch indenting fixes for usr/src/utsJohn Levon1-1/+5
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@joyent.com>
2018-10-249917 cleanup stale function set_rdattr_params() in nfs4_srv.cVitaliy Gusev1-75/+0
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-10-167782 nfs: READDIR for referrals should conform to RFC 7530Vitaliy Gusev1-139/+130
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gerg^V?~E^V?~Q Doma <domag02@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
2018-09-189837 nfs_dlinet: allow nfs:// urlsToomas Soome1-6/+33
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-189447 NFS unmount is slowMarcel Telka7-139/+254
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Arne Jansen <arne@die-jansens.de> Reviewed by: Ken Mays <kmays2000@gmail.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-149016 Default timeout for NFSv4 ephemeral mounts is wrongMarcel Telka1-1/+1
Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-06-218376 cached v_path should be kept freshPatrick Mooney2-3/+4
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-05-168064 need a static DTrace probe in VN_HOLD (incorporate review feedback)Prakash Surya1-7/+2
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-168064 need a static DTrace probe in VN_HOLDSebastien Roy4-17/+27
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>
2017-04-208085 Handle RPC groups betterAlex Wilson2-2/+6
Reviewed by: "Joshua M. Clulow" <josh@sysmgr.org> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2017-03-227912 nfs_rwlock readers are running wild waiting for a writer that cannot comeMarcel Telka1-39/+34
Reviewed by: Arne Jansen <arne@die-jansens.de> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-02-273629 NFSv4 client: assertion failed: vp->v_filocks == NULL, file: ↵Marcel Telka1-14/+20
../../common/fs/vnode.c, line: 2429 Reviewed by: Arne Jansen <arne@die-jansens.de> Approved by: Robert Mustacchi <rm@joyent.com>
2017-02-227812 Remove gender specific languageDaniel Hoffman3-7/+9
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: Chris Williamson <chris.williamson@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-01-247681 uts: nfs_dlboot fall back to use rootpath from dhcpToomas Soome1-19/+51
Reviewed by: Adam Števko <adam.stevko@gmail.com> Reviewed by: Dale Ghent <daleg@omniti.com> Approved by: Dan McDonald <danmcd@omniti.com>
2017-01-167693 pynfs: OPEN4 st_open.testCreatExclusiveFile FAILUREVitaliy Gusev1-3/+4
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2017-01-027689 Comment typos and formatting fixes in NFSv4 client sourcesMarcel Telka2-31/+23
Reviewed by: Adam Števko <adam.stevko@gmail.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2016-12-227684 RFC 3530 is obsoleteMarcel Telka2-20/+32
Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-12-077601 nfs_rwlock_t does not scale with cv_broadcast()Marcel Telka1-9/+36
Reviewed by: Simon Klinkert <simon.klinkert@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-11-296911 nfs4: unexpected permission deniedMarcel Telka6-127/+277
Reviewed by: Simon Klinkert <simon.klinkert@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@omniti.com>
2016-10-236785 nfs4_attr_cache deadlockSimon Klinkert1-1/+15
Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Gordon Ross <gwr@nexenta.com>
2016-09-13backout: 6090 IOPS, bandwidth, and latency kstats for NFS serverDan McDonald7-813/+100
(Performance issues discovered) This reverts commit 22146ea93e24c7deb02c49c33b2ab98605ce78b4.
2016-08-107282 nlm_host leaks by nlm_host_findcreate() callers leads to hang in ↵Marcel Telka1-12/+14
nlm_svc_stopping() Reviewed by: Albert Lee <trisk@omniti.com> Reviewed by: Simon Klinkert <simon.klinkert@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-07-156458 nfsauth_cache_get() deadlock with kmem reap threadGeorge Wilson1-4/+15
Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Steven Hartland <steven.hartland@multiplay.co.uk> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2016-03-296770 nfsauth_retrieve() flood caused by NFS clients with personal identity ↵Marcel Telka1-98/+35
problems Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-03-234242 file rename event fires before the rename happensJerry Jelinek1-0/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2016-03-216747 xdr_READDIR4res() bypass the XDR mblk APIMarcel Telka1-20/+5
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-02-276659 nvlist_free(NULL) is a no-opJosef 'Jeff' Sipek1-6/+3
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Robert Mustacchi <rm@joyent.com>
2016-02-056582 initial reorg adding sys/null.h for 5218Richard PALO1-6/+1
6487 clean up __STDC__ ifdefs in rpcsvc/dbm.h 6563 fmtmsg.h should be simplified and neither define NULL nor _NULL Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Gary Mills <gary_mills@fastmail.fm> Reviewed by: Robert Mustacci <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-01-266554 Deadlock between rfs4_do_lock() and rfs4_op_read()Marcel Telka1-12/+33
Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2015-10-076225 NFSv4: setlock() can spin foreverMarcel Telka1-7/+60
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Arne Jansen <arne@die-jansens.de> Approved by: Dan McDonald <danmcd@omniti.com>
2015-09-226257 First nfsauth_retrieve() is never cached in nfsauth_cache_get()Marcel Telka1-1/+2
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Arne Jansen <sensille@gmx.net> Approved by: Dan McDonald <danmcd@omniti.com>