Page MenuHomeFreeBSD

igoro (Igor Ostapenko)
User

Projects

User Details

User Since
Mar 2 2023, 11:30 AM (89 w, 6 d)

Recent Activity

Tue, Nov 19

igoro added a reviewer for D47671: kyua: Support is_exclusive metadata coming from an ATF test case: tests.
Tue, Nov 19, 4:04 PM
igoro added a reviewer for D47671: kyua: Support is_exclusive metadata coming from an ATF test case: ngie.
Tue, Nov 19, 1:17 PM
igoro added a comment to D47671: kyua: Support is_exclusive metadata coming from an ATF test case.

I would like to share my thoughts regarding this.

Tue, Nov 19, 1:16 PM
igoro requested review of D47671: kyua: Support is_exclusive metadata coming from an ATF test case.
Tue, Nov 19, 1:14 PM
igoro requested review of D47669: git-arc: Document how a group of reviewers can be referred to.
Tue, Nov 19, 11:44 AM
igoro updated the summary of D47668: jail: Add meta parameter.
Tue, Nov 19, 10:54 AM
igoro updated the summary of D47668: jail: Add meta parameter.
Tue, Nov 19, 10:54 AM
igoro added a comment to D47668: jail: Add meta parameter.

Currently, there is no accessible way to attach metadata to jails. This is commonly used elsewhere, for example in Kubernetes, to allow non-unique properties to enrich load balancers, schedulers, and volume provisioners to make more informed decisions.

Tue, Nov 19, 10:44 AM
igoro requested review of D47668: jail: Add meta parameter.
Tue, Nov 19, 10:40 AM

Fri, Nov 15

igoro accepted D46689: LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT).

Looks good to me too.

Fri, Nov 15, 1:29 PM · network
igoro closed D47473: devel/kyua: Deprecate in favor of the base version.
Fri, Nov 15, 12:56 PM · tests
igoro committed R11:20616e451e36: devel/kyua: Deprecate in favor of the base version (authored by igoro).
devel/kyua: Deprecate in favor of the base version
Fri, Nov 15, 12:56 PM
igoro added inline comments to D47473: devel/kyua: Deprecate in favor of the base version.
Fri, Nov 15, 12:51 PM · tests

Tue, Nov 12

igoro added a comment to D47470: poc of atf_require_kld.

The email (https://lists.freebsd.org/archives/freebsd-testing/2024-November/000399.html) was understood to mean that you wanted to offer help with the development and were asking about a review. This was interpreted as a request to take over the project entirely, which is why I shared the full plan I intended to follow—to avoid prolonging the process, reduce the number of iterations, and clearly outline all expectations upfront. Please, let me know if you did not intend to work on this project and the email was misunderstood.

Tue, Nov 12, 5:06 PM

Sat, Nov 9

igoro added a comment to D47473: devel/kyua: Deprecate in favor of the base version.

I see the currently proposed change as the following outcome:

  • 13.x users should stay as is with old test suite and old Kyua from base or port/pkg. And the pkg is expected to be still cooked till 13 branch EOL.
  • 14.x users are expected to find kyua pkg missing after upgrade to the latest port branch. They are expected to do such upgrade with OS upgrade as well, i.e. up to 14.2, which has the test suite aligned with Kyua in its base. 14.0 and 14.1 users of older Q branches are expected to use the same older suite and pkg. Even if they upgrade only ports having old 14.0 or 14.1 then they still have the test suite runnable with Kyua in their base.
  • Just in case, the port is still available for anyone till 13 EOL (30 April 2026).
  • A port/pkg update is expected to show the deprecation notice. It should cover attended cases.
Sat, Nov 9, 1:35 PM · tests
igoro updated the diff for D47473: devel/kyua: Deprecate in favor of the base version.

IGNORE it for 14.0+

Sat, Nov 9, 1:29 PM · tests

Fri, Nov 8

igoro added a comment to D47470: poc of atf_require_kld.

Thank you for working on this. If you plan to go ahead then please consider the following points.

Fri, Nov 8, 11:25 AM
igoro added a comment to D47332: sysctl: Add missing CTLFLAG_PRISON to security.jail.children.*.

I had to double check the things. I've delved into the details and discovered that the existing code does not allow to use CTLFLAG_PRISON as a flag which means that a variable varies per jail. I've stumbled upon the *allow* variables like these ones:

SYSCTL_PROC(_security_jail, OID_AUTO, set_hostname_allowed,
     CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
     NULL, PR_ALLOW_SET_HOSTNAME, sysctl_jail_default_allow, "I",
     "Processes in jail can set their hostnames (deprecated)");
Fri, Nov 8, 10:27 AM

Thu, Nov 7

igoro updated the diff for D47473: devel/kyua: Deprecate in favor of the base version.

Bump PORTREVISION with the expectation that users will see the deprecation notice upon upgrade.

Thu, Nov 7, 2:42 PM · tests
igoro added inline comments to D47473: devel/kyua: Deprecate in favor of the base version.
Thu, Nov 7, 2:27 PM · tests
igoro added inline comments to D47473: devel/kyua: Deprecate in favor of the base version.
Thu, Nov 7, 2:25 PM · tests
igoro updated the diff for D47473: devel/kyua: Deprecate in favor of the base version.

Update the deprecation notice as suggested.

Thu, Nov 7, 2:08 PM · tests
igoro updated the diff for D47473: devel/kyua: Deprecate in favor of the base version.

Please, check the updated patch as the follow-up of your email.

Thu, Nov 7, 1:41 PM · tests
igoro requested review of D47473: devel/kyua: Deprecate in favor of the base version.
Thu, Nov 7, 11:43 AM · tests

Thu, Oct 31

igoro abandoned D44040: tests: use built-in require.progs instead of custom solution.

Covered by https://reviews.freebsd.org/D47334.

Thu, Oct 31, 5:47 PM
igoro committed rG68e013783780: tests: Switch bin/hostname/hostname_test to execenv=jail (authored by igoro).
tests: Switch bin/hostname/hostname_test to execenv=jail
Thu, Oct 31, 5:46 PM
igoro closed D47334: tests: Switch bin/hostname/hostname_test to execenv=jail.
Thu, Oct 31, 5:46 PM

Tue, Oct 29

igoro requested review of D47334: tests: Switch bin/hostname/hostname_test to execenv=jail.
Tue, Oct 29, 10:27 PM
igoro abandoned D44039: tests: use built-in require.progs instead of custom solution.

Covered by https://reviews.freebsd.org/D47105.

Tue, Oct 29, 10:09 PM
igoro committed rG2cb39df0a12f: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail (authored by igoro).
tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail
Tue, Oct 29, 9:30 PM
igoro closed D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.
Tue, Oct 29, 9:30 PM
igoro added inline comments to D46689: LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT).
Tue, Oct 29, 7:05 PM · network
igoro added a member for arm64: igoro.
Tue, Oct 29, 6:09 PM
igoro added a member for tests: igoro.
Tue, Oct 29, 6:08 PM
igoro added a member for Jails: igoro.
Tue, Oct 29, 6:07 PM
igoro added a member for network: igoro.
Tue, Oct 29, 6:07 PM
igoro added a comment to D47332: sysctl: Add missing CTLFLAG_PRISON to security.jail.children.*.

Another point is how to deal with sysctl which are "per jail" and vnet-related as well. I guess, they could end up with both flags?

Tue, Oct 29, 5:56 PM
igoro added a comment to D47332: sysctl: Add missing CTLFLAG_PRISON to security.jail.children.*.

This is the followup of https://reviews.freebsd.org/D47107.

Tue, Oct 29, 5:53 PM
igoro requested review of D47332: sysctl: Add missing CTLFLAG_PRISON to security.jail.children.*.
Tue, Oct 29, 5:44 PM

Tue, Oct 22

igoro added inline comments to D46689: LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT).
Tue, Oct 22, 4:37 PM · network
igoro added inline comments to D46689: LibAlias: implement RFC 4787 REQ 1 and 3 (full cone NAT).
Tue, Oct 22, 2:19 PM · network

Oct 21 2024

igoro committed R11:a87be0b18f3f: devel/git-extras: Update to 7.3.0 (authored by igoro).
devel/git-extras: Update to 7.3.0
Oct 21 2024, 8:48 PM

Oct 18 2024

igoro updated the summary of D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.
Oct 18 2024, 7:19 PM
igoro updated the diff for D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.

Add description

Oct 18 2024, 7:17 PM
igoro committed rG8829d4cb09d3: pf tests: Lower chances of false positives for mbuf:inet6_in_mbuf_len (authored by igoro).
pf tests: Lower chances of false positives for mbuf:inet6_in_mbuf_len
Oct 18 2024, 4:26 PM
igoro closed D47175: pf tests: Lower chances of false positives for mbuf:inet6_in_mbuf_len.
Oct 18 2024, 4:26 PM
igoro added a comment to D47175: pf tests: Lower chances of false positives for mbuf:inet6_in_mbuf_len.

This is the outcome of my analysis of the following CI test failure: https://ci.freebsd.org/view/Test/job/FreeBSD-main-amd64-test/25598/testReport/junit/sys.netpfil.pf/mbuf/inet6_in_mbuf_len/.
An extra 2001:db8::1 → 2001:db8::2 ICMPv6 Neighbor Advertisement 2001:db8::1 (sol) packet can appear. If it's sent after the net.dummymbuf.hits value is compared then it does not impact the results, but it may happen before.

Oct 18 2024, 2:08 PM
igoro requested review of D47175: pf tests: Lower chances of false positives for mbuf:inet6_in_mbuf_len.
Oct 18 2024, 2:02 PM

Oct 17 2024

igoro committed rGcc7ec8fe3bca: ipfw tests: Add basic coverage of divert(4) use cases (authored by igoro).
ipfw tests: Add basic coverage of divert(4) use cases
Oct 17 2024, 2:05 PM
igoro closed D47163: ipfw tests: Add basic coverage of divert(4) use cases.
Oct 17 2024, 2:04 PM
igoro committed rG9e6ff43535e4: netinet tests: Make some tests more reliable when run in parallel (authored by markj).
netinet tests: Make some tests more reliable when run in parallel
Oct 17 2024, 1:52 PM
igoro committed rG0e2a3e1da9c2: if_ovpn tests: allow these tests to run in parallel (authored by kp).
if_ovpn tests: allow these tests to run in parallel
Oct 17 2024, 1:51 PM
igoro committed rGc5fc967cf158: netpfil tests: run in parallel (authored by kp).
netpfil tests: run in parallel
Oct 17 2024, 1:51 PM
igoro committed rG1152da4a99fb: kyua: Do not count skipped as passed in test cmd (authored by igoro).
kyua: Do not count skipped as passed in test cmd
Oct 17 2024, 1:51 PM
igoro committed rG946d76fb154b: kyua: fix gcc builds (authored by brooks).
kyua: fix gcc builds
Oct 17 2024, 1:50 PM
igoro committed rG26980dceaef3: kyua: Add FreeBSD Jail execution environment support (authored by igoro).
kyua: Add FreeBSD Jail execution environment support
Oct 17 2024, 1:50 PM
igoro added inline comments to D47163: ipfw tests: Add basic coverage of divert(4) use cases.
Oct 17 2024, 11:45 AM
igoro abandoned D42314: ipfw: add divert(4) tests.

This patch triggered the work on Kyua's execenv=jail feature and ended up being an example during the design discussion. As long as Mark's review comment to avoid exclusiveness in these tests has been recently resolved by introduction of Kyua's execenv=jail we can come back to the tests themselves. A separate fresh review is created for that: https://reviews.freebsd.org/D47163.

Oct 17 2024, 9:36 AM
igoro requested review of D47163: ipfw tests: Add basic coverage of divert(4) use cases.
Oct 17 2024, 9:29 AM

Oct 16 2024

igoro committed rGb3e7d4b67ce6: tests: Fix style of netpfil/common/divapp.c (authored by igoro).
tests: Fix style of netpfil/common/divapp.c
Oct 16 2024, 4:26 PM
igoro closed D47132: tests: Fix style of netpfil/common/divapp.c.
Oct 16 2024, 4:26 PM
igoro added inline comments to D47132: tests: Fix style of netpfil/common/divapp.c.
Oct 16 2024, 10:28 AM
igoro updated the diff for D47132: tests: Fix style of netpfil/common/divapp.c.

Use the standard way for error reporting

Oct 16 2024, 10:27 AM
igoro added a comment to D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.

Now it looks like it does not require an extra comment, it runs in a jail to isolate from others and that's it. What do you think?

Oct 16 2024, 10:00 AM
igoro updated the diff for D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.

Move metadata from Kyuafile to the test itself

Oct 16 2024, 9:59 AM

Oct 15 2024

igoro added a comment to D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.

Why exactly did this test need to be run in exclusive mode before? Some comments would be more useful.

Oct 15 2024, 10:00 PM
igoro requested review of D47132: tests: Fix style of netpfil/common/divapp.c.
Oct 15 2024, 5:24 PM
igoro committed rG9b86b272bfdb: tests: Move netpfil/pf/divapp to netpfil/common/ (authored by igoro).
tests: Move netpfil/pf/divapp to netpfil/common/
Oct 15 2024, 5:11 PM
igoro closed D47110: tests: Move netpfil/pf/divapp to netpfil/common/.
Oct 15 2024, 5:10 PM

Oct 14 2024

igoro updated the diff for D47110: tests: Move netpfil/pf/divapp to netpfil/common/.

Update ObsoleteFiles.inc respectively

Oct 14 2024, 5:25 PM
igoro added a comment to D47110: tests: Move netpfil/pf/divapp to netpfil/common/.

It's planned to be used by pf and ipfw tests, the latter will be added with a separate patch.

Oct 14 2024, 4:47 PM
igoro requested review of D47110: tests: Move netpfil/pf/divapp to netpfil/common/.
Oct 14 2024, 4:45 PM
igoro added a comment to D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.

@olivier , I remember this test was like a stumbling block for you in the past. I hope this patch does not impact your workflow. It's already based on jail usage and it seems logical to make it being jailed to avoid adding another exclusive test and not to do manual check & skip for the jail feature.

Oct 14 2024, 1:49 PM
igoro requested review of D47105: tests: Switch sys/kern/sysctl_security_jail_children to execenv=jail.
Oct 14 2024, 1:43 PM

Oct 10 2024

igoro added a comment to D46684: mbuf: Add m_len assertion to mtod() and mtodo().

Hrmph. Maybe we can just try to eliminate all uses of mtod(m, void *) then. I see some that are simply unnecessary, e.g., the ones in debugnet.c. Others can be converted to mtod(m, char *) or similar. What do you think?

Oct 10 2024, 4:00 PM

Oct 9 2024

igoro added a comment to D46684: mbuf: Add m_len assertion to mtod() and mtodo().

Do I understand correctly that casts to void * are the problematic cases? If so, can we do something clever with _Generic to avoid having to restrict consumers?

Oct 9 2024, 2:02 PM
igoro added a comment to D46684: mbuf: Add m_len assertion to mtod() and mtodo().

I've tried main kernel build for all make targets. I do not believe this is all the cases due to something can be hidden behind conditional preprocessing, but I guess it's the majority we could work with to reason our next steps (the full list can be found here):

Oct 9 2024, 9:45 AM

Oct 7 2024

igoro committed rGdfcb8de5ef80: dummymbuf: Log the entire rule set if no delimiters are present (authored by igoro).
dummymbuf: Log the entire rule set if no delimiters are present
Oct 7 2024, 11:20 AM
igoro closed D46964: dummymbuf: Log the entire rule set if no delimiters are present.
Oct 7 2024, 11:20 AM

Oct 6 2024

igoro updated the diff for D46684: mbuf: Add m_len assertion to mtod() and mtodo().

Fix mtodo() macro

Oct 6 2024, 6:14 PM
igoro updated the diff for D46684: mbuf: Add m_len assertion to mtod() and mtodo().

Fix style

Oct 6 2024, 1:15 PM
igoro updated the diff for D46684: mbuf: Add m_len assertion to mtod() and mtodo().

Re-work to add assertions to the existing macros

Oct 6 2024, 1:05 PM
igoro updated the test plan for D46684: mbuf: Add m_len assertion to mtod() and mtodo().
Oct 6 2024, 1:01 PM
igoro retitled D46684: mbuf: Add m_len assertion to mtod() and mtodo() from mbuf: Add mtod_() and mtodo_() counterparts with assertions to mbuf: Add m_len assertion to mtod() and mtodo().
Oct 6 2024, 1:01 PM
igoro abandoned D46685: pf: Migrate to asserted mtod_().

According to the https://reviews.freebsd.org/D46684 it's agreed to work towards the global change of existing mtod() and mtodo().

Oct 6 2024, 12:06 PM
igoro requested review of D46964: dummymbuf: Log the entire rule set if no delimiters are present.
Oct 6 2024, 11:57 AM
igoro committed rG6bd8d85579a1: dummymbuf: Fix code style (authored by igoro).
dummymbuf: Fix code style
Oct 6 2024, 11:38 AM
igoro closed D46958: dummymbuf: Fix code style.
Oct 6 2024, 11:38 AM

Oct 5 2024

igoro committed rG99689201a1eb: kyua: Do not count skipped as passed in test cmd (authored by igoro).
kyua: Do not count skipped as passed in test cmd
Oct 5 2024, 11:35 AM
igoro closed D46653: kyua: Do not count skipped as passed in test cmd.
Oct 5 2024, 11:34 AM
igoro requested review of D46958: dummymbuf: Fix code style.
Oct 5 2024, 10:03 AM
igoro committed rG9f146a81d2b3: dummymbuf: Validate syntax upon write to net.dummymbuf.rules sysctl (authored by igoro).
dummymbuf: Validate syntax upon write to net.dummymbuf.rules sysctl
Oct 5 2024, 9:52 AM
igoro closed D46496: dummymbuf: Validate syntax upon write to net.dummymbuf.rules sysctl.
Oct 5 2024, 9:52 AM

Sep 25 2024

igoro committed rG7b7e39221ec9: pf tests: Speed up divert-to.sh test cases (authored by igoro).
pf tests: Speed up divert-to.sh test cases
Sep 25 2024, 9:20 AM
igoro closed D46671: pf tests: Speed up divert-to.sh test cases.
Sep 25 2024, 9:20 AM
igoro closed D46688: Status/2024Q3/kyua: Add report.
Sep 25 2024, 8:52 AM
igoro committed R9:28a0d0b9dc6e: Status/2024Q3/kyua.adoc: Add report (authored by igoro).
Status/2024Q3/kyua.adoc: Add report
Sep 25 2024, 8:52 AM

Sep 24 2024

igoro added a comment to D46688: Status/2024Q3/kyua: Add report.

Thanks for help with the syntax.

Sep 24 2024, 2:28 PM

Sep 19 2024

igoro added inline comments to D46688: Status/2024Q3/kyua: Add report.
Sep 19 2024, 12:48 PM
igoro updated the diff for D46688: Status/2024Q3/kyua: Add report.

Fix a typo

Sep 19 2024, 12:47 PM