#
91822a67 |
| 17-May-2023 |
Arne Jansen <jansen@webgods.de> |
15679 open race in NFS4 server
When a freshly created file gets removed while nfs is still in open (between rfs4_createfile and rfs4_do_open, both called from rfs4_do_opennull), the reference to the
15679 open race in NFS4 server
When a freshly created file gets removed while nfs is still in open (between rfs4_createfile and rfs4_do_open, both called from rfs4_do_opennull), the reference to the file never got released and the file stayed in the unlinked queue for as long as the client is active.
refs #5044
show more ...
|
#
aafcd32b |
| 11-Jan-2018 |
Marcel Telka <telka@strato.de> |
Add exported_lock guards for NFSv4 server
This adds protection for reading of secinfo data, exi_public, exi_visible, and namespace tree operations.
refs #3377
(cherry picked from commit b78b2fc4e3
Add exported_lock guards for NFSv4 server
This adds protection for reading of secinfo data, exi_public, exi_visible, and namespace tree operations.
refs #3377
(cherry picked from commit b78b2fc4e3e07cc3514ae1cb332e7f5f74c91068)
show more ...
|
#
c93d332c |
| 13-Sep-2016 |
Dan McDonald <danmcd@omniti.com> |
backout: 6090 IOPS, bandwidth, and latency kstats for NFS server (Performance issues discovered) This reverts commit 22146ea93e24c7deb02c49c33b2ab98605ce78b4.
(cherry picked from commit f7877f5d399
backout: 6090 IOPS, bandwidth, and latency kstats for NFS server (Performance issues discovered) This reverts commit 22146ea93e24c7deb02c49c33b2ab98605ce78b4.
(cherry picked from commit f7877f5d39900cfd8b20dd673e5ccc1ef7cc7447)
show more ...
|
#
fbd2e8e1 |
| 02-Jun-2016 |
Arne Jansen <jansen@webgods.de> |
nfssrv: don't hold exported_lock during compound processing
Instead rely on exi_hold/exi_rele the same way nfs3 does.
refs #3075
(cherry picked from commit 53d2e830bb37407aaa57ae3402a3122492f5eaa6)
|
#
193db0f2 |
| 12-Oct-2015 |
Simon Klinkert <klinkert@webgods.de> |
nfs4: cannot delete files when filesystem is full
rfs4_op_remove should close file descriptors before calling VOP_REMOVE. Otherwise ZFS won't be able to delete files when we're over quota because v_
nfs4: cannot delete files when filesystem is full
rfs4_op_remove should close file descriptors before calling VOP_REMOVE. Otherwise ZFS won't be able to delete files when we're over quota because v_count > 1 in function zfs_remove().
(cherry picked from commit ab87159a4e7946f0e97eb17590db1cb88d7da9bd)
show more ...
|
#
3a36268e |
| 13-Jan-2016 |
Marcel Telka <marcel.telka@nexenta.com> |
6554 Deadlock between rfs4_do_lock() and rfs4_op_read() Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nex
6554 Deadlock between rfs4_do_lock() and rfs4_op_read() 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>
show more ...
|
#
55a4551d |
| 30-Sep-2015 |
Marcel Telka <marcel.telka@nexenta.com> |
6225 NFSv4: setlock() can spin forever 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> R
6225 NFSv4: setlock() can spin forever 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>
show more ...
|
#
22146ea9 |
| 02-Sep-2015 |
Marcel Telka <marcel.telka@nexenta.com> |
6090 IOPS, bandwidth, and latency kstats for NFS server Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Dan McDon
6090 IOPS, bandwidth, and latency kstats for NFS server Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Dan McDonald <danmcd@omniti.com>
show more ...
|
#
bbe876c0 |
| 02-Apr-2015 |
Marcel Telka <marcel.telka@nexenta.com> |
5761 nfs4_prot.x should be updated for RFC 7531 Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Albert Lee <trisk@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
|
#
6e062f4a |
| 27-Jan-2015 |
Marcel Telka <marcel.telka@nexenta.com> |
5563 Some traverse() callers do strange things Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Robert Mustacchi <rm@jo
5563 Some traverse() callers do strange things Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
show more ...
|
#
5cb0d679 |
| 02-Jul-2014 |
Marcel Telka <marcel.telka@nexenta.com> |
4943 NFS server: Generic uid and gid remapping for AUTH_SYS Reviewed by: Jan Kryl <jan.kryl@nexenta.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
|
#
7c9adcc5 |
| 20-Nov-2013 |
Marcel Telka <marcel.telka@nexenta.com> |
4342 NULL pointer dereference in rfs4_op_setclientid() Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.c
4342 NULL pointer dereference in rfs4_op_setclientid() Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
show more ...
|
#
e36d7b11 |
| 22-May-2013 |
Sebastien Roy <seb@delphix.com> |
3630 NFS server should not allocate oversized buffers Reviewed by: Jeff Biseda <jeff.biseda@delphix.com> Reviewed by: Eric Schrock <Eric.Schrock@delphix.com> Reviewed by: Gordon Ross <gordon.ross@nex
3630 NFS server should not allocate oversized buffers Reviewed by: Jeff Biseda <jeff.biseda@delphix.com> Reviewed by: Eric Schrock <Eric.Schrock@delphix.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Marcel Telka <marcel.telka@nexenta.com> Approved by: Albert Lee <trisk@nexenta.com>
show more ...
|
#
11bb729e |
| 19-Feb-2013 |
Marcel Telka <Marcel.Telka@nexenta.com> |
1927 nfs4 stale clientid loop (OI server, Linux client) Reviewed by: Carlos Cardenas <cardenas12@gmail.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe
1927 nfs4 stale clientid loop (OI server, Linux client) Reviewed by: Carlos Cardenas <cardenas12@gmail.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
show more ...
|
#
8cd69bcf |
| 26-Sep-2012 |
Richard Lowe <richlowe@richlowe.net> |
backout 3157: needs more work
|
#
049d03d9 |
| 04-Sep-2012 |
Vitaliy Gusev <gusev.vitaliy@nexenta.com> |
3162 nfs: some unusable code in nfs4_srv.c Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
447cd349 |
| 06-Sep-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3160 nfs: OPEN_CONFIRM with non-regular file returns wrong error Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
21feb70a |
| 06-Sep-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3161 nfs: OPEN_DOWNGRADE with non-regular file returns wrong error Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
945b8d40 |
| 05-Sep-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3158 nfs: Server should return NFS4_OK with zero length COMPOUND request Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
e4359d72 |
| 30-Aug-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3159 nfs: Server returns wrong access_mode with some ACCESS requests Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
188ac20f |
| 15-Sep-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3157 nfs: wrong utf8-encoded string should be cause of error Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
15721462 |
| 30-Aug-2012 |
Daniil Lunev <d.lunev.mail@gmail.com> |
3156 nfs: '.', '..', and filename with '/' return wrong error code Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
|
#
35bbd688 |
| 03-Aug-2010 |
Karen Rochford <Karen.Rochford@Sun.COM> |
6972525 NFS RDMA doesn't always handle iovec structures correctly
|
#
bffeae97 |
| 01-Jun-2010 |
Marcel Telka <Marcel.Telka@Sun.COM> |
6914555 rfs4_op_rename() can double free converted_onm 6930600 Test for nonzero cs->vp in do_rfs4_op_lookup() cannot be false 6930604 do_rfs4_op_secinfo() can use uninitialized local variable did_tra
6914555 rfs4_op_rename() can double free converted_onm 6930600 Test for nonzero cs->vp in do_rfs4_op_lookup() cannot be false 6930604 do_rfs4_op_secinfo() can use uninitialized local variable did_traverse
show more ...
|
#
f63200e6 |
| 11-Mar-2010 |
Jeff A. Smith <Jeff.A.Smith@Sun.Com> |
6655655 Single phase COMMIT processing for NFS3 and NFS4 server
|