History log of /titanic_51/usr/src/uts/common/fs/nfs/nfs4_srv.c (Results 1 – 25 of 68)
Revision Date Author Comments
# 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


123