Page MenuHomeFreeBSD

lev (Lev Serebryakov)
User

Projects

User Details

User Since
Feb 4 2015, 1:12 PM (214 w, 5 d)

Recent Activity

Feb 12 2019

lev added a comment to D19094: Restore ARC MFU/MRU pressure.
In D19094#410062, @mav wrote:

While I see the problem you are fixing, the fix looks ugly to me, that is why I would look for something nicer. I agree that according to logic of remove_reference() dropping last reference for header in ghost state is a failure, but how can remove_reference() be called before the arc_access() just on following line? I would guess from description telling about the case of prefetch read it should happen no sooner then we actually initiate the I/O, which is done much later then those two lines. So while I agree it is somewhat odd to have buffer for header in ghost state, is that a criminal.

Feb 12 2019, 10:36 PM · ZFS

Feb 11 2019

lev committed rP492691: Rename Kerberos-related options to system-wide names..
Rename Kerberos-related options to system-wide names.
Feb 11 2019, 12:50 PM

Jan 25 2019

lev committed rP491149: Fix distinfo.
Fix distinfo
Jan 25 2019, 2:42 PM

Jan 23 2019

lev committed rP491034: Add CVE-2018-11803 for www/mod_dav_svn..
Add CVE-2018-11803 for www/mod_dav_svn.
Jan 23 2019, 12:49 PM
lev committed rP491033: Update to latest commit & toolchain..
Update to latest commit & toolchain.
Jan 23 2019, 11:23 AM
lev committed rP491032: Update to latest 2018-q4-major (gcc 8.2.1)..
Update to latest 2018-q4-major (gcc 8.2.1).
Jan 23 2019, 11:18 AM

Jan 18 2019

lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

And without this patch

Jan 18 2019, 5:01 PM
lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

I'm generating about 2000 flows and I'm seeing a big improvement by enabling tx_abduction too with iflib.

I'm testing TWO scenarios:

  • First is «LAN to WAN» and flows are 10.1.0.2:2000-10.1.0.5:200410.10.10.2:2000-10.10.10.128:2006 — it should be 4×5×127×7 = 17780 flows.
  • Second is «WAN to DMZ» and flows are 10.10.10.2:2000-10.10.10.25410.1.0.2:2000 — it should be only 253 flows.

Other trick is, I tests not only «raw» routing, but throw in IPsec (and gre and gif and ipfw with and without NAT, so my configuration space contains 87 configurations, but here I'm speaking only about simplest cases), which always works from 10.1.0.1/24 to 10.10.10.0/24 between DUT and traffic mirror (which is much more powerful). So, first and second cases becomes even more asymmetrical.
First case becomes «receive, encrypt, send through tunnel» and second cases becomes «receive from tunnel, decrypt, send in clear», which should affect RSS and flow distribution, as far as I understand.

Jan 18 2019, 3:41 PM

Jan 16 2019

lev committed rP490483: Fix mod_dontdothat installation..
Fix mod_dontdothat installation.
Jan 16 2019, 3:06 PM

Jan 15 2019

lev committed rP490374: Update to latest 1.11.1.
Update to latest 1.11.1
Jan 15 2019, 2:22 PM

Jan 14 2019

lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

It's the standard "DoS" method: I'm unidirectional sending line-rate of smallest size packet.

Question is — how many source/destination IPs and ports are used? It is what determine usability of tx_abduction for me, is it some-to-many («from LAN to WAN») or many-to-one («WAN to DMZ box in LAN».

Jan 14 2019, 1:18 PM
lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

Ok, so let's try again with this latest version (I'm calling this one D18532v3):

What is your benchmark? I'm using your equilibrium script and see very different effect of tx_abdicate depending on «direction» of test: when I emulate «small network sends to big Internet» result is different to «Big Internet sends to small network». Unfortunately, there is no easy way to emulate real traffic, as equilibrium is strictly unidirectional.

Jan 14 2019, 10:44 AM

Dec 13 2018

lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

These drops of performance with tx_abdicate which is almost 2 times looks like RSS failure?..

Dec 13 2018, 8:05 PM
lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

With this patch and *with* tx_abdicate results are mixed.

Dec 13 2018, 8:05 PM
lev added a comment to D18532: Use byte-counting rather than packet counting for TX batch size.

I could say, that with this patch and *without* tx_abdicate results are:

  1. Without IPsec is the same both in bandwidth (kb/s) and throughput (pps) is not worse than without it. It is hard to say, that it is better as it is near ability of my test rig to generate traffic anyway.
  2. With IPsec it is slightly better both for bandwidth and throughput in both directions.
Dec 13 2018, 7:13 PM

Dec 10 2018

lev committed rP487164: Make description for GITHUB_HACK more correct and precise..
Make description for GITHUB_HACK more correct and precise.
Dec 10 2018, 1:41 PM
lev committed rP487153: Add patch to support GitHub again..
Add patch to support GitHub again.
Dec 10 2018, 11:26 AM

Nov 28 2018

lev accepted D18368: Fix first-packet completion.

It helps for ix, can not test for ixl, as I don't have one/

Nov 28 2018, 3:28 PM

Nov 27 2018

lev updated the diff for D18339: Add two new options to "ipfw table <NAME> create" to simplify firewall reload.

Address comments by @mizhka_gmail.com

Nov 27 2018, 11:55 AM

Nov 26 2018

lev created D18339: Add two new options to "ipfw table <NAME> create" to simplify firewall reload.
Nov 26 2018, 12:33 PM
lev added a comment to D17386: Allow "gpart bootcode" to work with version 1 boot0/boot0sio and to set new Volume Serial Number via boot0cfg.

Who could/should commit this? I don't have src commit bit.

Nov 26 2018, 12:26 PM

Nov 9 2018

lev accepted D17931: Fix first-packet completion.

Yep, it helps, at least at em

Nov 9 2018, 9:43 PM
lev added a comment to D17913: Attempt to fix pr233022.

It changes nothing visible and doesn't help.

Nov 9 2018, 8:58 AM

Nov 7 2018

lev added a comment to D17890: loader: ptable_open() check for ptable_cd9660read result is wrong.

This helps. It doen't show BSD partitions, but shows all four MBR slices without crash.

Nov 7 2018, 9:15 PM
lev accepted D17881: Fix rxcsum issue introduced in r338838.
Nov 7 2018, 10:24 AM
lev added a comment to D17881: Fix rxcsum issue introduced in r338838.

It fix ix0 for me.

Nov 7 2018, 10:24 AM

Nov 1 2018

lev committed rP483685: Update subversion to 1.11.0..
Update subversion to 1.11.0.
Nov 1 2018, 4:12 PM

Oct 12 2018

lev committed rP481885: Second try to fix OpenSSL 1.1.1 build..
Second try to fix OpenSSL 1.1.1 build.
Oct 12 2018, 8:45 AM

Oct 10 2018

lev committed rP481744: (1) Update to 1.10.3..
(1) Update to 1.10.3.
Oct 10 2018, 3:40 PM

Oct 9 2018

lev updated the diff for D17386: Allow "gpart bootcode" to work with version 1 boot0/boot0sio and to set new Volume Serial Number via boot0cfg.
Address new comments on style(9).
Oct 9 2018, 2:57 PM

Oct 5 2018

lev committed rP481274: Fix build with openssl 1.1.1.
Fix build with openssl 1.1.1
Oct 5 2018, 12:22 PM

Oct 3 2018

lev added a comment to D17393: Attempt to fix PR231416 (UDP BPF VLAN checksum errors).

Second version works, both without VLAN_HWTAGGING and with it, physical network and VLANs.

Oct 3 2018, 10:10 PM
lev added a comment to D17393: Attempt to fix PR231416 (UDP BPF VLAN checksum errors).

This patch (first version) breaks my I210 completely. With it physical interface without any VLANs could not mount NFS share, for example. Something simple, like "ping" works, but all complex protocols are broken.
I didn't check VLANs, because host without NFS shares and other such protocols renders itself useless.

Oct 3 2018, 8:20 PM
lev added a comment to D17373: Add ability to show ipfw rules, that were added using new rule format (without generic rule body, just rule options).

This patch helps with all my convoluted rules :-)

Oct 3 2018, 1:27 PM
lev updated the diff for D17386: Allow "gpart bootcode" to work with version 1 boot0/boot0sio and to set new Volume Serial Number via boot0cfg.

Fix all issues pointed out by @yuripv_yuripv.net

Oct 3 2018, 11:50 AM

Oct 2 2018

lev created D17386: Allow "gpart bootcode" to work with version 1 boot0/boot0sio and to set new Volume Serial Number via boot0cfg.
Oct 2 2018, 10:13 PM

Sep 26 2018

lev accepted D17330: security/subversion-gnome-keyring: Link to setup instructions & update WWW..
Sep 26 2018, 4:25 PM

Sep 10 2018

lev created D17104: Make mdmfs verbose if diskless boot is verbose.
Sep 10 2018, 3:38 PM
lev updated the summary of D17102: Add build-time option to boot0sio to reset terminal.
Sep 10 2018, 3:36 PM
lev updated the summary of D17103: Add runtime option for all second-stage boot blocks to reset terminal.
Sep 10 2018, 3:35 PM
lev added a reviewer for D17103: Add runtime option for all second-stage boot blocks to reset terminal: imp.
Sep 10 2018, 3:35 PM
lev created D17103: Add runtime option for all second-stage boot blocks to reset terminal.
Sep 10 2018, 3:35 PM
lev created D17102: Add build-time option to boot0sio to reset terminal.
Sep 10 2018, 3:32 PM

Sep 6 2018

lev accepted D17035: mdmfs(8): Check for other types of helper-program failure.

Looks good.
Thank you!

Sep 6 2018, 12:56 PM
lev added a comment to D17049: random(4): Squash non-error timeout codes from tsleep(9).

This change helps me on real hardware I've had this problem.
Thank you!

Sep 6 2018, 12:24 PM

Jul 23 2018

lev committed rP475172: Update to 1.9.9.
Update to 1.9.9
Jul 23 2018, 1:25 PM
lev committed rP475171: Updatr to 10.0.2.
Updatr to 10.0.2
Jul 23 2018, 1:08 PM

Jul 18 2018

lev committed rP474867: Unbreak build with openssl-devel..
Unbreak build with openssl-devel.
Jul 18 2018, 2:29 PM

Jul 4 2018

lev committed rP473880: Update to new toolchain & latest commit..
Update to new toolchain & latest commit.
Jul 4 2018, 12:44 PM

Jul 3 2018

lev committed rP473850: Update to 2018q2-update..
Update to 2018q2-update.
Jul 3 2018, 5:54 PM

Jun 18 2018

lev committed rP472705: Add Oracle Linux Java 10 JDK/JRE/Server JRE..
Add Oracle Linux Java 10 JDK/JRE/Server JRE.
Jun 18 2018, 6:00 PM
lev committed rP472704: Update to latest version 0.30.2, which should support OpenSSL 1.1.x.
Update to latest version 0.30.2, which should support OpenSSL 1.1.x
Jun 18 2018, 3:26 PM

May 23 2018

lev updated the diff for D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

Address review notes by a @ae : better new-style printing and more context to diff.
Also, update to r334094

May 23 2018, 2:30 PM

May 22 2018

lev updated the diff for D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

Update to be applied to r334006 or later.

May 22 2018, 7:32 PM
lev added a comment to D7538: Correct adaptation ZFS ARC memory pressure to FreeBSD.

It is only solution to live-lock problem I encounter on my server when there are massive-parallel fast download.

May 22 2018, 3:19 PM · ZFS

Apr 28 2018

lev committed rP468544: Fix shebangs..
Fix shebangs.
Apr 28 2018, 2:17 PM

Apr 26 2018

lev updated the diff for D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

Update diff to latest CURRENT version

Apr 26 2018, 1:35 PM

Apr 20 2018

lev committed rP467834: (1) Remove devel/subversion18.
(1) Remove devel/subversion18
Apr 20 2018, 3:39 PM

Apr 18 2018

lev committed rP467728: Fix build of new version..
Fix build of new version.
Apr 18 2018, 6:32 PM

Apr 16 2018

lev committed rP467482: Remove commented-out lines..
Remove commented-out lines.
Apr 16 2018, 12:45 PM
lev committed rP467480: Remove DIST_SUBDIR..
Remove DIST_SUBDIR.
Apr 16 2018, 12:28 PM
lev committed rP467479: Update to latest release 1.0..
Update to latest release 1.0.
Apr 16 2018, 12:06 PM
lev committed rP467478: Update to latest & newest version 1.10.0.
Update to latest & newest version 1.10.0
Apr 16 2018, 11:53 AM

Mar 26 2018

lev committed rP465599: Update to latest commit on GH..
Update to latest commit on GH.
Mar 26 2018, 2:33 PM
lev committed rP465598: Fix patches..
Fix patches.
Mar 26 2018, 2:33 PM
lev committed rP465597: Fix extraction again..
Fix extraction again.
Mar 26 2018, 2:06 PM

Mar 22 2018

lev committed rP465292: Fix distinfo..
Fix distinfo.
Mar 22 2018, 3:13 PM

Mar 21 2018

lev committed rP465200: Really update version..
Really update version.
Mar 21 2018, 5:45 PM
lev committed rP465187: Update to latest version..
Update to latest version.
Mar 21 2018, 4:08 PM
lev committed rP465183: Update to latest patchlevel - new devices were added..
Update to latest patchlevel - new devices were added.
Mar 21 2018, 3:27 PM

Feb 21 2018

lev committed rP462469: Fix shared library version.
Fix shared library version
Feb 21 2018, 12:44 AM

Feb 20 2018

lev committed rP462391: Update distinfo: github changed something in tarball. Sources are the same..
Update distinfo: github changed something in tarball. Sources are the same.
Feb 20 2018, 12:25 PM

Feb 19 2018

lev committed rP462314: Update to 1.5.0 and fix on 32 bit platforms..
Update to 1.5.0 and fix on 32 bit platforms.
Feb 19 2018, 1:02 PM

Jan 30 2018

lev committed rP460383: Add optional support for gpg-agent.
Add optional support for gpg-agent
Jan 30 2018, 12:31 PM

Jan 25 2018

lev committed rP459946: Fix build with clang 6..
Fix build with clang 6.
Jan 25 2018, 3:00 PM
lev committed rP459944: Fix build with clang 3 (10-STABLE) and clang 6 (12-CURRENT) compilers..
Fix build with clang 3 (10-STABLE) and clang 6 (12-CURRENT) compilers.
Jan 25 2018, 2:01 PM

Jan 18 2018

lev committed rP459355: Try to fix build with clang6..
Try to fix build with clang6.
Jan 18 2018, 3:40 PM

Jan 15 2018

lev committed rP459105: Update to latest commit and latest toolchain..
Update to latest commit and latest toolchain.
Jan 15 2018, 5:47 PM
lev committed rP459104: Update to latest release 7.2.1.
Update to latest release 7.2.1
Jan 15 2018, 5:41 PM

Jan 4 2018

lev committed rP458088: Don't set USE_* after bsd.port.pre.mk.
Don't set USE_* after bsd.port.pre.mk
Jan 4 2018, 9:02 PM
lev committed rP458087: Fix python shebangs.
Fix python shebangs
Jan 4 2018, 8:59 PM

Dec 5 2017

lev committed rP455593: Third round of adapting port to new boost 1.66.
Third round of adapting port to new boost 1.66
Dec 5 2017, 5:07 PM
lev committed rP455587: Second try to fix compatibility with new boost.
Second try to fix compatibility with new boost
Dec 5 2017, 3:57 PM
lev committed rP455578: Fix namespace conflict for new Boost..
Fix namespace conflict for new Boost.
Dec 5 2017, 12:12 PM

Dec 2 2017

lev committed rP455378: Update to 1.1.54318.
Update to 1.1.54318
Dec 2 2017, 3:21 PM

Nov 8 2017

lev committed rP453763: Unbroke packaging.
Unbroke packaging
Nov 8 2017, 7:44 PM

Sep 19 2017

lev committed rP450144: Remove obsolete patch..
Remove obsolete patch.
Sep 19 2017, 3:52 PM

Sep 18 2017

lev committed rP450074: Update to latest version 5.01 (gcc 6.4.0)..
Update to latest version 5.01 (gcc 6.4.0).
Sep 18 2017, 7:31 PM
lev committed rP450070: Update to latest version..
Update to latest version.
Sep 18 2017, 7:02 PM

Aug 21 2017

lev committed rP448478: Update to 1.4.0.
Update to 1.4.0
Aug 21 2017, 3:32 PM

Aug 11 2017

lev committed rP447767: Update to 1.8.19.
Update to 1.8.19
Aug 11 2017, 2:30 PM
lev committed rP447763: Add '-lm' for FTS5 for log() function..
Add '-lm' for FTS5 for log() function.
Aug 11 2017, 2:12 PM
lev committed rP447762: Update to latest version 1.9.7.
Update to latest version 1.9.7
Aug 11 2017, 2:02 PM
lev closed D11974: Update devel/subversion to 1.9.7 by committing rP447762: Update to latest version 1.9.7.
Aug 11 2017, 2:02 PM
lev committed rP447761: Add CVE-2017-9800 for subversion ports..
Add CVE-2017-9800 for subversion ports.
Aug 11 2017, 2:00 PM

Aug 1 2017

lev committed rS321885: Add myself to the calendar.freebsd.
Add myself to the calendar.freebsd
Aug 1 2017, 6:05 PM

Jul 11 2017

lev committed rP445540: Update to latest commit & new toolchain..
Update to latest commit & new toolchain.
Jul 11 2017, 6:15 PM
lev committed rP445495: Update to latest 2017-q2 update..
Update to latest 2017-q2 update.
Jul 11 2017, 11:27 AM

Jul 10 2017

lev committed rP445440: Update to 1.9.6.
Update to 1.9.6
Jul 10 2017, 3:59 PM

Mar 12 2017

lev committed rP435991: Updatye to latest commit & latest toolchain.
Updatye to latest commit & latest toolchain
Mar 12 2017, 2:59 PM