History log of /illumos-gate/usr/src/uts/common/fs/vnode.c
Revision Date Author Comments
fc8ae2ec4282de7ec96f48e11078345f3dc0ac3d 20-Mar-2019 Toomas Soome <tsoome@me.com> 10573 define TASKQID_INVALID as (taskq_id)0
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Gergő Doma <domag02@gmail.com>
Approved by: Dan McDonald <danmcd@joyent.com>
0333c43738b2582094bb2644c0a1f4211751447b 19-Oct-2018 Toomas Soome <tsoome@me.com> 10364 vnode: cast between incompatible function types
Reviewed by: John Levon <john.levon@joyent.com>
Reviewed by: Aurélien Larcher <aurelien.larcher@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
7e12ceb3ebc63aeb71e91b496032ca22ca55f660 18-Jan-2019 Toomas Soome <tsoome@me.com> 10376 uts: NULL pointer issues in genunix
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: John Levon <john.levon@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
f19903c648bc62d61c7a20de6269dc85395c965b 18-Dec-2018 John Levon <john.levon@joyent.com> 10084 fop_open() doesn't need to check for a NULL vnode
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Approved by: Dan McDonald <danmcd@joyent.com>
e2fc3408efa6cdfc5e33c73c3567efc8c7592707 08-Jun-2017 Patrick Mooney <pmooney@pfmooney.com> 8376 cached v_path should be kept fresh
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
ade42b557a6e29c3d17a61b1535d99af10e379be 28-Apr-2017 Sebastien Roy <seb@delphix.com> 8064 need a static DTrace probe in VN_HOLD
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>
cd00b393e31079bcde69cb2775a2a639eee9fd59 04-Oct-2016 Gordon Ross <gwr@nexenta.com> 7454 renaming of mount points should not be allowed
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
b3286c381cbd4e3f42795916faab84945132bbc6 21-Apr-2016 Kevin Crowe <kevin.crowe@nexenta.com> 6499 panic trying to write to the mountpoint of FS with nbmand=on
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
54207fd2e1e7ed01d0416da8cf296dbef920fbfc 24-Feb-2016 Jerry Jelinek <jerry.jelinek@joyent.com> 4242 file rename event fires before the rename happens
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Marcel Telka <marcel@telka.sk>
Approved by: Dan McDonald <danmcd@omniti.com>
1a5e258f5471356ca102c7176637cdce45bac147 08-Aug-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 5045 use atomic_{inc,dec}_* instead of atomic_add_*
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Robert Mustacchi <rm@joyent.com>
75d94465dbafa487b716482dc36d5150a4ec9853 08-Aug-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 5042 stop using deprecated atomic functions
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Robert Mustacchi <rm@joyent.com>
72102e7461c97dc268d21d9dd8f02da45f174acd 03-Aug-2012 Bryan Cantrill <bryan@joyent.com> 3928 `tail -f ...` doesn't notice file truncation
3929 `man tail` doesn't mentioned "-F" option
3930 'tail -F ...' not resetting the offset of file rotation properly
3968 want FILE_TRUNC event for PORT_SOURCE_FILE
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: Dan McDonald <danmcd@nexenta.com>
c4d3e299d9d0295322679b4d484560411b6822d5 24-Jun-2010 Brent Paulson <Brent.Paulson@Oracle.COM> 6949768 fsattr(5) auditing can incorrectly record some open(2) paths as extended attribute paths
6951837 truss(1) doesn't format the output of openat(2) calls correctly in snv_135 and later
6951840 openat(2) doesn't ignore the fd argument when path argument is absolute
6952651 pathnames can be excluded from audit records for extended attribute syscalls in some scenarios
6958299 getattrat(3C) and setattrat(3C) generate audit records with duplicate pathnames
6959020 auditing of getattrat(3C) and setattrat(3C) doesn't handle absolute pathnames correctly
794f0adb050e571bbfde4d2a19b9f88b852079dd 08-Jul-2010 Roger A. Faulkner <Roger.Faulkner@Oracle.COM> PSARC 2010/235 POSIX 1003.1-2008 *at(2) syscalls
6910251 need support for all POSIX.1-2008 *at(2) syscalls
6964835 mknod(2) auditing omits the pathname for invalid arguments
cb15d5d96b3b2730714c28bfe06cfe7421758b8c 23-Apr-2010 Peter Rival <Frank.Rival@oracle.com> 6778289 vm locks need to scale with the size of system (strands/memory size)
005d3feb53a9a10272d4a24b03991575d6a9bcb3 05-Mar-2010 Marek Pospisil <Marek.Pospisil@Sun.COM> PSARC/2009/354 Always on / no reboot Solaris Audit
6192139 Solaris auditing should be able to start collecting audit records without a reboot
c242f9a02a2ef021449275ae0a1d2581ee77231d 18-Jan-2010 chunli zhang - Sun Microsystems - Irvine United States <Chunli.Zhang@Sun.COM> 6873106 Need a mechanism to share buffers between fs modules
2f172c55ef76964744bc62b4500ece87f3089b4d 09-Dec-2009 Robert Thurlow <Robert.Thurlow@Sun.COM> 6232737 Client should support NFS4ERR_MOVED and fs_locations
6232743 Server should support NFS4ERR_MOVED and fs_locations
6891289 client panick mutex_vector_tryenter with some stress testing
7a286c471efbab8562f7655a82931904703fffe0 14-Oct-2009 Dai Ngo <dai.ngo@sun.com> 6886081 Solaris needs reparse point support (PSARC 2009/387)
PSARC 2009/387 Pathname Reparse Points
d216dff54a0e6b02eb6eafa0c066af37fdc22d5f 16-Jun-2009 Robert Mastors <Robert.Mastors@Sun.COM> 6711844 assert: vp->v_shrlocks == 0L, file: ../../common/fs/vnode.c, line: 2333
6769772 assert: vp->v_filocks == 0L, file: ../../common/fs/vnode.c, line: 2344
6839233 VSD usage of v_lock could cause deadlock
PSARC 2009/343 VSD locking update
6850766 nfsv4 server code cleanup
9d3574bff0b382b89dd380c1e23d742ebc156772 09-Apr-2009 Neil Perrin <Neil.Perrin@Sun.COM> 6591646 Hang while trying to enter a txg while holding a txg open
6825232 zil_clean should use task_func_t cast in taskq_dispatch
6827943 zil_clean should dispatch zil_itx_clean with TQ_SLEEP
51ece83525fa18f5e72627610f480dffc7e492fd 28-Jun-2008 eschrock <none@none> PSARC 2008/388 Short circuit for vdev probe failure
6410382 ZFS rename should update ->v_path
6633592 vdev_root_open() faulted logic doesn't work
6674674 zfs needs to handle more than EIO
6705158 failed log device should not be treated like normal toplevel vdev
6705232 vdev_not_present erroneously cleared in vdev_validate()
6705649 libses/libscsi plugins should be included in ABI exception list
6707536 zfs_case_timeout and associated code is unused
6707637 vdev_propagate_state() shouldn't skip log devices
6708095 better FMA integration for vdev probe failure
6708192 typo in fix for 6646106 breaks pool I/O failure handling
6709112 zio_should_retry() should account for vdev_is_failing
6718542 zinject doesn't work for file I/O probe failure
6719105 ses2: incorrect parsing of page 15 (nickname)
b5fca8f855054d167d04d3b4de5210c83ed2083c 27-May-2008 tomee <none@none> 6554564 slab allocator cannot release slabs with lonely buffers
6676406 kmem client constructors and destructors need some cleanup
d7334e518c844ea303c302d359e39ee1316a314c 22-Mar-2008 rm15945 <none@none> PSARC/2008/053 64 bit offsets for VOP_DUMP
6674476 VOP_DUMP is not 64 bit clean
d3e55dcdc881b833a707e39ae1e12d8d5d35ad2d 27-Dec-2007 gww <none@none> 1162981 Remove C2_AUDIT #defines from the kernel and build files
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0 25-Oct-2007 amw <none@none> PSARC/2007/218 caller_context_t in all VOPs
PSARC/2007/227 VFS Feature Registration and ACL on Create
PSARC/2007/244 ZFS Case-insensitive support
PSARC/2007/315 Extensible Attribute Interfaces
PSARC/2007/394 ls(1) new command line options '-/' and '-%': CIFS system attributes support
PSARC/2007/403 Modified Access Checks for CIFS
PSARC/2007/410 Add system attribute support to chmod(1)
PSARC/2007/432 CIFS system attributes support for cp(1), pack(1), unpack(1), compress(1) and uncompress(1)
PSARC/2007/444 Rescind SETTABLE Attribute
PSARC/2007/459 CIFS system attributes support for cpio(1), pax(1), tar(1)
PSARC/2007/546 Update utilities to match CIFS system attributes changes.
PSARC/2007/560 ZFS sharesmb property
4890717 want append-only files
6417428 Case-insensitive file system name lookup to support CIFS
6417435 DOS attributes and additional timestamps to support for CIFS
6417442 File system quarantined and modified attributes to support an integrated Anti-Virus service
6417453 FS boolean property for rejecting/allowing invalid UTF-8 sequences in file names
6473733 RFE: Need support for open-deny modes
6473755 RFE: Need ability to reconcile oplock and delegation conflicts
6494624 sharemgr needs to support CIFS shares better
6546705 All vnode operations need to pass caller_context_t
6546706 Need VOP_SETATTR/VOP_GETATTR to support new, optional attributes
6546893 Solaris system attribute support
6550962 ZFS ACL inheritance needs to be enhanced to support Automatic Inheritance
6553589 RFE: VFS Feature Registration facility
6553770 RFE: ZFS support for ACL-on-CREATE (PSARC 2007/227)
6565581 ls(1) should support file system attributes proposed in PSARC/2007/315
6566784 NTFS streams are not copied along with the files.
6576205 cp(1), pack(1) and compress(1) should support file system attributes proposed in PSARC/2007/315
6578875 RFE: kernel interfaces for nbmand need improvement
6578883 RFE: VOP_SHRLOCK needs additional access types
6578885 chmod(1) should support file system attributes proposed in PSARC/2007/315
6578886 RFE: disallow nbmand state to change on remount
6583349 ACL parser needs to support audit/alarm ACE types
6590347 tar(1) should support filesystem attributes proposed in PSARC/2007/315
6597357 *tar* xv@ doesn't show the hidden directory even though it is restored
6597360 *tar* should re-init xattr info if openat() fails during extraction of and extended attribute
6597368 *tar* cannot restore hard linked extended attributes
6597374 *tar* doesn't display "x " when hard linked attributes are restored
6597375 *tar* extended attribute header off by one
6614861 *cpio* incorrectly archives extended system attributes with -@
6614896 *pax* incorrectly archives extended system attributes with -@
6615225 *tar* incorrectly archives extended system attributes with -@
6617183 CIFS Service - PSARC 2006/715
1b300de97c3a03432cd287d7e82a800782dcd236 14-Sep-2007 jwahlig <none@none> PSARC 2007/456 Vnode Specific Data
6588504 VSD: Stop polluting the vnode.
6591603 Use VSD to store and retrieve the "file" struct
6591606 rfs_create() passes the wrong vnode to rfs4_check_delegated
b9c98e29400b952fd6c826da1d255165b947a2f8 28-Aug-2007 pf199842 <none@none> 6556134 race between unlink() calls on a namefs node
df2381bfa5cf7dd654bcf30b2f5af53f34f3043a 15-Aug-2007 praks <none@none> PSARC/2007/027 File Events Notification API
6367770 RFE: add userland interface to fem (file event monitoring)

--HG--
rename : deleted_files/usr/src/uts/common/fs/portfs/port_fop.c => usr/src/uts/common/fs/portfs/port_fop.c
ffc349ab772a8ab3ac82d192827e2777ab45d0be 07-Aug-2007 dm120769 <none@none> backout 6367770/6588702/6588839: needs work

--HG--
rename : usr/src/uts/common/fs/portfs/port_fop.c => deleted_files/usr/src/uts/common/fs/portfs/port_fop.c
31ceb98b622e1a310256f4c4a1472beb92046db3 31-Jul-2007 praks <none@none> PSARC/2007/027 File Events Notification API
6367770 RFE: add userland interface to fem (file event monitoring)
f48205be61a214698b763ff550ab9e657525104c 25-May-2007 casper <none@none> PSARC 2007/064 Unified POSIX and Windows Credentials for Solaris
4994017 data structure sharing between rpcbind and libnsl leads to accidents
6549510 Need the ability to store SIDs in the Solaris cred_t
6549515 PSARC 2007/064: uid_t and gid_t to become unsigned
aa59c4cb15a6ac5d4e585dadf7a055b580abf579 27-Mar-2007 rsb <none@none> PSARC/2007/124 Strong Type-Checking for VFS Operation Registration Mechanism
6505923 Need better type checking for vnodeops
6531594 lxpr_readlink() is missing the "cred_t *cr" arg
6532559 vfs_strayops does not use the vnode/vfs operation registration mechanism
48011479cce51f5534141868012dcb9828a0fd63 19-Mar-2007 sn199410 <none@none> 6296436 /usr/bin/rm has slowed down
6478856 rm(1) fails to delete subdirectories if the current directory is non-readable
6478917 recursive rm operations should be performed via file descriptors
6500134 v_path construction can consume boundless amounts of memory
6501452 *rm* rm can loop forever and delete the wrong files.
9acbbeaf2a1ffe5c14b244867d427714fab43c5c 12-Sep-2006 nn35248 <none@none> PSARC/2005/471 BrandZ: Support for non-native zones
6374606 ::nm -D without an object may not work on processes in zones
6409350 BrandZ project integration into Solaris
6455289 pthread_setschedparam() should return EPERM rather than panic libc
6455591 setpriority(3C) gets errno wrong for deficient privileges failure
6458178 fifofs doesn't support lofs mounts of fifos
6460380 Attempted open() of a symlink with the O_NOFOLLOW flag set returns EINVAL, not ELOOP
6463857 renice(1) errors erroneously

--HG--
rename : usr/src/lib/libzonecfg/zones/SUNWblank.xml => usr/src/lib/brand/native/zone/SUNWblank.xml
rename : usr/src/lib/libzonecfg/zones/SUNWdefault.xml => usr/src/lib/brand/native/zone/SUNWdefault.xml
dd29fa4a741733485a5b868b0897983a7e6d8055 24-May-2006 prabahar <none@none> 5083170 need mechanism to report non-recoverable ESTALE error
ddfcde867cfcf679df9c2825a008d604634c1193 02-May-2006 rsb <none@none> PSARC 2006/270 vfs_femhead change to vfs_implp
6418270 RFE: Need implementation private data for vfs
6419029 sys/vnode.h pollutes the userland namespace
2bb1cb3033073245a714018b34f3419638ce3d5f 03-Apr-2006 bmc <none@none> PSARC 2006/196 DTrace Filesystem Info Provider
6405662 add DTrace fsinfo provider
82c7f3c4a5ea0dc6bd7edb7f9ca1f0fb9a296c33 02-Mar-2006 rsb <none@none> 6391295 fop_create() panic when running svvs over ZFS
5a59a8b3d86e67dbe75588879c46e3629f40efec 25-Feb-2006 rsb <none@none> PSARC/2006/034 fsstat
PSARC/2006/116 fsstat update
6335370 RFE: Need generic file system observability (e.g., fsstat)
fa9e4066f08beec538e775443c5be79dd423fcab 31-Oct-2005 ahrens <none@none> PSARC 2002/240 ZFS
6338653 Integrate ZFS
PSARC 2004/652 - DKIOCFLUSH
5096886 Write caching disks need mechanism to flush cache to physical media
108322fb1c3ed341aba9c80c9774df0ed9e35768 27-Oct-2005 carlsonj <none@none> PSARC 2005/474 Zones Upgrade (Ashanti and Zulu)
6328286 need scratch zone support for upgrade
6328296 need temporary NFS feature to support cross-zone traffic in miniroot environment (only)
6328310 zone_destroy shouldn't camp on the root vnode
6329667 zoneadm fails, but still exits with status zero
d5dbd18d69de8954ab5ceb588e99d43fc9b21d46 17-Sep-2005 batschul <none@none> PSARC 2005/287 obsolete and remove vn_vfslock interface
6265230 retire usage of deprecated vn_vfslock() interface from ON
ca2c313831d5ab50b351578f2405a2c129436534 28-Jul-2005 eschrock <none@none> 6175313 io provider exposes our reluctance to set vnode paths
7c478bd95313f5f23a4c958a745db2134aa03244 14-Jun-2005 stevel@tonic-gate <none@none> OpenSolaris Launch