summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/vnode.c
AgeCommit message (Collapse)AuthorFilesLines
2016-06-10OS-5167 cached v_path should be kept freshPatrick Mooney1-101/+215
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2016-03-22OS-5148 ftruncate at offset should emit proper eventsPatrick Mooney1-0/+9
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-10-28OS-4896 NFSv4 needs file events before they occurJerry Jelinek1-0/+30
Reviewed by: Robert Mustacchi <rm@joyent.com>
2015-05-21OS-4317 v_path accesses can racePatrick Mooney1-18/+24
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2014-09-19OS-3294 add support for inotifyBryan Cantrill1-3/+5
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2014-08-14 [illumos-gate merge]Keith M Wesolowski1-18/+19
commit c65ceeb86e91d6d94cf15d4cb9884845c2ce8a04 5081 mpt_sas watchdog timout needs to be initialized earlier 5080 potential memory leak in mpt_sas commit 640c1670a105457bb0040e8e11037b53ab6ebcfa 5047 don't use atomic_*_nv if you discard the return value commit 9c68c0524222ca5eac2fb0835154553c1cdaa96c 5046 comstar: use the correct type instead of casting all the time commit 1a5e258f5471356ca102c7176637cdce45bac147 5045 use atomic_{inc,dec}_* instead of atomic_add_* commit febac2a0e9cb29c6762618e32b7ca73916512d7f 5044 define static inlines for most often used atomic functions commit 6ed9368a130d7c9a82e574da808d34034da33748 5043 remove deprecated atomic functions' prototypes commit 75d94465dbafa487b716482dc36d5150a4ec9853 5042 stop using deprecated atomic functions
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-15/+15
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125042 stop using deprecated atomic functionsJosef 'Jeff' Sipek1-3/+4
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2013-11-063928 `tail -f ...` doesn't notice file truncationBryan Cantrill1-0/+10
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>
2013-09-05OS-2432 tail -f/-F missing some truncation eventsBryan Cantrill1-1/+10
OS-2433 tail -f/-F can produce duplicate output after a truncation
2012-03-20OS-1047 kstat for 10 sec FS opsBill Pijewski1-0/+12
2011-03-24OS-338 Kstat counters to show "slow" VFS operationsBill Pijewski1-10/+54
2011-01-27OS-163 VFS kstats should be of type KSTAT_TYPE_IOBill Pijewski1-32/+31
2011-01-26OS-147 vfsstat command to show VFS activity by zoneBill Pijewski1-4/+47
OS-148 Update ziostat to coexist peacefully with vfsstat OS-149 New kstats to support vfsstat
2010-07-07PSARC 2010/235 POSIX 1003.1-2008 *at(2) syscallsRoger A. Faulkner1-5/+30
6910251 need support for all POSIX.1-2008 *at(2) syscalls 6964835 mknod(2) auditing omits the pathname for invalid arguments
2010-06-246949768 fsattr(5) auditing can incorrectly record some open(2) paths as ↵Brent Paulson1-2/+2
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
2010-04-236778289 vm locks need to scale with the size of system (strands/memory size)Peter Rival1-4/+6
2010-03-05PSARC/2009/354 Always on / no reboot Solaris AuditMarek Pospisil1-4/+6
6192139 Solaris auditing should be able to start collecting audit records without a reboot
2010-01-186873106 Need a mechanism to share buffers between fs moduleschunli zhang - Sun Microsystems - Irvine United States1-1/+36
2009-12-096232737 Client should support NFS4ERR_MOVED and fs_locationsRobert Thurlow1-0/+29
6232743 Server should support NFS4ERR_MOVED and fs_locations 6891289 client panick mutex_vector_tryenter with some stress testing
2009-10-146886081 Solaris needs reparse point support (PSARC 2009/387)Dai Ngo1-0/+46
PSARC 2009/387 Pathname Reparse Points
2009-06-166711844 assert: vp->v_shrlocks == 0L, file: ../../common/fs/vnode.c, line: 2333Robert Mastors1-11/+13
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
2009-04-096591646 Hang while trying to enter a txg while holding a txg openNeil Perrin1-3/+33
6825232 zil_clean should use task_func_t cast in taskq_dispatch 6827943 zil_clean should dispatch zil_itx_clean with TQ_SLEEP
2008-06-27PSARC 2008/388 Short circuit for vdev probe failureeschrock1-0/+18
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)
2008-05-266554564 slab allocator cannot release slabs with lonely bufferstomee1-20/+40
6676406 kmem client constructors and destructors need some cleanup
2008-03-22PSARC/2008/053 64 bit offsets for VOP_DUMPrm159451-4/+8
6674476 VOP_DUMP is not 64 bit clean
2007-12-271162981 Remove C2_AUDIT #defines from the kernel and build filesgww1-8/+0
2007-10-25PSARC/2007/218 caller_context_t in all VOPsamw1-168/+556
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
2007-09-14PSARC 2007/456 Vnode Specific Datajwahlig1-2/+296
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
2007-08-286556134 race between unlink() calls on a namefs nodepf1998421-55/+88
2007-08-14PSARC/2007/027 File Events Notification APIpraks1-12/+60
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
2007-08-06backout 6367770/6588702/6588839: needs workdm1207691-60/+12
--HG-- rename : usr/src/uts/common/fs/portfs/port_fop.c => deleted_files/usr/src/uts/common/fs/portfs/port_fop.c
2007-07-31PSARC/2007/027 File Events Notification APIpraks1-12/+60
6367770 RFE: add userland interface to fem (file event monitoring)
2007-05-25PSARC 2007/064 Unified POSIX and Windows Credentials for Solariscasper1-0/+83
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
2007-03-26PSARC/2007/124 Strong Type-Checking for VFS Operation Registration Mechanismrsb1-0/+1
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
2007-03-196296436 /usr/bin/rm has slowed downsn1994101-1/+8
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.
2006-09-11PSARC/2005/471 BrandZ: Support for non-native zonesnn352481-1/+1
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
2006-05-245083170 need mechanism to report non-recoverable ESTALE errorprabahar1-8/+14
2006-05-02PSARC 2006/270 vfs_femhead change to vfs_implprsb1-10/+16
6418270 RFE: Need implementation private data for vfs 6419029 sys/vnode.h pollutes the userland namespace
2006-04-03PSARC 2006/196 DTrace Filesystem Info Providerbmc1-49/+57
6405662 add DTrace fsinfo provider
2006-03-016391295 fop_create() panic when running svvs over ZFSrsb1-30/+34
2006-02-25PSARC/2006/034 fsstatrsb1-48/+598
PSARC/2006/116 fsstat update 6335370 RFE: Need generic file system observability (e.g., fsstat)
2005-10-31PSARC 2002/240 ZFSahrens1-18/+27
6338653 Integrate ZFS PSARC 2004/652 - DKIOCFLUSH 5096886 Write caching disks need mechanism to flush cache to physical media
2005-10-27PSARC 2005/474 Zones Upgrade (Ashanti and Zulu)carlsonj1-0/+6
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
2005-09-17PSARC 2005/287 obsolete and remove vn_vfslock interfacebatschul1-11/+0
6265230 retire usage of deprecated vn_vfslock() interface from ON
2005-07-286175313 io provider exposes our reluctance to set vnode pathseschrock1-27/+21
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+2905