summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/syscall/poll.c
AgeCommit message (Collapse)AuthorFilesLines
2022-10-19 [illumos-gate merge]release-20221020Dan McDonald1-0/+8
commit f23ed011dd1990f5b6b2d755feeaa7baf5a22caa 15036 portfs wears inadequate pollcache disguise
2022-10-1915036 portfs wears inadequate pollcache disguisePatrick Mooney1-0/+8
Reviewed by: Andy Fiddaman <illumos@fiddaman.net> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-08-05 [illumos-gate merge]Dan McDonald1-61/+91
commit 7105039931b43c4efeda411cd0527843723c90bd 14887 audio_legacy_* prototypes can be removed commit b75a8b718b0b6c50c43b47b15603947383771a04 14873 Retire ddi_getiminor() commit 5b2c4190a831f52d91a5b92473ffb5a06e84511d 14812 pcie: properly set max packet size and tagging commit bdb5139270356ff627abb9467f2b4fc8db3fb81d 14827 overlay_m_stop() blows verify in race with overlay_target_inject() 14853 overlay_setprop_vnetid bungles OVERLAY_F_MDDROP commit 2c76d75129011c98e79463bb84917b828f922a11 13700 pollhead_delete trips over bad pointer Conflicts: manifest usr/src/uts/common/sys/overlay_impl.h usr/src/uts/common/syscall/poll.c
2022-08-0413700 pollhead_delete trips over bad pointerPatrick Mooney1-61/+91
Reviewed by: Dan McDonald <danmcd@mnx.io> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-10 [illumos-gate merge]Dan McDonald1-2/+5
commit 3df2e8b2fd61f45437285750d2880d6416a9200c 14407 unix, genunix partial warning cleanup commit 23c2e9a7f93c300498401f18385284ef6417fc2c 14470 ctftest looks for the wrong as
2022-02-1014407 unix, genunix partial warning cleanupRobert Mustacchi1-2/+5
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2019-02-21 [illumos-gate merge]Jerry Jelinek1-4/+4
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-2010376 uts: NULL pointer issues in genunixToomas Soome1-4/+4
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>
2017-04-10OS-5261 lxbrand eventfd AIO overflow behavior is incorrectPatrick Mooney1-5/+7
OS-6016 lxbrand poll(2) wants implicit events Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-02-23 [illumos-gate merge]Jerry Jelinek1-3/+3
commit 1951a93366b3e52f7c49ec9b2dbfb21bccc56a3e 7837 smbios3 64-bit entry point support commit ec2c76eb1d5ecd7a4fccccefc1bc4aa7c1531606 7854 installboot should set MBR to load partition boot block if it was installed commit 48bbca816818409505a6e214d0911fda44e622e3 7812 Remove gender specific language commit e40108ff341f07fe03e96c751c6cf2cb5867d1a8 7898 mdb's ::netstat doesn't print UDP conn_t pointer correctly Conflicts: usr/src/uts/common/syscall/poll.c
2017-02-227812 Remove gender specific languageDaniel Hoffman1-3/+3
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: Chris Williamson <chris.williamson@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-08-04OS-5566 ppoll timeout calculation can overflowPatrick Mooney1-4/+26
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2016-02-16OS-5162 poll/select yield improper EINTR when nfds and timeout are 0Patrick Mooney1-3/+4
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com>
2015-12-18OS-4830 lxbrand convert select/poll to IKEPatrick Mooney1-152/+173
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2015-10-166291 nested epoll does not mimic Linux behaviorPatrick Mooney1-30/+268
Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-10-165640 want epoll supportBryan Cantrill1-9/+10
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2015-09-18OS-4656 nested epoll does not mimic Linux behaviorPatrick Mooney1-30/+268
Reviewed by: Bryan Cantrill <bryan@joyent.com>
2014-04-23OS-2893 add support for epollBryan Cantrill1-9/+10
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2012-10-033150 poll times out immediately in 32bit kernelsRichard Lowe1-1/+1
Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2012-08-303112 ztest does not honor ZFS_DEBUGMatthew Ahrens1-35/+25
3113 ztest should use watchpoints to protect frozen arc bufs 3114 some leaked nvlists in zfsdev_ioctl 3115 poll(2) returns prematurely in presence of spurious wakeups Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Matt Amdur <Matt.Amdur@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Christopher Siden <chris.siden@delphix.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2011-10-201605 System time changes combined with spurios wakeups cause DP_POLL to ↵Matt Amdur1-20/+29
return prematurely Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: George Wilson <gwilson@delphix.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Eric Schrock <Eric.Schrock@delphix.com>
2010-02-28PSARC 2009/657 delete obsolete system call trapsRoger A. Faulkner1-23/+1
6906485 delete obsolete system call traps --HG-- rename : usr/src/cmd/truss/xstat.c => usr/src/cmd/truss/stat.c rename : usr/src/lib/libc/port/gen/dup2.c => usr/src/lib/libc/port/gen/dup.c rename : usr/src/lib/libc/port/sys/libc_fcntl.c => usr/src/lib/libc/port/sys/fcntl.c rename : usr/src/lib/libc/port/sys/libc_open.c => usr/src/lib/libc/port/sys/open.c
2009-11-13PSARC/2009/396 Tickless Kernel Architecture / lbolt decouplingRafael Vanoni1-2/+3
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64 Portions contributed by Chad Mynhier <cmynhier@gmail.com>
2009-08-04backout 6352258: needs more workok1996591-10/+2
2009-08-046352258 poll can be tricked into allocating WAY too much memoryWilliam Kucharski1-2/+10
2009-06-216517813 apache2 triggers panic in checkwfdlist()Prakash Sangappa1-1/+2
2009-03-266812228 No need to do software checksum for multiple-mblk packets in ↵lucy wang - Sun Microsystems - Beijing China1-3/+3
ip_tcp_input() 6694625 Performance falls off the cliff with large IO sizes PSARC/2009/039 prefetch interfaces 6812282 PSARC 2009/039 prefetch interfaces Contributed by Paul Durrant (pdurrant@solarflare.com)
2008-12-086555476 pcacheset_cmp is inefficient (fix gcc build)David Plauger1-0/+1
2008-12-056555476 pcacheset_cmp is inefficientDavid Plauger1-12/+15
2007-10-25PSARC/2007/218 caller_context_t in all VOPsamw1-4/+4
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-04-27backout 6265036/6531693: causes 6544953dm1207691-3/+5
2007-03-046422458 /dev/poll dp_nfds checking off-by-one; application failures ensuesp921021-1/+1
2007-02-136265036 cv_waituntil_sig() often returns earlyqiao1-5/+3
2006-10-196468901 recursive mutex_enter in pollwakeuppraks1-15/+65
2006-04-25PSARC 2005/706 SIGEV_THREAD and SIGEV_PORTraf1-4/+4
4017841 The SIGEV_THREAD option for event notification not implemented
2006-02-136357796 Panic on event port on port_close_pfdpraks1-3/+13
6358194 Deadlock panic on port_dissociate 6362390 "Deadlock: cycle in blocking chain" panic in portfs code 6367349 Panic on port_remove_event_doneq 6374407 port_getn does not dissociate fd when it reports an event on it 6362558 system panics in port_associate_ksource
2005-09-204790586 bogus coding in kstrputmsg()meem1-2/+2
4868000 dblk_constructor() ASSERT() is off-by-one 5087794 strdoioctl() block comment is incorrect 6227620 poll's p_fno_ctl check is off-by-one 6325582 maxsepgcnt: proof of STREAMS in other SunOS systems
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+2776