Page MenuHomeFreeBSD
Feed Advanced Search

Sep 27 2017

ae committed rS324046: MFC r323836:.
MFC r323836:
Sep 27 2017, 1:46 AM

Sep 24 2017

ae accepted D12469: g_resize_provider_event: Do not invoke orphan method twice.
Sep 24 2017, 8:28 AM

Sep 20 2017

ae committed rS323839: Use in_localip() function instead of unlocked access to addresses hash.
Use in_localip() function instead of unlocked access to addresses hash
Sep 20 2017, 10:35 PM
ae committed rS323836: Do not acquire IPFW_WLOCK when a named object is created and destroyed..
Do not acquire IPFW_WLOCK when a named object is created and destroyed.
Sep 20 2017, 10:00 PM

Sep 19 2017

ae added a comment to D12336: Give example of deleting partitions and partitioning scheme.

It would be good to note also about the error when you can not modify partition table until it will be recovered.
This is frequent problem when GPT is marked as CORRUPT.

Sep 19 2017, 2:39 PM

Sep 14 2017

ae added a comment to D12367: do not spoil a geom label if it can not be modified via its underlying provider.

I'm not sure about GPT volume labels. What will be if you do something like this?

MD=`mdconfig -s 100m`
gpart create -s GPT $MD
gpart add -t freebsd-ufs $MD
for i in `seq 0 100`; do
    gpart modify -i 0 -l LABEL$i $MD
done
Sep 14 2017, 1:39 PM

Sep 12 2017

ae accepted D12336: Give example of deleting partitions and partitioning scheme.
Sep 12 2017, 10:21 AM

Sep 6 2017

ae committed rS323216: MFC r323086:.
MFC r323086:
Sep 6 2017, 10:21 AM

Sep 1 2017

ae committed rS323086: Fix possible double releasing for SA reference..
Fix possible double releasing for SA reference.
Sep 1 2017, 11:51 AM

Aug 28 2017

ae committed rS322966: MFC r322750:.
MFC r322750:
Aug 28 2017, 10:02 AM

Aug 25 2017

ae committed rS322886: Add melifaro@ to the calendar.freebsd.
Add melifaro@ to the calendar.freebsd
Aug 25 2017, 11:25 AM

Aug 23 2017

ae committed rS322808: MFC r322310:.
MFC r322310:
Aug 23 2017, 8:56 AM

Aug 21 2017

ae committed rS322751: Remove stale comments..
Remove stale comments.
Aug 21 2017, 1:54 PM
ae committed rS322750: Fix the regression introduced in r275710..
Fix the regression introduced in r275710.
Aug 21 2017, 1:52 PM
ae committed rS322744: MFC r284152:.
MFC r284152:
Aug 21 2017, 10:07 AM
ae committed rS322741: MFC r321779:.
MFC r321779:
Aug 21 2017, 9:03 AM

Aug 17 2017

ae added a comment to D12040: direct vlan handling in ixgbe.

Perhaps a rename of the new files to reflect the technology/enhancement you are proposing? Most people won't associate Yandex with VLANs. Regardless, to really benefit FreeBSD in general, you should probably include patches to other drivers as well, since VLANs are not specific to Intel devices.

Aug 17 2017, 7:19 PM
ae accepted D12066: fix bsdlabel end sector calculation.
Aug 17 2017, 6:55 PM
ae added a reviewer for D10680: IPSec performance increase in single flow mode by making crypto(9) multi thread: jhb.
Aug 17 2017, 1:53 PM

Aug 16 2017

ae added a comment to D12040: direct vlan handling in ixgbe.
In D12040#249735, @oleg wrote:

Why not? I'm going to use ck library in ipfw, and put related code here to reduce diffs.

perhaps you can avoid ck/atomic: protect yndx_vlan_set() call with IXGBE_RX_LOCK()

Aug 16 2017, 2:22 PM
ae added a comment to D12040: direct vlan handling in ixgbe.
In D12040#249728, @oleg wrote:
  1. Why is ck library used and not atomic(9) ?
Aug 16 2017, 12:59 PM
ae committed rS322576: MFC r322328:.
MFC r322328:
Aug 16 2017, 12:01 PM
ae added a comment to D11370: Rework vlan(4) locking..

Great. For my own curiosity, are your direct vlan handling patches posted anywhere?

Aug 16 2017, 9:15 AM
ae created D12041: direct vlan handling in mlx5en.
Aug 16 2017, 9:15 AM
ae created D12040: direct vlan handling in ixgbe.
Aug 16 2017, 9:11 AM

Aug 15 2017

ae accepted D11370: Rework vlan(4) locking..

I also did the same test with vlans created on top of lagg with 2x25G mellanox adapters.
I didn't see measurable performance drop there. It is able to forward 14Mpps with our RX direct vlan handling patch.

Aug 15 2017, 3:53 PM
ae added a comment to D11370: Rework vlan(4) locking..

I have tested your patch in our test environment against forwarding performance.
[packet generator] -> [ switch ] -> [ix.10 -> ix.100]

Aug 15 2017, 11:43 AM

Aug 9 2017

ae committed rS322328: Make user supplied data checks a bit stricter..
Make user supplied data checks a bit stricter.
Aug 9 2017, 7:58 PM
ae closed D11796: Do stricter checks in the msg2sp() function by committing rS322328: Make user supplied data checks a bit stricter..
Aug 9 2017, 7:58 PM
ae committed rS322310: Add to if_enc(4) ability to capture packets via BPF after pfil processing..
Add to if_enc(4) ability to capture packets via BPF after pfil processing.
Aug 9 2017, 12:24 PM
ae closed D11804: Add ability to capture packets on if_enc(4) interface after PFIL processing by committing rS322310: Add to if_enc(4) ability to capture packets via BPF after pfil processing..
Aug 9 2017, 12:24 PM

Aug 3 2017

ae added a comment to D11725: Add optional TCP logging on sonewconn failures..

I proposed this patch for the discussed problem:
https://lists.freebsd.org/pipermail/freebsd-net/2016-December/046650.html

Aug 3 2017, 6:50 PM

Aug 1 2017

ae added reviewers for D11806: Enable IPSEC_SUPPORT.: gnn, network.
Aug 1 2017, 3:53 PM
ae added a comment to D11806: Enable IPSEC_SUPPORT..

What it we replace IPSEC with IPSEC_SUPPORT?
Then the profit will have those

  • who doesn't use IPsec will not rebuild the kernel to avoid overhead
  • who want to use IPsec, they can do kldload ipsec
  • who want to use TCP-MD5, they can do kldload tcpmd5
Aug 1 2017, 3:52 PM
ae created D11804: Add ability to capture packets on if_enc(4) interface after PFIL processing .
Aug 1 2017, 12:08 PM

Jul 31 2017

ae created D11796: Do stricter checks in the msg2sp() function.
Jul 31 2017, 4:44 PM
ae committed rS321779: Add inpcb pointer to struct ipsec_ctx_data and pass it to the pfil hook.
Add inpcb pointer to struct ipsec_ctx_data and pass it to the pfil hook
Jul 31 2017, 11:04 AM

Jul 26 2017

ae committed rS321517: MFC r321203:.
MFC r321203:
Jul 26 2017, 11:04 AM
ae committed rS321516: MFC r321203:.
MFC r321203:
Jul 26 2017, 11:03 AM

Jul 25 2017

ae updated subscribers of D11727: ixgbe(4): Update HEAD to use iflib.
Jul 25 2017, 8:28 AM

Jul 21 2017

ae updated subscribers of D11155: ipfw_nat: allow redirect_port if missing config ip or if.
Jul 21 2017, 10:06 AM

Jul 19 2017

ae closed D11478: Add QLogic vendor id and device entry for "QLogic NetXtreme II BCM57840 4x10GbE" to bxe(4) driver by committing rS321203: Add HPE FlexFabric 10Gb 4-port 536FLR-T device id to the bxe(4) driver..
Jul 19 2017, 2:21 PM
ae committed rS321203: Add HPE FlexFabric 10Gb 4-port 536FLR-T device id to the bxe(4) driver..
Add HPE FlexFabric 10Gb 4-port 536FLR-T device id to the bxe(4) driver.
Jul 19 2017, 2:21 PM
ae added a reviewer for D11657: Modify ipfw's dynamic states KPI: melifaro.
Jul 19 2017, 2:04 PM
ae created D11657: Modify ipfw's dynamic states KPI.
Jul 19 2017, 2:03 PM

Jul 6 2017

ae added a comment to D11476: iflib - try m_defrag when m_collapse fails.

From a quick look, the iflib code does not bind irq to CPU cores. The old em/igb drivers did that and I guess, if you add bus_bind_intr() again, this will increase the performance.

Jul 6 2017, 4:06 PM
ae added a comment to D11476: iflib - try m_defrag when m_collapse fails.

The forwarding test is not rely on the described feature. It uses small packets that are each fits into one mbuf and there is no need to collapse or defrag them.

Jul 6 2017, 3:55 PM

Jul 4 2017

ae accepted D11475: Zero initialize all fields of socket structure.

Please, describe in commit message your calculations.

Jul 4 2017, 5:30 PM
ae created D11478: Add QLogic vendor id and device entry for "QLogic NetXtreme II BCM57840 4x10GbE" to bxe(4) driver.
Jul 4 2017, 4:15 PM

Jul 3 2017

ae committed rS320594: Merge from stable/11 r320593:.
Merge from stable/11 r320593:
Jul 3 2017, 10:10 AM
ae committed rS320593: MFC r320479:.
MFC r320479:
Jul 3 2017, 8:53 AM

Jun 30 2017

ae added a comment to D11370: Rework vlan(4) locking..
In D11370#236225, @mav wrote:
In D11370#236121, @matt.joras_gmail.com wrote:

The reasoning for keeping the counter increment under the lock is to protect against the possibility of the vlan ifnet being freed while we are touching the counter, since the vlan ifnet can't be freed while we still have the read lock.

It looks odd to me that network stack does not protect against this. What if interface decide to go away earlier, just after entering vlan_transmit? I have subtle feeling that this may only hide the problem.

Jun 30 2017, 9:00 AM

Jun 29 2017

ae committed rS320479: Fix IPv6 extension header parsing. The length field doesn't include the.
Fix IPv6 extension header parsing. The length field doesn't include the
Jun 29 2017, 7:07 PM

Jun 20 2017

ae committed rS320134: MFC r319895:.
MFC r319895:
Jun 20 2017, 5:57 AM

Jun 13 2017

ae committed rS319895: Resurrect RTF_RNH_LOCKED flag and restore ability to call rtalloc1_fib().
Resurrect RTF_RNH_LOCKED flag and restore ability to call rtalloc1_fib()
Jun 13 2017, 10:52 AM

Jun 12 2017

ae closed D9352: merge projects/ipsec into head/ by committing rS313330: Merge projects/ipsec into head/..
Jun 12 2017, 8:34 PM
ae committed rS313330: Merge projects/ipsec into head/..
Merge projects/ipsec into head/.
Jun 12 2017, 8:34 PM

Jun 5 2017

ae committed rS319599: MFC r319118:.
MFC r319118:
Jun 5 2017, 11:11 AM

Jun 2 2017

ae committed rS319492: MFC r318734:.
MFC r318734:
Jun 2 2017, 9:54 AM

Jun 1 2017

ae committed rS319412: Build kdebug_secreplay() function only when IPSEC_DEBUG is defined..
Build kdebug_secreplay() function only when IPSEC_DEBUG is defined.
Jun 1 2017, 10:04 AM

May 30 2017

ae accepted D10942: Static analysis: Remove unnecessary check in IPv6 PKTOPT_EXTHDRCPY() macro.
May 30 2017, 9:15 AM

May 29 2017

ae accepted D10941: Static analysis: Fix potential NULL dereference in ICMP6 code.
May 29 2017, 9:43 AM
ae committed rS319118: Disable IPsec debugging code by default when IPSEC_DEBUG kernel option.
Disable IPsec debugging code by default when IPSEC_DEBUG kernel option
May 29 2017, 9:30 AM
ae closed D10869: Disable IPsec debugging code when IPSEC_DEBUG kernel options is not specified. by committing rS319118: Disable IPsec debugging code by default when IPSEC_DEBUG kernel option.
May 29 2017, 9:30 AM

May 24 2017

ae committed rS318778: MFC r318399:.
MFC r318399:
May 24 2017, 9:04 AM
ae committed rS318777: MFC r318400:.
MFC r318400:
May 24 2017, 9:02 AM

May 23 2017

ae created D10869: Disable IPsec debugging code when IPSEC_DEBUG kernel options is not specified..
May 23 2017, 11:49 AM
ae committed rS318738: Fix possible double releasing for SA and SP references..
Fix possible double releasing for SA and SP references.
May 23 2017, 9:32 AM
ae committed rS318734: Fix possible double releasing for SA reference..
Fix possible double releasing for SA reference.
May 23 2017, 9:02 AM

May 17 2017

ae committed rS318400: Allow zero port specification in table entries with type flow..
Allow zero port specification in table entries with type flow.
May 17 2017, 10:56 AM
ae committed rS318399: Set M_BCAST and M_MCAST flags on mbuf sent via divert socket..
Set M_BCAST and M_MCAST flags on mbuf sent via divert socket.
May 17 2017, 9:04 AM

May 10 2017

ae committed rS318134: MFC r317666:.
MFC r317666:
May 10 2017, 5:05 AM
ae committed rS318133: MFC r317667:.
MFC r317667:
May 10 2017, 5:04 AM
ae committed rS318132: MFC r317663:.
MFC r317663:
May 10 2017, 5:02 AM
ae committed rS318131: MFC r317682:.
MFC r317682:
May 10 2017, 5:01 AM

May 3 2017

ae committed rS317733: MFC r317431:.
MFC r317431:
May 3 2017, 9:25 AM

May 2 2017

ae committed rS317682: Add `ipfw table all destroy` support..
Add `ipfw table all destroy` support.
May 2 2017, 5:16 PM
ae committed rS317667: In parse_range() validate both range values instead of checking.
In parse_range() validate both range values instead of checking
May 2 2017, 5:21 AM
ae committed rS317666: Add sets support for ipfw table info/list/flush commands..
Add sets support for ipfw table info/list/flush commands.
May 2 2017, 5:02 AM
ae committed rS317663: Properly initialize ipfw_range_tlv variable to fix possible EINVAL.
Properly initialize ipfw_range_tlv variable to fix possible EINVAL
May 2 2017, 1:04 AM

Apr 28 2017

ae added a comment to D10533: Add IPv6 support to ipfw reass action.

Quick glance for 2 minutes says we should probably have a man page change with this?

Apr 28 2017, 5:49 PM
ae updated the test plan for D10533: Add IPv6 support to ipfw reass action.
Apr 28 2017, 5:45 PM
ae updated the test plan for D10533: Add IPv6 support to ipfw reass action.
Apr 28 2017, 5:44 PM
ae updated the diff for D10533: Add IPv6 support to ipfw reass action.

Make refragmentation to be working.

Apr 28 2017, 5:36 PM
ae created D10533: Add IPv6 support to ipfw reass action.
Apr 28 2017, 1:11 PM

Apr 27 2017

ae committed rS317502: MFC r316759:.
MFC r316759:
Apr 27 2017, 12:17 PM

Apr 26 2017

ae committed rS317431: Fix SP refcount leak..
Fix SP refcount leak.
Apr 26 2017, 12:34 AM

Apr 25 2017

ae committed rS317403: MFC r316699:.
MFC r316699:
Apr 25 2017, 11:19 AM

Apr 21 2017

ae committed rS317262: MFC r316824:.
MFC r316824:
Apr 21 2017, 5:09 PM
ae committed rS317258: MFC r316770:.
MFC r316770:
Apr 21 2017, 4:45 PM

Apr 18 2017

ae committed rS317083: MFC r316715:.
MFC r316715:
Apr 18 2017, 9:27 AM
ae committed rS317082: MFC r316716:.
MFC r316716:
Apr 18 2017, 9:22 AM
ae committed rS317081: MFC r316716:.
MFC r316716:
Apr 18 2017, 9:17 AM

Apr 17 2017

ae committed rS317045: MFC r316435:.
MFC r316435:
Apr 17 2017, 9:42 AM
ae committed rS317044: MFC r316433:.
MFC r316433:
Apr 17 2017, 9:38 AM
ae committed rS317043: MFC r316434:.
MFC r316434:
Apr 17 2017, 9:36 AM
ae committed rS317042: MFC r316461:.
MFC r316461:
Apr 17 2017, 9:34 AM

Apr 14 2017

ae committed rS316826: Avoid undefined behavior..
Avoid undefined behavior.
Apr 14 2017, 11:58 AM
ae committed rS316825: Use address of specific union member instead of whole union address to.
Use address of specific union member instead of whole union address to
Apr 14 2017, 11:41 AM
ae committed rS316824: The rule field in the ipfw_dyn_rule structure is used as storage.
The rule field in the ipfw_dyn_rule structure is used as storage
Apr 14 2017, 11:19 AM