Page MenuHomeFreeBSD

ae (Andrey V. Elsukov)
User

Projects

User Details

User Since
Jun 4 2014, 7:25 AM (254 w, 3 d)

Recent Activity

Yesterday

ae abandoned D19925: Add epoch_call_drain() function to wait until scheduled epoch_call() requests will be finished..

It seems this is not enough to prevent panics. Simple kernel module to reproduce the panic.

Sat, Apr 20, 9:24 AM

Fri, Apr 19

ae added inline comments to D19921: Add GRE-in-UDP encapsulation support.
Fri, Apr 19, 4:36 PM
ae updated the summary of D19921: Add GRE-in-UDP encapsulation support.
Fri, Apr 19, 10:58 AM

Tue, Apr 16

ae created D19925: Add epoch_call_drain() function to wait until scheduled epoch_call() requests will be finished..
Tue, Apr 16, 4:09 PM
ae updated the summary of D19921: Add GRE-in-UDP encapsulation support.
Tue, Apr 16, 3:25 PM
ae updated the diff for D19921: Add GRE-in-UDP encapsulation support.

Document GRE-in-UDP in gre(4).

Tue, Apr 16, 12:52 PM
ae created D19921: Add GRE-in-UDP encapsulation support.
Tue, Apr 16, 11:14 AM

Sun, Apr 14

ae committed rS346214: MFC r345319:.
MFC r345319:
Sun, Apr 14, 1:18 PM
ae committed rS346213: MFC r345293:.
MFC r345293:
Sun, Apr 14, 1:08 PM
ae committed rS346212: MFC r345264:.
MFC r345264:
Sun, Apr 14, 12:39 PM
ae committed rS346211: MFC r345263:.
MFC r345263:
Sun, Apr 14, 12:36 PM
ae committed rS346210: MFC r345262:.
MFC r345262:
Sun, Apr 14, 12:34 PM
ae committed rS346209: MFC r339542:.
MFC r339542:
Sun, Apr 14, 12:28 PM
ae committed rS346208: MFC r344709 (by ygy):.
MFC r344709 (by ygy):
Sun, Apr 14, 12:14 PM
ae committed rS346207: MFC r344665 (by trhodes):.
MFC r344665 (by trhodes):
Sun, Apr 14, 12:11 PM
ae committed rS346206: MFC r344665 (by trhodes):.
MFC r344665 (by trhodes):
Sun, Apr 14, 12:10 PM
ae committed rS346205: MFC r341471:.
MFC r341471:
Sun, Apr 14, 12:05 PM
ae committed rS346204: MFC r340792 (by ygy):.
MFC r340792 (by ygy):
Sun, Apr 14, 11:52 AM
ae committed rS346203: MFC r340717 (by ygy):.
MFC r340717 (by ygy):
Sun, Apr 14, 11:50 AM
ae committed rS346202: Fix the build. Include net/pfil.h to be able use IPFW_WLOCK()..
Fix the build. Include net/pfil.h to be able use IPFW_WLOCK().
Sun, Apr 14, 11:19 AM
ae committed rS346201: MFC r342908:.
MFC r342908:
Sun, Apr 14, 11:06 AM
ae committed rS346200: MFC r345264:.
MFC r345264:
Sun, Apr 14, 10:44 AM
ae committed rS346199: MFC r345263:.
MFC r345263:
Sun, Apr 14, 10:41 AM
ae committed rS346198: MFC r345262:.
MFC r345262:
Sun, Apr 14, 10:38 AM

Sat, Apr 13

ae accepted D19898: Don't allow the user to set RTF_RNH_LOCKED.
Sat, Apr 13, 5:10 PM
ae committed rS346181: MFC r345450:.
MFC r345450:
Sat, Apr 13, 9:06 AM
ae committed rS346180: MFC r345450:.
MFC r345450:
Sat, Apr 13, 8:56 AM

Wed, Apr 10

ae added a comment to D18339: Add two new options to "ipfw table <NAME> create" to simplify firewall reload.

Ok. It is more flexible, but produces additional options. I think ipfw(8) is already very complex.
What if we will make "missing"+"flush" behavior as default.
It seems if user wants to create table, it is expected that later this table will be filled. So, if we are creating some table, and it is already exist, we will check that the table has the same configuration and then flush it.
If configuration is different, then we return error. What you think?

Wed, Apr 10, 5:29 PM
ae accepted D19872: Reinitialize source filter structures after removing an entry..
Wed, Apr 10, 3:58 PM
ae added a comment to D19872: Reinitialize source filter structures after removing an entry..

IPv6 has the same code.

Wed, Apr 10, 8:48 AM

Tue, Apr 9

ae added a comment to D18339: Add two new options to "ipfw table <NAME> create" to simplify firewall reload.

I think you can add to the beginning of your ipfw rules script something like this:

ipfw -q flush
ipfw -q table all destroy

And then create needed tables and fill them.

Tue, Apr 9, 6:19 PM
ae added a reviewer for D19094: Restore ARC MFU/MRU pressure: ZFS.
Tue, Apr 9, 4:16 PM · ZFS

Mon, Apr 8

ae committed rS346027: MFC r345763:.
MFC r345763:
Mon, Apr 8, 11:54 AM
ae committed rS346026: MFC r345763:.
MFC r345763:
Mon, Apr 8, 11:54 AM

Sat, Apr 6

ae committed rS345985: Add firewall_[nat64|nptv6|pmod]_enable variables to /etc/defaults/rc.conf.
Add firewall_[nat64|nptv6|pmod]_enable variables to /etc/defaults/rc.conf
Sat, Apr 6, 5:21 PM

Wed, Apr 3

ae committed rS345843: Follow the declared behaviour that specifies server string format in.
Follow the declared behaviour that specifies server string format in
Wed, Apr 3, 12:48 PM

Tue, Apr 2

ae committed rS345798: Create 64bit mibII counters for all interfaces..
Create 64bit mibII counters for all interfaces.
Tue, Apr 2, 1:38 PM
ae closed D16654: IPv6 transport for bsnmp.
Tue, Apr 2, 12:50 PM
ae committed rS345797: Add IPv6 transport for bsnmp..
Add IPv6 transport for bsnmp.
Tue, Apr 2, 12:50 PM
ae committed rS345795: MFC r345292:.
MFC r345292:
Tue, Apr 2, 9:33 AM
ae committed rS345794: MFC r345292:.
MFC r345292:
Tue, Apr 2, 9:31 AM

Mon, Apr 1

ae added a comment to D19764: Fix if_(m)addr_rlock() on stable/12..

Mark, do you suppose that this can fix some another strange panics that appear after epochification?

Mon, Apr 1, 4:07 PM
ae committed rS345763: Correct a port number assignment..
Correct a port number assignment.
Mon, Apr 1, 12:15 PM

Sat, Mar 30

ae accepted D19760: Replace read_random(9) with more appropriate arc4rand(9) KPIs.

LGTM.

Sat, Mar 30, 11:31 AM
ae added a comment to D19754: cxgbe(4): Integrate with PNP PCIID-based autoload.

Note, that automatic loading for cxgbe can do unexpected firmware update when user does first boot.

Sat, Mar 30, 10:12 AM

Fri, Mar 29

ae accepted D19751: Do not perform DAD on stf(4) interfaces..
Fri, Mar 29, 3:50 PM

Sat, Mar 23

ae committed rS345450: Add ability to automatically load ipfw_nat64, ipfw_nptv6 and ipfw_pmod.
Add ability to automatically load ipfw_nat64, ipfw_nptv6 and ipfw_pmod
Sat, Mar 23, 3:41 PM
ae closed D19673: Allow loading related kernel modules through ipfw rc script.
Sat, Mar 23, 3:41 PM

Fri, Mar 22

ae accepted D19673: Allow loading related kernel modules through ipfw rc script.

LGTM.

Fri, Mar 22, 10:28 AM

Mar 21 2019

ae added a comment to D19673: Allow loading related kernel modules through ipfw rc script.

I think you may find useful ipfw_pmod module too, it adds support for TCP MSS modification, but, yes, it is not related to IPv6. However, ng_tcpmss does not support TCP over IPv6, but ipfw_pmod does :)

Mar 21 2019, 8:13 PM
ae added a comment to D19622: Fix panic in network stack due memory use after free in relation to fragmented packets.
In D19622#421205, @bz wrote:

@glebius and @hselasky rather than changing pr_drain I wondered about an eventhandler or something as that way dealing with non-protocol places such as firewalls, netisr, .. would also be possible? I think not queuing is not an option, arp queue is just another one of these places... there's more and more the longer I think about it... We'll need something to get them all (and getting the locking right).

Mar 21 2019, 8:09 PM
ae added a reviewer for D18339: Add two new options to "ipfw table <NAME> create" to simplify firewall reload: melifaro.
Mar 21 2019, 11:18 AM

Mar 20 2019

ae committed rS345321: Do not enter epoch section recursively..
Do not enter epoch section recursively.
Mar 20 2019, 10:11 AM
ae committed rS345319: Use NET_EPOCH instead of allocating separate one..
Use NET_EPOCH instead of allocating separate one.
Mar 20 2019, 10:06 AM

Mar 19 2019

ae committed rS345294: Remove extra spaces..
Remove extra spaces.
Mar 19 2019, 11:16 AM
ae committed rS345293: Reapply r345274 with build fixes for 32-bit architectures..
Reapply r345274 with build fixes for 32-bit architectures.
Mar 19 2019, 10:57 AM
ae committed rS345292: Convert allocation of bpf_if in bpfattach2 from M_NOWAIT to M_WAITOK.
Convert allocation of bpf_if in bpfattach2 from M_NOWAIT to M_WAITOK
Mar 19 2019, 10:29 AM

Mar 18 2019

ae committed rS345275: Revert r345274. It appears that not all 32-bit architectures have.
Revert r345274. It appears that not all 32-bit architectures have
Mar 18 2019, 2:00 PM
ae abandoned D19561: NAT64 update.

Committed in rS345262, rS345263, rS345264, rS345274.

Mar 18 2019, 1:05 PM
ae committed rS345274: Update NAT64LSN implementation:.
Update NAT64LSN implementation:
Mar 18 2019, 12:59 PM
ae committed rS345264: Add NAT64 CLAT implementation as defined in RFC6877..
Add NAT64 CLAT implementation as defined in RFC6877.
Mar 18 2019, 11:45 AM
ae committed rS345263: Add SPDX-License-Identifier and update year in copyright..
Add SPDX-License-Identifier and update year in copyright.
Mar 18 2019, 10:50 AM
ae committed rS345262: Modify struct nat64_config..
Modify struct nat64_config.
Mar 18 2019, 10:39 AM
ae committed rS345259: MFC r345004 (with modification):.
MFC r345004 (with modification):
Mar 18 2019, 9:31 AM
ae committed rS345258: MFC r345004 (with modification):.
MFC r345004 (with modification):
Mar 18 2019, 9:29 AM
ae committed rS345257: MFC r345003:.
MFC r345003:
Mar 18 2019, 9:23 AM
ae committed rS345256: MFC r345003:.
MFC r345003:
Mar 18 2019, 9:22 AM

Mar 14 2019

ae committed rS345126: MFC r344873:.
MFC r344873:
Mar 14 2019, 8:27 AM
ae committed rS345125: MFC r344873:.
MFC r344873:
Mar 14 2019, 8:25 AM

Mar 12 2019

ae updated the summary of D19561: NAT64 update.
Mar 12 2019, 2:57 PM
ae updated the diff for D19561: NAT64 update.

Remove object files. Sorry.

Mar 12 2019, 2:13 PM
ae updated the diff for D19561: NAT64 update.

Fix misused ENOENT in some places.

Mar 12 2019, 2:12 PM
ae updated the summary of D19561: NAT64 update.
Mar 12 2019, 1:27 PM
ae updated the diff for D19561: NAT64 update.

Add missing TOK_STATES_CHUNKS token

Mar 12 2019, 1:26 PM
ae updated the summary of D19561: NAT64 update.
Mar 12 2019, 1:19 PM
ae created D19561: NAT64 update.
Mar 12 2019, 1:18 PM
ae added inline comments to D19357: PFIL_MEMPTR support for ipfw link level hook.
Mar 12 2019, 8:38 AM

Mar 11 2019

ae committed rS345004: Add IP_FW_NAT64 to codes that ipfw_chk() can return..
Add IP_FW_NAT64 to codes that ipfw_chk() can return.
Mar 11 2019, 10:42 AM
ae committed rS345003: Add NULL pointer check to nat64_output()..
Add NULL pointer check to nat64_output().
Mar 11 2019, 10:33 AM
ae added inline comments to D19357: PFIL_MEMPTR support for ipfw link level hook.
Mar 11 2019, 9:50 AM

Mar 10 2019

ae committed rS344976: MFC r344870:.
MFC r344870:
Mar 10 2019, 4:41 AM

Mar 7 2019

ae committed rS344873: Fix typo..
Fix typo.
Mar 7 2019, 10:01 AM
ae committed rS344870: Fix the problem with O_LIMIT states introduced in r344018..
Fix the problem with O_LIMIT states introduced in r344018.
Mar 7 2019, 4:41 AM

Mar 4 2019

ae added a comment to D19438: Revert revision 254095.

I have no objection. AFAIR, the main goal of this change was the adding ability to extend number of entries for some tables, that have very little number of partition entries, e.g. 1 or 2.
I think if you revert this change, then you will not able to add new partitions for these tables, even if there are enough space to keep them.

Mar 4 2019, 7:03 AM

Feb 20 2019

ae committed rS344356: MFC r344103:.
MFC r344103:
Feb 20 2019, 10:23 AM

Feb 19 2019

ae accepted D19251: Impose a limit on GEOM_CTL argument lists..

Looks reasonable.

Feb 19 2019, 7:56 PM

Feb 18 2019

ae committed rS344251: MFC r344018:.
MFC r344018:
Feb 18 2019, 10:51 AM

Feb 13 2019

ae committed rS344103: In r335015 PCB destroing was made deferred using epoch_call()..
In r335015 PCB destroing was made deferred using epoch_call().
Feb 13 2019, 3:46 PM

Feb 11 2019

ae committed rS344018: Remove `set' field from state structure and use set from parent rule..
Remove `set' field from state structure and use set from parent rule.
Feb 11 2019, 6:11 PM

Feb 9 2019

ae committed rS343931: MFC r342908:.
MFC r342908:
Feb 9 2019, 11:05 AM

Feb 2 2019

ae committed rS343687: MFC r341472:.
MFC r341472:
Feb 2 2019, 5:42 PM
ae committed rS343686: MFC r341471:.
MFC r341471:
Feb 2 2019, 5:40 PM

Jan 31 2019

ae added inline comments to D18951: New pfil(9).
Jan 31 2019, 11:26 AM

Jan 30 2019

ae added inline comments to D18951: New pfil(9).
Jan 30 2019, 1:04 PM
ae added inline comments to D18951: New pfil(9).
Jan 30 2019, 11:16 AM

Jan 29 2019

ae committed rS343551: Fix the bug introduced in r342908, that causes problems with dynamic.
Fix the bug introduced in r342908, that causes problems with dynamic
Jan 29 2019, 11:19 AM

Jan 28 2019

ae added a comment to D18904: Make arp return errors.

arprequest_internal would be better.

Jan 28 2019, 11:06 AM

Jan 24 2019

ae accepted D18919: In ifconfig(8), don't build, sort and search all system addresses when performing a non-status action on a single interface.
Jan 24 2019, 8:33 AM

Jan 18 2019

ae committed rS343142: MFC 342925:.
MFC 342925:
Jan 18 2019, 9:57 AM
ae committed rS343141: MFC r342925:.
MFC r342925:
Jan 18 2019, 9:54 AM