78918900 | 02-Jan-2019 |
Arne Jansen <jansen@webgods.de> |
add SO_REUSEPORT for UDP sockets
Add the option SO_REUSEPORT similar to the linux implementation. Packets always get distributed round-robin between all sockets. This is used to scale the dbmd to mo
add SO_REUSEPORT for UDP sockets
Add the option SO_REUSEPORT similar to the linux implementation. Packets always get distributed round-robin between all sockets. This is used to scale the dbmd to more threads.
refs #3851
(cherry picked from commit 830a3b79d1f8a0dac43005b0b5e6336ba95b187e)
show more ...
|
1c674f6b | 02-Mar-2021 |
Marcel Telka <telka@strato.de> |
fchmodat(AT_SYMLINK_NOFOLLOW) should work for non-symlinks
refs #4448
(cherry picked from commit aac447896b607c7eccfac468cdf60441015fd617) |
1a4cea1b | 19-Feb-2021 |
Arne Jansen <jansen@webgods.de> |
add mount option follow/nofollow
refs #4441
(cherry picked from commit b5c1a18b7bd2acd3da101ee173be33c47695e131) |
b59bb262 | 23-Feb-2021 |
Jan Schlien <illumos.874@jan-o-sch.net> |
zev: ignore remount events
Avoid deadlock by (shortened) domount -> zfs_mount -> zev_zfs_mount_cb -> vnodetopath -> vn_under -> vfs_rlock_wait.
For zev purposes we can safely ignore remount events.
zev: ignore remount events
Avoid deadlock by (shortened) domount -> zfs_mount -> zev_zfs_mount_cb -> vnodetopath -> vn_under -> vfs_rlock_wait.
For zev purposes we can safely ignore remount events.
(cherry picked from commit a93dd5c0e4d42a2a3239b2f146cdfdafba5ae83f)
show more ...
|
d3c3f6c7 | 24-Nov-2020 |
David Hanisch <titanic@dh-werder.de> |
ipf/fastroute: fix wrong IP-Header checksum, support LSO
The function ire_send_wire_v4() is called twice in the course of ipf/fastroute, via 'quick .. to <if>'.
Checksums are prepared during the fi
ipf/fastroute: fix wrong IP-Header checksum, support LSO
The function ire_send_wire_v4() is called twice in the course of ipf/fastroute, via 'quick .. to <if>'.
Checksums are prepared during the first call. They must not be changed in the second. None of the two case (IXAF_SET_ULP_CKSUM set or not) works with offloading: Either the partial tcp cksum is calculated twice and wrong in the end, or the ip-header is calculated in software and the hardware later calculates it to zero.
In case of not-offloading the csum is already calculated. Header value must not be changed, namely ipha_ident must not be set again.
The origial ixa is lost when a package takes the fr_fastroute() path. In case of LSO ixa_fragsize was set to IP_MAXPACKET now it's the normal mtu. Pkgsize check must be skippted, too.
refs #4279
(cherry picked from commit bc91030d4fe6e89411348707603356ab2077b1c7)
show more ...
|
e50f20e2 | 24-Nov-2020 |
David Hanisch <titanic@dh-werder.de> |
fr_fastroute: relax condition for router flag needed on interface
To use a to <if> rule the interface needed to have the ROUTER flag set. This is too restrictive for rules to just do a source based
fr_fastroute: relax condition for router flag needed on interface
To use a to <if> rule the interface needed to have the ROUTER flag set. This is too restrictive for rules to just do a source based routing. E.g.
pass out quick on <if> to <if>:<next_hop> from ... port 123 to ...
The need for the router flag is relaxed. It is not needed when the interface stays the same.
refs #4279
(cherry picked from commit 73c0147388d808196870aec4152385ddfff3370f)
show more ...
|
9a718033 | 22-Sep-2020 |
Bryan Cantrill <bryan@joyent.com> |
1532 Long-term kernel-resident processes need a way to play fair Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Richard Lowe <richlowe@
1532 Long-term kernel-resident processes need a way to play fair Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Richard Lowe <richlowe@richlowe.net>
(cherry picked from commit 9eace40dfbe7396ee5c133113eff8c52971e314d)
show more ...
|
de58340c | 22-Sep-2020 |
Joshua M. Clulow <josh@sysmgr.org> |
13094 systems have more kmem caches than they used to Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Peter Tribble <peter.tribble@gma
13094 systems have more kmem caches than they used to Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
(cherry picked from commit c456705f5d773c081144035c0cc8faa3ce7901b4)
show more ...
|
31f0c782 | 21-May-2020 |
John Levon <john.levon@joyent.com> |
12771 11909 re-introduced lockstat panic Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
(cherry picked from commit 3b92e3a07c8786cb050f01d773c14a4c9bc65f8e) |
2c164faf | 24-Apr-2019 |
Patrick Mooney <pmooney@pfmooney.com> |
11909 THREAD_KPRI_RELEASE does nothing of the sort Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.c
11909 THREAD_KPRI_RELEASE does nothing of the sort Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
(cherry picked from commit dff43628a0c96cc3a4847858d1d47094914b4ea4)
show more ...
|
d8f51c15 | 18-Dec-2018 |
John Levon <john.levon@joyent.com> |
10093 kmem_log_enter() dereferences pointer before NULL check Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Gergő Doma <domag02@gmai
10093 kmem_log_enter() dereferences pointer before NULL check Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
(cherry picked from commit 0b9fee90d69058f7629ebea8cc668f73c892b5a1)
show more ...
|
fd1eb05f | 01-Jun-2018 |
Paul Winder <paul.winder@tegile.com> |
9575 apix can lose interrupts after interrupt thread blocks Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Ken Mays <kmays2000@
9575 apix can lose interrupts after interrupt thread blocks Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Ken Mays <kmays2000@gmail.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
(cherry picked from commit a0910f458eb02d57f1a88a5adc5496300d276cd6)
show more ...
|
aa7175ab | 25-Apr-2015 |
Bryan Cantrill <bryan@joyent.com> |
8493 kmem_move taskq appears to be inducing significant system latency Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Paul Dagnelie <pcd@delp
8493 kmem_move taskq appears to be inducing significant system latency Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
(cherry picked from commit 4a6b644bd33267f845b6690008c5f6fa780ea5d7)
show more ...
|
bb87aac1 | 15-Dec-2016 |
Bob Warning <RWarning@atto.com> |
7724 apix may lose interrupts occuring while softint is running at same IPL Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert
7724 apix may lose interrupts occuring while softint is running at same IPL Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
(cherry picked from commit e71d6770984115f098a8075de4d46ea21b36c0e9)
show more ...
|
47bb2664 | 09-Sep-2016 |
Matthew Ahrens <mahrens@delphix.com> |
7232 add tunables to combat scheduling delay of kernel threads Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Sebastien Roy <sebastie
7232 add tunables to combat scheduling delay of kernel threads Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
(cherry picked from commit 8cbb30b37cf5b5b7b83783838848c5d3e126f1d2)
show more ...
|
0271ef09 | 26-Nov-2020 |
Marcel Telka <telka@strato.de> |
tunable for ipf cache disable
refs #4385
(cherry picked from commit 20fe6b5b2dec15d6bcd8a5bb3d1d6580e400d9fa) |
b584fcfc | 24-Nov-2020 |
Marcel Telka <telka@strato.de> |
nfs4_frlock() never asks server in F_GETLK case
refs #4379
(cherry picked from commit 10c8a5abfcbdb101ad670d8dec1bf728a94d70cf) |
bbd630ee | 29-Jan-2020 |
Marcel Telka <marcel@telka.sk> |
12262 Suboptimal vmem hash table slows down boot Reviewed by: Stefan Behrens <sbehrens@giantdisaster.de>
refs #4129
(cherry picked from commit 3081df9ddbd41d6eca52e0d1aee5d61ea71cdcf5) |
8c7f7edc | 07-Jan-2020 |
Marcel Telka <marcel@telka.sk> |
12163 mpt_sas: Collateral damage caused by dead SATA disk Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Stefan Behrens <sbehrens@giantd
12163 mpt_sas: Collateral damage caused by dead SATA disk Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Stefan Behrens <sbehrens@giantdisaster.de>
refs #4119
(cherry picked from commit d6fad840763ccfbbf6fac316da7875890acde751)
show more ...
|
25e4ecec | 02-Jan-2019 |
Arne Jansen <jansen@webgods.de> |
10152 bge debugging always on
Commit e9bd258d56 changed the setting for BGE_DEBUGGING to on on non-debug builds. revert.
refs #3851
(cherry picked from commit d300e28313d1f99563b90ed003d8ed11b3fab
10152 bge debugging always on
Commit e9bd258d56 changed the setting for BGE_DEBUGGING to on on non-debug builds. revert.
refs #3851
(cherry picked from commit d300e28313d1f99563b90ed003d8ed11b3fabe1b)
show more ...
|
e153c74a | 14-May-2019 |
John Levon <john.levon@joyent.com> |
10951 10895 unfixed 10146 Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #4100
(cherry picked from comm
10951 10895 unfixed 10146 Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #4100
(cherry picked from commit 97cb510ac7db524af49253c507618025c403fc24)
show more ...
|
3db3a4ac | 01-May-2019 |
Robert Mustacchi <rm@joyent.com> |
10896 Want support for AMD Zen CPC events Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> A
10896 Want support for AMD Zen CPC events Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #4100
(cherry picked from commit f811cf9ae545b37202e9ff86eac276f951d04e03)
show more ...
|
f6b7634d | 29-Nov-2019 |
Marcel Telka <telka@strato.de> |
Define CPUID_AMD_ECX_PCEC
This change is backported from illumos changeset cff040f3ef.
refs #4100
(cherry picked from commit 4632615d2419cb2625e28265e65f13358d6a8db9) |
30f96cb7 | 29-Nov-2019 |
Marcel Telka <telka@strato.de> |
Define CPUID_INTC_EBX_7_0_SHA
This change is backported from illumos changeset 088d69f878.
refs #4100
(cherry picked from commit 77377f46768109f9b925d0641f9233dfe9a4790a) |
5fc40de0 | 01-May-2019 |
Robert Mustacchi <rm@joyent.com> |
10895 Update cpcgen tools and data for Cascade Lake Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Richard Lowe <richlowe@r
10895 Update cpcgen tools and data for Cascade Lake Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #4100
(cherry picked from commit 61e465462590ca5b4e9adf2aa15ca7bec0244e0e)
show more ...
|