fchmodat(AT_SYMLINK_NOFOLLOW) should work for non-symlinksrefs #4448(cherry picked from commit aac447896b607c7eccfac468cdf60441015fd617)
9669 Extra zeros sent by sendfile()Reviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Richard Lowe <richlowe@richlowe.net>(cherry picked from commit 4ef54b56bdf362198a4e308f45d5325af35fdc0
9669 Extra zeros sent by sendfile()Reviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Richard Lowe <richlowe@richlowe.net>(cherry picked from commit 4ef54b56bdf362198a4e308f45d5325af35fdc00)
show more ...
6818 add MADV_PURGE to provide busted Linux MADV_DONTNEED semanticsReviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>Reviewed by: Cody Mello <melloc@joyent.com>Approved by: Garrett D'Amo
6818 add MADV_PURGE to provide busted Linux MADV_DONTNEED semanticsReviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>Reviewed by: Cody Mello <melloc@joyent.com>Approved by: Garrett D'Amore <garrett@damore.org>(cherry picked from commit e67272d0d0c6a150b2455a71938e8de04a5af292)
poll: randomize order in which to wake multiple waitersIf several processes are waiting for an incoming connection via poll,currently the first process in the wakeup-queue will be woken up first.
poll: randomize order in which to wake multiple waitersIf several processes are waiting for an incoming connection via poll,currently the first process in the wakeup-queue will be woken up first.This leads to an uneven distribution of connections. This patch randomizeswhich process to wakeup first.This change is tunable via /etc/system, randomize_pollwakeup and is bydefault turned off (0).refs #3226(cherry picked from commit 90564eafd43d33fd880045ac0b1455f91b776573)
6514 AS_* lock macros simplificationReviewed by: Piotr Jasiukajtis <estibi@me.com>Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>Reviewed by: Albert Lee <trisk@omniti.com>Approved by: Dan McDo
6514 AS_* lock macros simplificationReviewed by: Piotr Jasiukajtis <estibi@me.com>Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>Reviewed by: Albert Lee <trisk@omniti.com>Approved by: Dan McDonald <danmcd@omniti.com>
3252 Need a proper flock() implementationReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Gordon Ross <gordon.ross@nexenta.com>Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>Revi
3252 Need a proper flock() implementationReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Gordon Ross <gordon.ross@nexenta.com>Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>Reviewed by: Jason King <jason.brian.king@gmail.com>Approved by: Garrett D'Amore <garrett@damore.org>
6417 Want a privilege for accessing information about physical memoryReviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Gordon Ross <gordon.ross@nexenta.com>
6291 nested epoll does not mimic Linux behaviorReviewed by: Bryan Cantrill <bryan@joyent.com>Approved by: Richard Lowe <richlowe@richlowe.net>
5640 want epoll supportReviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>Reviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Garrett D'Amore <garrett@damore.org>
6141 use kmem_zalloc instead of kmem_alloc + bzero/memsetReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Reviewed by: Marcel Telka <marcel@telka.sk>R
6141 use kmem_zalloc instead of kmem_alloc + bzero/memsetReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Reviewed by: Marcel Telka <marcel@telka.sk>Reviewed by: Toomas Soome <tsoome@me.com>Approved by: Dan McDonald <danmcd@omniti.com>
5856 syscall/memctl should compare attr != 0, being an int, instead of NULLReviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Dan McDonald <danmcd@omniti.com>
5843 getrandom(2) lays it on a bit thickReviewed by: Joshua M. Clulow <josh@sysmgr.org>Reviewed by: Richard Lowe <richlowe@richlowe.net>Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>Re
5843 getrandom(2) lays it on a bit thickReviewed by: Joshua M. Clulow <josh@sysmgr.org>Reviewed by: Richard Lowe <richlowe@richlowe.net>Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Approved by: Dan McDonald <danmcd@omniti.com>
5830 want arc4random(3C) suite5802 want getentropy(3C)5803 want getrandom(2)5804 want explicit_bzero(3C)5805 want MC_INHERIT_ZERO5806 uuid_generate can leak its cache in edge conditionsReviewed
5830 want arc4random(3C) suite5802 want getentropy(3C)5803 want getrandom(2)5804 want explicit_bzero(3C)5805 want MC_INHERIT_ZERO5806 uuid_generate can leak its cache in edge conditionsReviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>Reviewed by: Joshua M. Clulow <josh@sysmgr.org>Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Approved by: Garrett D'Amore <garrett@damore.org>
4923 want preadv and pwritevReviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com>Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com
4923 want preadv and pwritevReviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com>Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Approved by: Garrett D'Amore <garrett@damore.org>
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>
5004 load average should be virtualized for zonesReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Ap
5004 load average should be virtualized for zonesReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Approved by: Dan McDonald <danmcd@omniti.com>
3830 SIGQUEUE_MAX's limit of 32 is too lowReviewed by: Cedric Blancher <cedric.blancher@gmail.com>Reviewed by: John Kennedy <john.kennedy@delphix.com>Reviewed by: Irek Szczesniak <iszczesniak@gmai
3830 SIGQUEUE_MAX's limit of 32 is too lowReviewed by: Cedric Blancher <cedric.blancher@gmail.com>Reviewed by: John Kennedy <john.kennedy@delphix.com>Reviewed by: Irek Szczesniak <iszczesniak@gmail.com>Approved by: Richard Lowe <richlowe@richlowe.net>
3975 ddi_periodic_add(9F) is entirely rubbishReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Richard Lowe <richlowe@richlowe.net>Approved by: Dan McDonald <danmcd@nexenta.com>
3882 Remove xmod & friendsReviewed by: Dan McDonald <danmcd@nexenta.com>Reviewed by: Richard Lowe <richlowe@richlowe.net>Approved by: Richard Lowe <richlowe@richlowe.net>
3934 project reference count leak in tasksys_settaskid()Reviewed by: Richard Lowe <richlowe@richlowe.net>Reviewed by: Marcel Telka <Marcel.Telka@nexenta.com>Approved by: Gordon Ross <gwr@nexenta.c
3934 project reference count leak in tasksys_settaskid()Reviewed by: Richard Lowe <richlowe@richlowe.net>Reviewed by: Marcel Telka <Marcel.Telka@nexenta.com>Approved by: Gordon Ross <gwr@nexenta.com>
3713 Implement accept4() (fix lint)
3713 Implement accept4()3714 Implement pipe2()3715 Implement dup3()3716 Implement mkostemp() and mkostemps()3719 so_socketpair syscall should preserve FD_CLOEXEC flagReviewed by: Dan McDonald <d
3713 Implement accept4()3714 Implement pipe2()3715 Implement dup3()3716 Implement mkostemp() and mkostemps()3719 so_socketpair syscall should preserve FD_CLOEXEC flagReviewed by: Dan McDonald <danmcd@nexenta.com>Reviewed by: Robert Mustacchi <rm@joyent.com>Approved by: Garrett D'Amore <garrett@damore.org>
3665 Implement O_CLOEXEC as an open() flagReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Gordon Ross <gwr@nexenta.com>Reviewed by: Dan McDonald <danmcd@nexenta.com>Approved by: Richard
3665 Implement O_CLOEXEC as an open() flagReviewed by: Robert Mustacchi <rm@joyent.com>Reviewed by: Gordon Ross <gwr@nexenta.com>Reviewed by: Dan McDonald <danmcd@nexenta.com>Approved by: Richard Lowe <richlowe@richlowe.net>
3150 poll times out immediately in 32bit kernelsReviewed by: Eric Schrock <eric.schrock@delphix.com>Reviewed by: Garrett D'Amore <garrett@damore.org>Reviewed by: Gordon Ross <gwr@nexenta.com>Appr
3150 poll times out immediately in 32bit kernelsReviewed 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>
3112 ztest does not honor ZFS_DEBUG3113 ztest should use watchpoints to protect frozen arc bufs3114 some leaked nvlists in zfsdev_ioctl3115 poll(2) returns prematurely in presence of spurious wake
3112 ztest does not honor ZFS_DEBUG3113 ztest should use watchpoints to protect frozen arc bufs3114 some leaked nvlists in zfsdev_ioctl3115 poll(2) returns prematurely in presence of spurious wakeupsReviewed 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>
12345678