Page MenuHomeFreeBSD

lev (Lev Serebryakov)
User

Projects

User Details

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

Recent Activity

Mon, Sep 10

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

Thu, Sep 6

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

Looks good.
Thank you!

Thu, Sep 6, 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!

Thu, Sep 6, 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
lev committed rP435990: Update to latest release..
Update to latest release.
Mar 12 2017, 2:58 PM

Mar 9 2017

lev committed rP435761: Update to latest version 6.2.1p18. Should fix build on HEAD..
Update to latest version 6.2.1p18. Should fix build on HEAD.
Mar 9 2017, 4:10 PM

Feb 27 2017

lev committed rP434939: Update to latest version 1.3.1.
Update to latest version 1.3.1
Feb 27 2017, 1:58 PM

Feb 7 2017

lev added a comment to D9478: Add quirks for Samsung 750 EVO SSD.
In D9478#195922, @mav wrote:

I have no objections if this information is proven.

I'm not sure how to check "TRIM with NCQ" for sure. fio (benchmarks/fio) could run "trim" task with I/O depth 4 with "posixaio" driver in "direct" mode without problems (with 4K-sized 4K-aligned) requests . Is it enough?

Feb 7 2017, 6:08 PM
lev updated the diff for D9478: Add quirks for Samsung 750 EVO SSD.

750 reports "Samsung", not "SAMSUNG".

Feb 7 2017, 6:02 PM
lev added a comment to D9478: Add quirks for Samsung 750 EVO SSD.
In D9478#195912, @mav wrote:

Is there reason why for ATA "Samsung" is lower-case, while for SATL it is upper-case? Does some SATL implementation convert strings to upper case?

It's my copy'n'paste error. 750 EVO uses "Samsung" according to boot message.

Feb 7 2017, 6:02 PM
lev retitled D9478: Add quirks for Samsung 750 EVO SSD from to Add quirks for Samsung 750 EVO SSD.
Feb 7 2017, 4:39 PM

Feb 2 2017

lev committed rP433167: (1) Add patch from devel/gdb to fix build on 11-RELEASE (but 11-STABLE doesn't.
(1) Add patch from devel/gdb to fix build on 11-RELEASE (but 11-STABLE doesn't
Feb 2 2017, 4:10 PM

Feb 1 2017

lev committed rP433060: Fix build on aarch64.
Fix build on aarch64
Feb 1 2017, 5:45 PM
lev committed rP433059: Fix shebang fix for new sed(1) behavior.
Fix shebang fix for new sed(1) behavior
Feb 1 2017, 5:43 PM
lev committed rP433056: Fix installation of README.md.
Fix installation of README.md
Feb 1 2017, 5:32 PM

Jan 31 2017

lev committed rP432951: Update to latest commit & latest toolchian.
Update to latest commit & latest toolchian
Jan 31 2017, 8:11 PM
lev committed rP432941: Update to latest 6.2 release.
Update to latest 6.2 release
Jan 31 2017, 6:34 PM
lev committed rP432914: Update to latest commit after 1.3.0 release.
Update to latest commit after 1.3.0 release
Jan 31 2017, 1:30 PM

Jan 7 2017

lev committed rP430821: Unbreak build on 9-STABLE..
Unbreak build on 9-STABLE.
Jan 7 2017, 6:51 PM
lev committed rP430813: Update to latest version 3.9.1.2.
Update to latest version 3.9.1.2
Jan 7 2017, 4:40 PM

Dec 1 2016

lev committed rP427494: MFH: r427425.
MFH: r427425
Dec 1 2016, 1:07 PM
lev committed rP427493: MFH: r427424.
MFH: r427424
Dec 1 2016, 1:06 PM

Nov 30 2016

lev committed rP427425: Update to latest version 1.8.17.
Update to latest version 1.8.17
Nov 30 2016, 12:51 PM
lev committed rP427424: Update to latest version 1.9.5.
Update to latest version 1.9.5
Nov 30 2016, 12:47 PM

Nov 21 2016

lev committed rP426727: Update to latest version 3.8.1.0 (link on site contains mistake)..
Update to latest version 3.8.1.0 (link on site contains mistake).
Nov 21 2016, 3:05 PM

Nov 18 2016

lev committed rP426336: Update to latest release from TI/SOMNIUM.
Update to latest release from TI/SOMNIUM
Nov 18 2016, 7:46 PM

Oct 6 2016

lev committed rP423408: Update to latest commit & toolchain..
Update to latest commit & toolchain.
Oct 6 2016, 2:46 PM
lev committed rP423407: Update to latest release..
Update to latest release.
Oct 6 2016, 2:46 PM

Sep 6 2016

lev committed rP421439: Add forotten patch file.
Add forotten patch file
Sep 6 2016, 3:48 PM
lev committed rP421423: Update to 1.3.9.
Update to 1.3.9
Sep 6 2016, 1:20 PM
lev committed rP421422: Update to latest commit.
Update to latest commit
Sep 6 2016, 1:12 PM

Aug 17 2016

lev committed rP420347: Add profiles to nsd init script..
Add profiles to nsd init script.
Aug 17 2016, 1:22 PM

Aug 14 2016

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

Fix new opcode placement after megre.

Aug 14 2016, 5:18 PM
lev updated the diff for D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

Better merge with named states: previous variant was formally correct, but ugly and against any codestyle.

Aug 14 2016, 12:02 PM

Aug 13 2016

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

Remove debug output, as this branch is "ok" now.

Aug 13 2016, 11:18 PM

Aug 12 2016

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

Diff against r304005, with all conflicts resolved.

Aug 12 2016, 5:35 PM

Jun 30 2016

lev committed rP417828: Update to latest gcc-arm-embedded release..
Update to latest gcc-arm-embedded release.
Jun 30 2016, 2:48 PM

Jun 20 2016

lev added a comment to D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

ok so I see the points of both of you.. hmm that doesn't sound very english.. let's try again..

I see the points both of you are making.

let's try address some of them (all mixed up):
1/ backwards compatibility. The capacity to process the opcodes generated by an old ipfw(8) when it sees 'keep-state' need to remain in place, and do the same things. We all agree with that. that compatibility doesn't really need to be in place for more that a major release..

Jun 20 2016, 4:11 PM

Jun 16 2016

lev added a comment to D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.
In D1776#144162, @ae wrote:
In D1776#144161, @lev wrote:

Ok, and how implement record-state with action triggering in this case?

record-state with action triggering implemented as two rules:

# ipfw add allow tcp from me to any out record-state
# ipfw add check-state

Ok.

Jun 16 2016, 6:44 PM
lev added a comment to D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.

Look how it works:
'record-state' is last opcode (O_KEEP_STATE with F_NOT) in the rule and there is no implicit 'check-state'.
So, when packet is matched by this opcode, ipfw_install_state() will create dynamic rule with action that has this rule.
But 'defer-action' effect will be achieved because opcode has F_NOT flag. Look at the end of swich(), the 'match' variable will be set in the O_KEEP_STATE opcode, then 'match' variable will be inversed to zero due to the F_NOT flag. Now we get 'defer-action' effect and the search continues with the next rule. Now you can do NAT and etc.

Jun 16 2016, 6:17 PM
lev added a comment to D1776: New options for ipfw - record-state, set-limit and skip-immediate-action - for simpler rulesets.
In D1776#143557, @ae wrote:

After some thoughts, I think your patch can be simplified to only modify ipfw(8).
You can use F_NOT flag to distinguish record-state from keep-state. The rule with such opcode will be not prepended with O_PROBE_STATE.
So, when it will be matched it will call ipfw_install_state(), but after a state creation the rule action will not be applied due to presence of F_NOT flag.
Also 'set-limit' can be implemented in the same way.

Difference between record-state and keep-state is not about immediate action execution, but about implicit check-state. record-state could be encoded as F_NOT and keep-state, but defer-action needs kernel changes anyway

Jun 16 2016, 5:07 PM