summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/vnode.c
AgeCommit message (Collapse)AuthorFilesLines
2020-02-05 [illumos-gate merge]Jerry Jelinek1-4/+30
commit 7484d76e78bc19298de9589214be103d65cf3989 12263 libc: NULL pointer errors (sparc) commit b36afad7ffe84071c2c6831936cc1c524bd1ca90 12216 Clean up libc-tests smatch commit 69c811ab73b7ce531454837ae68c4343e8724e0b 9965 Want support for O_DIRECTORY commit 2fe8bc68ec8e8e8e05997b3ac2f081bfdded45ab 12275 check_rtime(1onbld): BUNDEF_OBJ and BUNUSED_OBJ commit 5fe3b0929d8a195dbfa4196d72a3f9b15b745171 12084 idm_conn_event_handler mishandles CA_DROP action Conflicts: usr/src/test/os-tests/tests/Makefile
2020-02-019965 Want support for O_DIRECTORYRobert Mustacchi1-4/+30
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Garrett D'Amore <garrett@damore.org>
2020-01-30 [illumos-gate merge]Jerry Jelinek1-2/+2
commit c6f039c73ee9eb7e4acb232afaca51cdf9d30ff3 12172 genunix: variable may be used uninitialized commit 7093fd72e0be9a255aa4b1ed00a701f80699ac7d 12247 vtinfo and vtdaemon are missing CTF data
2020-01-2912172 genunix: variable may be used uninitializedToomas Soome1-2/+2
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-03-29 [illumos-gate merge]Jerry Jelinek1-1/+1
commit 7bb60aaa60bddb378dcbf2dde6bdf8a92d431c55 10600 SPARC console needs a different font commit a8d4dbebc34f1d43f5e8d4ef19e126328bb9fb64 10599 SPARC build broken after 9874 commit 8db4cd03c5ec3c9d082190985988a02dc7345619 10111 dat_dictionary_create() use after free commit fc8ae2ec4282de7ec96f48e11078345f3dc0ac3d 10573 define TASKQID_INVALID as (taskq_id)0
2019-03-2810573 define TASKQID_INVALID as (taskq_id)0Toomas Soome1-1/+1
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-21 [illumos-gate merge]Jerry Jelinek1-7/+7
commit 7957da45b8e66b8cd6e917ac6bd8965817d7ef06 10144 BZ2_bzDecompressReset() gets NULL check wrong commit a8b4e7c71a6c1ef07e77c48dbb92fcdc8624266d 10424 uts: NULL pointer errors in DEBUG build commit f1ccfd86d00d3a46fa8dc85b88860e10a3ad1019 10423 bridge: cast between incompatible function types commit fb05fcb92e04bd3719e79f64be4c3432c2f1a119 10422 conskbd: cast between incompatible function types commit 98bfe312451089fb99dd3ccde47363ce4d275459 10420 consms: cast between incompatible function types commit 336380cbc80cdb79336de7f2b9a5d418c0991618 10383 myri10ge: NULL pointer errors commit 0333c43738b2582094bb2644c0a1f4211751447b 10364 vnode: cast between incompatible function types commit af34582fe571c99d9f74acf7c271e26c744fef5b 10416 zoneadmd leaves trailing comma on link address commit ffe245b40fe1731e6f0ea5c097a74eb78bc839e2 10415 Memory leak in ipadm_zone_get_network() commit b9e319bfd413f32cc39ec7b8ccc527f35712da7f 10419 ntxn: cast between incompatible function types commit 4fa33403ece8f42c56cba2b672d10f6ab4dc32cd 10418 chxge: cast between incompatible function types commit 888d78e951c54427c93b8ef788383952b9c63687 10410 kmdb: set terminal window size commit 3ab29d2187aaeb14feecd145834ac2f151dc822c 10378 agpgart: NULL pointer errors commit 7e12ceb3ebc63aeb71e91b496032ca22ca55f660 10376 uts: NULL pointer issues in genunix commit 7e897d1fc847b22dc338da9a5a59dae0cd8765de 10373 vm_anon: cast between incompatible function types commit 735c423ad1b2b03125a2c8d3840540d6b17f7dbf 10372 vmem: cast between incompatible function types commit b6d49c8438f976a7c4a6c9390228076c8f132847 10371 vfs: cast between incompatible function types commit d0cb1fb92629bc0283c88d4719df7285c1612700 9425 allow channel programs to be stopped via signals commit 9d1587b49e4692b8d6652e6c0b113a53b1af5313 10124 smatch fixes for cryptoadm Conflicts: usr/src/cmd/zoneadmd/vplat.c
2019-02-2010364 vnode: cast between incompatible function typesToomas Soome1-6/+6
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Aurélien Larcher <aurelien.larcher@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-02-2010376 uts: NULL pointer issues in genunixToomas Soome1-1/+1
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>
2019-01-18 [illumos-gate merge]Jerry Jelinek1-2/+2
commit 2dc5cbd37af38054ac6aab88a3ecee22a13ed2eb 9312 ctf: be less clever about skipping 'extern' variables declarations 9864 DWARF->CTF enum conversion needs to be careful of sign commit 50971960b7b1866cdd785b20a4df98c90c231638 10224 memset_s() is not visible in global C++ namespace commit 7c9ce9e029489432cc8d45437d8ecd0b9750d68d 10194 iscsi: this statement may fall through commit 71222654120258353fa867d14ad838c458c823d7 10193 ddi_intr: cast between incompatible function types commit 1b9bce10d88d75c318f27b82ba816b744c6f1075 10190 aphysio: cast between incompatible function types commit b94c9724091d6587cd76f6ec562dc8888e3f31c0 10189 fdbuffer: cast between incompatible function types commit f3618278e9f3d420057d55d344e871e4d0c45517 10188 libast: cast between incompatible function types commit f91fcf59ac2fd04f1816f3dcbc69a46d44276a65 10165 libzpool: passing argument 1 to restrict-qualified parameter aliases with argument 4 commit 04443fde3a2688e592571a7bcca114860cf07bb3 10025 qede: rename OFFSETOF to offsetof and remove local definitions commit 24c5c9f44237084e2bc735b78e3c0009959de21b 10088 ldterm_do_ioctl() shouldn't check for a NULL array commit 80e3e2368f7911a78a5f2f1a961052b37f3a76d0 10087 atge_attach() doesn't need to check for kmem_zalloc() success commit bb54aa2057d4245bc905df8c193acb7b8b0bb74b 10086 ixgbe_m_propinfo() is missing an 'else' commit c1bf5ca093201aa1b43846f6bc194c780f03599e 10085 sctp_getpeeraddrs() doesn't need to check for a NULL primary commit f19903c648bc62d61c7a20de6269dc85395c965b 10084 fop_open() doesn't need to check for a NULL vnode commit d6294894f9d15dfb12a0dd3a6acf8bd4a4a65408 10083 smatch fixes for common/fs/vfs.c commit 598f111b6a2800d5bd143949a1bdb1e786a92fc3 10082 intel_nhm is checking for NULL arrays commit 45ca53447fde2f014d6d62f6bbbfc0b97ae011dd 10215 lofiadm -la fails after lofiadm -a / lofiadm -d
2019-01-1710084 fop_open() doesn't need to check for a NULL vnodeJohn Levon1-2/+2
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-06-22 [illumos-gate merge]Jerry Jelinek1-1/+1
commit a40ea1a7d80eee1b409e9dcc2e48c730988147ea 8297 update mdocml to 1.14.1 commit 299c9e70a71f87365f8f88fdea2cccbd0d5b8db6 8082 last(1) should be able to print years in output commit d21cedec4ed074c3a6feb4a8a007a9cb83cca060 8323 ndmpd: left shift of the negative value commit 78916deaa2ec29fc04f5a0cddacf4bd749a2188f 8415 loader: biosdisk comment wording commit 422eb17feeb8fadbfa2a80faf5c8a8d2987f9196 8374 loader: devicename.c cleanup commit e2fc3408efa6cdfc5e33c73c3567efc8c7592707 8376 cached v_path should be kept fresh commit e34d8872f4a713d904a4b34fb081060d1a7eba62 3729 getifaddrs must learn to stop worrying and love the other address families commit 0bb3cf0bf38ac0d43c9c480709323240b002c1dd 8335 mr_sas - remove PDSUPPORT conditional. commit 567fb7ba1e336fc2eab74e747be1e7ac51f1a4ee 8396 uts: vm_dep.h error: left shift of negative value commit 02553f55739fa960255c83b5c09351e2fa244ba2 8336 ed: misleading-indentation Conflicts: usr/src/uts/common/fs/vnode.c usr/src/uts/common/fs/lookup.c usr/src/tools/mandoc/Makefile
2017-06-218376 cached v_path should be kept freshPatrick Mooney1-105/+252
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2017-05-17OS-6134 vn_reinit balks on zeroed vnodesPatrick Mooney1-0/+9
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-05-16 [illumos-gate merge]Jerry Jelinek1-6/+7
commit ade42b557a6e29c3d17a61b1535d99af10e379be 8064 need a static DTrace probe in VN_HOLD commit fe4627ef755b7c263f91a0e6f07cdca5d7083501 8149 deadlock between datalink deletion and kstat read commit 4286ffae246c5943dbdc0d830e5e117c900d6baa 7444 fs/xattr.c should be more transparent (zfs_acl_test) commit faf269d301b574ab95145509e30b86f2caad6578 8221 libndmp: misleading-indentation commit 3bf67e00acfe087698262c7f308007f5dfb49f91 8222 libdscfg: misleading-indentation commit 3cf7d3e96c394bb30710bd264c0bb61f4646639f 8215 print: misleading-indentation Conflicts: usr/src/uts/common/io/dls/dls_mgmt.c usr/src/uts/common/fs/tmpfs/tmp_vnops.c usr/src/test/os-tests/tests/Makefile usr/src/test/os-tests/runfiles/default.run usr/src/pkg/manifests/system-test-ostest.mf
2017-05-168064 need a static DTrace probe in VN_HOLDSebastien Roy1-6/+7
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-11OS-5846 procfs should follow VFS rulesPatrick Mooney1-0/+17
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-01-18OS-5902 OmniTI reports some lint errorsrelease-20170119Dan McDonald1-2/+2
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-10-31 [illumos-gate merge]Jerry Jelinek1-13/+21
commit 28162916a3f5a19f85a16b70e708bbe9235fb7c0 7443 smbfs should present DOS attributes commit 9b24702912cd165acd5682b2c0c853496d320536 7444 fs/xattr.c should be more transparent commit 67150631bf9ca4bc6c5535394eb0968ad069b6ab 7513 sudden reboot when accessing bge2 on HP Gen9 commit 18955dd3b46b3187d4d629341aac848ac67b2ff4 7521 typo in acpidump(1M) man page commit 24269d427bda92271c5cfcd63da446a70943c688 7520 developer/acpi needs xsvc commit 86cd95d530af3f6114d62965ed5d646783015345 7492 incremental build fails in $SRC/cmd/localedef commit 3d4d3e7cf922f4234d4e564d9639b1f203561cf6 7482 NFSv4 rename of open file fails when nbmand=on commit cd00b393e31079bcde69cb2775a2a639eee9fd59 7454 renaming of mount points should not be allowed commit b3286c381cbd4e3f42795916faab84945132bbc6 6499 panic trying to write to the mountpoint of FS with nbmand=on
2016-10-287454 renaming of mount points should not be allowedGordon Ross1-0/+11
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2016-10-286499 panic trying to write to the mountpoint of FS with nbmand=onKevin Crowe1-14/+11
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>
2016-07-06OS-5483 iostat -x shows around 100% utilization for idle zonerelease-20160707Bryan Cantrill1-6/+8
Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
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-234242 file rename event fires before the rename happensJerry Jelinek1-0/+30
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.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