Page MenuHomeFreeBSD
Feed Advanced Search

Jul 15 2015

pkelsey committed rS285590: Fix igxbe SRIOV VF (if_ixv) initialization bugs. The MAC address for.
Fix igxbe SRIOV VF (if_ixv) initialization bugs. The MAC address for
Jul 15 2015, 12:36 AM
pkelsey closed D2922: Fix ixgbe SRIOV bugs by committing rS285590: Fix igxbe SRIOV VF (if_ixv) initialization bugs. The MAC address for.
Jul 15 2015, 12:36 AM

Jul 13 2015

pkelsey added a comment to D2922: Fix ixgbe SRIOV bugs.

It's been two weeks with no further input. I just pinged rstone directly with a last-call. If there are no further objections in the next 8 hours or so, I plan to commit this as-is.

Jul 13 2015, 6:35 PM
pkelsey added a comment to D3060: Don't use uninitialized timestamp echo reply value..
In D3060#60525, @hiren wrote:

https://www.ietf.org/rfc/rfc1323.txt mentions:

The Timestamp Echo Reply field (TSecr) is only valid if the ACK
bit is set in the TCP header; if it is valid, it echos a times-
tamp value that was sent by the remote TCP in the TSval field
of a Timestamps option.  When TSecr is not valid, its value
must be zero.

Which I brought up to Patrick but then he mentioned that while following this and always initializing the tsecr field early in tcpopt processing would be the correct thing to do but the code is already established elsewhere to 1) check the option flag for the timestamp option and then 2) check if the value is not zero.

And I agree that because of that reasoning, the proposed fix seems sufficient to me.

Also adding network so someone else can also review this.

Jul 13 2015, 1:58 AM

Jul 12 2015

pkelsey retitled D3060: Don't use uninitialized timestamp echo reply value. from to Don't use uninitialized timestamp echo reply value..
Jul 12 2015, 7:00 AM

Jul 8 2015

pkelsey committed rS285299: MFV r285292:.
MFV r285292:
Jul 8 2015, 11:58 PM
pkelsey committed rS285292: Merge upstream fix to eliminate build-breaking gcc warnings of no.
Merge upstream fix to eliminate build-breaking gcc warnings of no
Jul 8 2015, 9:33 PM
pkelsey closed D3007: Merge tcpdump 4.7.4 to head by committing rS285275: MFV r285191: tcpdump 4.7.4..
Jul 8 2015, 4:19 PM
pkelsey committed rS285275: MFV r285191: tcpdump 4.7.4..
MFV r285191: tcpdump 4.7.4.
Jul 8 2015, 4:19 PM
pkelsey committed rS285273: Replace use of .Po Pc with the preferred .Pq for single line.
Replace use of .Po Pc with the preferred .Pq for single line
Jul 8 2015, 4:17 PM
pkelsey closed D3000: Replace use of .Po Pc with the preferred .Pq for single line enclosures in iovctl.conf(5), iovctl(8), pci(9), and pci_iov_schema(9). by committing rS285273: Replace use of .Po Pc with the preferred .Pq for single line.
Jul 8 2015, 4:17 PM

Jul 7 2015

pkelsey removed a reviewer for D3000: Replace use of .Po Pc with the preferred .Pq for single line enclosures in iovctl.conf(5), iovctl(8), pci(9), and pci_iov_schema(9).: rstone.
Jul 7 2015, 8:53 PM
pkelsey added a comment to D3007: Merge tcpdump 4.7.4 to head.
In D3007#59268, @wblock wrote:

Are the local changes FreeBSD-specific? To put it another way, can they be submitted upstream to avoid being lost on the next import? The man page changes look that way, at least.

Jul 7 2015, 2:56 PM
pkelsey updated D3007: Merge tcpdump 4.7.4 to head.
Jul 7 2015, 2:13 PM
pkelsey retitled D3007: Merge tcpdump 4.7.4 to head from to Merge tcpdump 4.7.4 to head.
Jul 7 2015, 4:32 AM

Jul 6 2015

pkelsey committed rS285210: Tag tcpdump 4.7.4.
Tag tcpdump 4.7.4
Jul 6 2015, 4:50 PM
pkelsey committed rS285208: Don't acquire sysctlmemlock in userland_sysctl() when the old value.
Don't acquire sysctlmemlock in userland_sysctl() when the old value
Jul 6 2015, 4:07 PM
pkelsey closed D2987: Don't acquire sysctlmemlock unnecessarily by committing rS285208: Don't acquire sysctlmemlock in userland_sysctl() when the old value.
Jul 6 2015, 4:07 PM
pkelsey added a comment to D2987: Don't acquire sysctlmemlock unnecessarily.
In D2987#59000, @kib wrote:

This is probably fine.

But, from the description of the sysctlmemlock, it seems that the lock must be owned whenever sysctl_wire_old_buffer() is called, am I right ? If yes, I think an assertion that the lock is owned, should be added to the wire_old_buffer().

Jul 6 2015, 2:14 PM
pkelsey committed rS285191: Vendor import of tcpdump 4.7.4..
Vendor import of tcpdump 4.7.4.
Jul 6 2015, 2:16 AM
pkelsey committed rS285190: Fix if_loop so bpfwrite() can use it regardless of the state of.
Fix if_loop so bpfwrite() can use it regardless of the state of
Jul 6 2015, 2:12 AM
pkelsey closed D2989: Fix if_loop so bpfwrite() can use it regardless of the state of bd_hdrcmplt. by committing rS285190: Fix if_loop so bpfwrite() can use it regardless of the state of.
Jul 6 2015, 2:12 AM
pkelsey retitled D3000: Replace use of .Po Pc with the preferred .Pq for single line enclosures in iovctl.conf(5), iovctl(8), pci(9), and pci_iov_schema(9). from to Replace use of .Po Pc with the preferred .Pq for single line enclosures in iovctl.conf(5), iovctl(8), pci(9), and pci_iov_schema(9)..
Jul 6 2015, 2:09 AM
pkelsey committed rS285189: Fix range upper bound for uint32_t and uint64_t, and reformat range.
Fix range upper bound for uint32_t and uint64_t, and reformat range
Jul 6 2015, 1:48 AM
pkelsey closed D2988: Fix range descriptions in iovctl.conf(5) man page by committing rS285189: Fix range upper bound for uint32_t and uint64_t, and reformat range.
Jul 6 2015, 1:48 AM
pkelsey committed rS285188: Fix sysctl(3) so it returns the intended values for all mib names in.
Fix sysctl(3) so it returns the intended values for all mib names in
Jul 6 2015, 1:42 AM
pkelsey closed D2945: Fix handling of 'user' mib in sysctl(3) by committing rS285188: Fix sysctl(3) so it returns the intended values for all mib names in.
Jul 6 2015, 1:42 AM
pkelsey edited reviewers for D2987: Don't acquire sysctlmemlock unnecessarily, added: kib; removed: jhb.
Jul 6 2015, 1:30 AM

Jul 4 2015

pkelsey retitled D2989: Fix if_loop so bpfwrite() can use it regardless of the state of bd_hdrcmplt. from to Fix if_loop so bpfwrite() can use it regardless of the state of bd_hdrcmplt..
Jul 4 2015, 3:57 AM
pkelsey added inline comments to D2988: Fix range descriptions in iovctl.conf(5) man page.
Jul 4 2015, 3:05 AM

Jul 3 2015

pkelsey retitled D2988: Fix range descriptions in iovctl.conf(5) man page from to Fix range descriptions in iovctl.conf(5) man page.
Jul 3 2015, 9:41 PM
pkelsey retitled D2987: Don't acquire sysctlmemlock unnecessarily from to Don't acquire sysctlmemlock unnecessarily.
Jul 3 2015, 9:20 PM

Jun 30 2015

pkelsey added a reviewer for D2945: Fix handling of 'user' mib in sysctl(3): hselasky.
Jun 30 2015, 2:03 PM
pkelsey added inline comments to D2923: netmap support for ixgbe SRIOV VFs (if_ixv).
Jun 30 2015, 2:02 PM

Jun 29 2015

pkelsey added a comment to D2922: Fix ixgbe SRIOV bugs.
In D2922#57500, @erj wrote:
In D2922#57477, @erj wrote:

Everything but the change in ixgbe_vf.c looks good to me.

It looks like the PF driver needs to not set CTS when it acks the reset request, instead of the VF driver ignoring the flag.

So ixgbe_vf_reset_msg() in if_ix.c needs to change instead.

It certainly wasn't clear to me what the implementation intent was with CTS flag, so I made this change in what appeared to be the most consistent way given the existing code. In this case, ixgbe_set_rar_vf(), ixgbe_set_uc_addr_vf(), and ixgbev_get_queues() served as the reference for what the VF side of things was doing before checking flags in the response header. Considering your requested change to the patch, would those also be changed under the same reasoning? Also, in if_ix.c, ixgbe_vf_get_queues() is setting IXGBE_VT_MSGTYPE_CTS in its response - should that also be eliminated as the receiver of that response is just masking it off?

My reasoning was "do it because it'll match the Linux PF's behavior" and not "I don't like the way you did it." AFAICT, the Linux PF doesn't send CTS on a VF reset request ACK because they don't think it's necessary. The VF is marked as being clear to send in their PF after their reset flow, so they might assume the VF would know it's clear to send if it receives a response.

Jun 29 2015, 9:11 PM
pkelsey added a comment to D2922: Fix ixgbe SRIOV bugs.
In D2922#57477, @erj wrote:

Everything but the change in ixgbe_vf.c looks good to me.

It looks like the PF driver needs to not set CTS when it acks the reset request, instead of the VF driver ignoring the flag.

So ixgbe_vf_reset_msg() in if_ix.c needs to change instead.

Jun 29 2015, 5:54 PM
pkelsey retitled D2945: Fix handling of 'user' mib in sysctl(3) from to Fix handling of 'user' mib in sysctl(3).
Jun 29 2015, 4:54 PM

Jun 27 2015

pkelsey updated D2922: Fix ixgbe SRIOV bugs.
Jun 27 2015, 6:19 PM
pkelsey added a reviewer for D2922: Fix ixgbe SRIOV bugs: gnn.
Jun 27 2015, 6:14 PM
pkelsey added a reviewer for D2923: netmap support for ixgbe SRIOV VFs (if_ixv): gnn.
Jun 27 2015, 6:13 PM
pkelsey committed rS284891: Use correct flag in iovctl_start()..
Use correct flag in iovctl_start().
Jun 27 2015, 6:02 PM
pkelsey closed D2921: iovctl rc script uses invalid option by committing rS284891: Use correct flag in iovctl_start()..
Jun 27 2015, 6:02 PM
pkelsey retitled D2923: netmap support for ixgbe SRIOV VFs (if_ixv) from to netmap support for ixgbe SRIOV VFs (if_ixv).
Jun 27 2015, 6:43 AM
pkelsey retitled D2922: Fix ixgbe SRIOV bugs from to Fix ixgbe SRIOV bugs.
Jun 27 2015, 5:53 AM
pkelsey retitled D2921: iovctl rc script uses invalid option from to iovctl rc script uses invalid option.
Jun 27 2015, 5:29 AM

Jun 6 2015

pkelsey committed rS283978: MFC r283641:.
MFC r283641:
Jun 6 2015, 10:51 PM
pkelsey committed rS283977: MFC r283652:.
MFC r283652:
Jun 6 2015, 10:51 PM

May 28 2015

pkelsey committed rS283652: Provide an unambiguous description of the potential hazard in calling.
Provide an unambiguous description of the potential hazard in calling
May 28 2015, 4:18 PM
pkelsey committed rS283641: Add CAP_FCNTL to the lease file capsicum rights, and limit to.
Add CAP_FCNTL to the lease file capsicum rights, and limit to
May 28 2015, 5:38 AM

May 24 2015

pkelsey committed rS283344: MFC r283093:.
MFC r283093:
May 24 2015, 1:52 AM
pkelsey committed rS283343: MFC r282978:.
MFC r282978:
May 24 2015, 1:48 AM

May 19 2015

pkelsey committed rS283093: Added description of POSIX-specified behavior when invoked on a key from….
Added description of POSIX-specified behavior when invoked on a key from…
May 19 2015, 2:25 AM

May 15 2015

pkelsey committed rS282978: When a netmap process terminates without the full set of buffers it.
When a netmap process terminates without the full set of buffers it
May 15 2015, 3:37 PM