- 28 Jan, 2017 3 commits
-
-
Yoshihiro Takahashi authored
I thank all developers and contributors for pc98. Relnotes: yes
-
Sean Bruno authored
Doc review is probably waranted here for editing. Submitted by: Nicole Graziano
-
Ed Maste authored
Upstream GCC and devel/mips64-gcc use "octeon+" as the CPU setting for the Octeon processor in the EdgeRouter Lite. As of r312899 the base system GCC 4.2.1 accepts octeon+ as an alias for the Octeon support added in r208737 for the same CPU. Sponsored by: The FreeBSD Foundation
-
- 27 Jan, 2017 37 commits
-
-
Hiren Panchasara authored
regardless of what the default stack for the system is set to. With current/default behavior, after changing the default tcp stack, the application needs to be restarted to pick up that change. Setting this new knob net.inet.tcp.functions_inherit_listen_socket_stack to '0' would change that behavior and make any new connection use the newly selected default tcp stack. Reviewed by: rrs MFC after: 2 weeks Sponsored by: Limelight Networks
-
John Baldwin authored
MFC after: 1 week Sponsored by: Chelsio Communications
-
Sean Bruno authored
We found routing performance dropped significantly when configuring FreeBSD as a router, we are applying the following changes in order to resolve those issues and hopefully perform better. - don't prefetch the flags array, we usually don't need it - prefetch the next cache line of each of the software descriptor arrays as well as the first cache line of each of the next four packets' mbufs and clusters - reduce max copy size to 63 bytes - convert rx soft descriptors from array of structures to a structure of arrays - update copyrights Submitted by: Matt Macy <mmacy@nextbsd.org>
-
John Baldwin authored
undo_offload_socket() is only called by t4_connect() during a connection setup failure, but t4_connect() still owns the TOE PCB and frees ita after undo_offload_socket() returns. Release a reference in undo_offload_socket() resulted in a double-free which panicked when t4_connect() performed the second free. The reference release was added to undo_offload_socket() incorrectly in r299210. MFC after: 1 week Sponsored by: Chelsio Communications
-
Sean Bruno authored
Reported by: jhb
-
Mateusz Guzik authored
MFC after: 1 month
-
Mateusz Guzik authored
In particular this means the pmc sx lock is no longer taken when an executable mapping succeeds. MFC after: 1 week
-
Scott Long authored
Sponsored by: Netflix
-
Ed Maste authored
In r208737 jmallett@ added support for the "mips64r2" architecture and "octeon" CPU, and the saa/saad instructions. Upstream binutils also added the "octeon+" CPU, and the saa/saad instructions are only available in octeon+, not octeon. Since our base system tool chain already accepts saa/saad with -march=octeon, just allow octeon+ as an alias. This allows the use of octeon+ in kernel config files, for use with both external tool chain and in-tree GCC/binutils. PR: 216516 MFC after: 1 month Sponsored by: The FreeBSD Foundation
-
Ed Maste authored
An additional case missed in r312855
-
Mark Johnston authored
FASTTRAP_MAX_INSTR_SIZE is the largest valid value of a tracepoint, so correct the assertion accordingly. This limit was hit with a 15-byte NOP. Reported by: bdrewery MFC after: 1 week Sponsored by: Dell EMC Isilon
-
Mateusz Guzik authored
MFC after: 1 month
-
Mateusz Guzik authored
MFC after: 1 month
-
Mateusz Guzik authored
The intended use is to annotate frequently used globals which either rarely change (and thus can be grouped in the same cacheline) or are an atomic counter (which means it may benefit from being the only variable in the cacheline). Linker script support is provided only for amd64. Architectures without it risk having other variables put in, i.e. as if they were not annotated. This is harmless from correctness point of view. Reviewed by: bde (previous version) MFC after: 1 month
-
Shunsuke Akiyama authored
MFC after: 1 week
-
Cy Schubert authored
Transparent proxying, e.g. to squid, is an example of this. Obtained from: NetBSD ip_nat.c r1.17, ip_nat6.c r1.10 MFC after: 6 weeks
-
Andrew Rybchenko authored
buf_base_id is used on RxQ control operations only and not used on datapath. Sponsored by: Solarflare Communications, Inc. MFC after: 2 days
-
Andrew Rybchenko authored
Recent changes in the pseudo header accessor prototypes start to use common code RxQ handle on datapath. The handle was located at the end of the structure with members not used on datapath. Reviewed by: philip Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D9359
-
Andrew Rybchenko authored
TxQ is destroyed on stop and last used tag should be reset to default 0 on the next start. Reviewed by: philip Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D9358
-
Hans Petter Selasky authored
The MLX5 driver has four different types of DMA allocations which are now allocated using busdma: 1) The 4K firmware DMA-able blocks. One busdma object per 4K allocation. 2) Data for firmware commands use the 4K firmware blocks split into four 1K blocks. 3) The 4K firmware blocks are also used for doorbell pages. 4) The RQ-, SQ- and CQ- DMA rings. One busdma object per allocation. After this patch the mlx5en driver can be used with DMAR enabled in the FreeBSD kernel. MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
- When device disappears from PCI indicate error device state and: 1) Trigger command completion for all pending commands 2) Prevent new commands from executing and return: - success for modify and remove/cleanup commands - failure for create/query commands 3) When reclaiming pages for a device in error state don't ask FW to return all given pages, just release the allocated memory MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
for adding busdma support. MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
PCI device(s), changes: - alloc_entry() now clears bit for page slot entry aswell - update of cmd->ent_arr[] is now under cmd->alloc_lock - complete command if alloc_entry() fails MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
Minor code refactor while at it. MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
MFC after: 1 week Sponsored by: Mellanox Technologies
-
Hans Petter Selasky authored
By default reading the diagnostic counters is disabled. The firmware decides which counters are supported and only those supported show up in the dev.mce.X.diagnostics sysctl tree. To enable reading of diagnostic counters set one or more of the following sysctls to one: dev.mce.X.conf.diag_general_enable=1 dev.mce.X.conf.diag_pci_enable=1 MFC after: 1 week Sponsored by: Mellanox Technologies
-
Andrew Rybchenko authored
Sponsored by: Solarflare Communications, Inc. MFC after: 2 days
-
Andrew Rybchenko authored
Sponsored by: Solarflare Communications, Inc. MFC after: 2 days
-
Andrew Rybchenko authored
Sponsored by: Solarflare Communications, Inc. MFC after: 2 days
-
Hans Petter Selasky authored
consistent return values from the mlx5e_sq_has_room_for() function. The two counters are incremented by different threads under different locks. MFC after: 1 week Sponsored by: Mellanox Technologies
-
Warner Losh authored
-
Ian Lepore authored
register, in addition to configuring it as input with the pinmux driver. There was a control register bit commented as "no desc in datasheet". A later revision of the manual reveals the bit to be an input/output control for the timer pin. In addition to configuring capture or pulse mode, you apparently have to separately configure the pin direction in the timer control register. Before this change, the timer block was apparently driving a signal onto a pad configured by pinmux as input. Capture mode still accidentally worked for me during testing because I was using a very strong signal source that just out-muscled the weaker drive from the misconfigured pin.
-
Ed Maste authored
An attempt to build mips64 using external toolchain failed as it tried to use the host amd64 nm. MFC after: 1 month Sponsored by: The FreeBSD Foundation
-
Ed Maste authored
Reported by: Dan McGregor <dan.mcgregor usask.ca>
-
Adrian Chadd authored
* allocate an ext bit for fragment offload. Some NICs (like the ath10k hardware in native wifi or 802.3 mode) support doing packet fragmentation in firmware/hardware, so we don't have to do it here. * allocate an ext bit for VHT and start using it.
-