s/alloced/allocated/
s/synching/syncing/
s/connction/connection/
s/beween/between/
Reported-by: Hulk Robot
Signed-off-by: Wang Hai
---
net/rds/ib_ring.c | 2 +-
net/rds/ib_send.c | 2 +-
net/rds/send.c | 4 ++--
net/rds/tcp_recv.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
s/Orignal/Original/
s/infered/inferred/
Reported-by: Hulk Robot
Signed-off-by: Wang Hai
---
net/6lowpan/nhc_udp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/6lowpan/nhc_udp.c b/net/6lowpan/nhc_udp.c
index 8a3507524f7b..33f17bd8cda7 100644
--- a/net/6lowpan/nhc_u
s/sequencially/sequentially/
Reported-by: Hulk Robot
Signed-off-by: Wang Hai
---
net/packet/af_packet.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index 6bbc7a448593..fe29fc1b8b9d 100644
--- a/net/packet/af_packet.c
+++ b/
s/beggining/beginning/
Reported-by: Hulk Robot
Signed-off-by: Wang Hai
---
net/tls/tls_device.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/tls/tls_device.c b/net/tls/tls_device.c
index f7fb7d2c1de1..89a5d4fad0a2 100644
--- a/net/tls/tls_device.c
+++ b/net/tls/tls_de
Hi Shawn,
ping, do this patches need some ACK from some one?
Regards,
Oleksij
On Tue, Mar 09, 2021 at 12:26:08PM +0100, Oleksij Rempel wrote:
> changes v2:
> - rebase against latest kernel
> - fix networking on RIoTBoard
>
> This patch series tries to remove most of the imx6 and imx7 board
> sp
Hi Shiraz,
> From: Shiraz Saleem
> Sent: Wednesday, March 24, 2021 5:30 AM
>
> Add two new runtime RDMA related devlink parameters to ice driver.
> 'rdma_resource_limits_sel' is driver-specific while 'rdma_protocol' is
> generic.
> Configuration changes result in unplugging the auxiliary RDMA d
在 2021/3/15 下午1:37, Xie Yongji 写道:
This patch introduces a new ioctl VDUSE_INJECT_CONFIG_IRQ
to support injecting config interrupt.
Signed-off-by: Xie Yongji
I suggest to squash this into path 9.
Other looks good.
Thanks
---
drivers/vdpa/vdpa_user/vduse_dev.c | 24 ++
在 2021/3/15 下午1:37, Xie Yongji 写道:
This VDUSE driver enables implementing vDPA devices in userspace.
Both control path and data path of vDPA devices will be able to
be handled in userspace.
In the control path, the VDUSE driver will make use of message
mechnism to forward the config operation
From: wenxu
Ipsec and tls netdev features build should be done after the
mlx5e_init_ipesc/tls which finishs the init for the ipsec/tls
in the driver.
Fixes: 3ef14e463f6e ("net/mlx5e: Separate between netdev objects and mlx5e
profiles initialization")
Signed-off-by: wenxu
---
drivers/net/ether
在 2021/3/15 下午1:37, Xie Yongji 写道:
This implements an MMU-based IOMMU driver to support mapping
kernel dma buffer into userspace. The basic idea behind it is
treating MMU (VA->PA) as IOMMU (IOVA->PA). The driver will set
up MMU mapping instead of IOMMU mapping for the DMA transfer so
that the u
From: Cooper Lees
- The Open Routing (Open/R) network protocol netlink handler uses ID 99
- Will also add to `/etc/iproute2/rt_protos` once this is accepted
- For more information: https://github.com/facebook/openr
Signed-off-by: From: Cooper Lees
---
include/uapi/linux/rtnetlink.h | 1 +
1 fil
negative_advice handler is only called when dst is non-NULL hence the
'if (rt)' check can be removed. 'if' and 'else if' can be merged together.
And use container_of() instead of (struct rtable *).
Signed-off-by: Yejune Deng
---
net/ipv4/route.c | 16 ++--
1 file changed, 6 insertion
Add likely() statements in ipv4_confirm_neigh() for 'rt->rt_gw_family
== AF_INET'.
Signed-off-by: Yejune Deng
---
net/ipv4/route.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index fa68c2612252..5762d9bc671c 100644
--- a/net/ipv4/route.
On 2021/3/24 9:49, Cong Wang wrote:
> On Sun, Mar 21, 2021 at 5:55 PM Yunsheng Lin wrote:
>>
>> On 2021/3/20 2:15, Cong Wang wrote:
>>> On Thu, Mar 18, 2021 at 12:33 AM Yunsheng Lin
>>> wrote:
On 2021/3/17 21:45, Jason A. Donenfeld wrote:
> On 3/17/21, Toke Høiland-Jørgensen wrote
From: Zhichao Cai
for ftmac100
Signed-off-by: Zhichao Cai
---
drivers/net/ethernet/faraday/ftmac100.c | 13 +
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/drivers/net/ethernet/faraday/ftmac100.c
b/drivers/net/ethernet/faraday/ftmac100.c
index 473b337..5a1a8f2 1006
Lockless qdisc has below concurrent problem:
cpu0 cpu1
. .
q->enqueue .
. .
qdisc_run_begin() .
. .
dequeue_skb() .
. .
sch_direct_xmit()
On Mon, Mar 22, 2021 at 1:12 PM Paolo Abeni wrote:
>
> On Mon, 2021-03-22 at 09:42 -0400, Willem de Bruijn wrote:
> > On Sun, Mar 21, 2021 at 1:01 PM Paolo Abeni wrote:
> > > Currently the UDP protocol delivers GSO_FRAGLIST packets to
> > > the sockets without the expected segmentation.
> > >
> >
On Mon, Mar 22, 2021 at 1:00 PM Paolo Abeni wrote:
>
> On Mon, 2021-03-22 at 09:30 -0400, Willem de Bruijn wrote:
> > On Sun, Mar 21, 2021 at 1:01 PM Paolo Abeni wrote:
> > > After the previous patch the stack can do L4 UDP aggregation
> > > on top of an UDP tunnel.
> > >
> > > The current GRO co
> > > and there are
> > > udp tunnel available in the system, we could end-up doing L4
> > > aggregation for packets targeting the UDP tunnel.
> >
> > Is this specific to UDP tunnels, or can this also occur with others,
> > such as GRE? (not implying that this patchset needs to address those
> > at
> > > > @@ -2168,6 +2168,7 @@ static int udp_queue_rcv_one_skb(struct sock *sk,
> > > > struct sk_buff *skb)
> > > > static int udp_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
> > > > {
> > > > struct sk_buff *next, *segs;
> > > > + int csum_level;
> > > > int ret;
On Sun, Mar 21, 2021 at 5:55 PM Yunsheng Lin wrote:
>
> On 2021/3/20 2:15, Cong Wang wrote:
> > On Thu, Mar 18, 2021 at 12:33 AM Yunsheng Lin
> > wrote:
> >>
> >> On 2021/3/17 21:45, Jason A. Donenfeld wrote:
> >>> On 3/17/21, Toke Høiland-Jørgensen wrote:
> Cong Wang writes:
>
> >>>
On Mon, Mar 22, 2021 at 12:36 PM Paolo Abeni wrote:
>
> On Mon, 2021-03-22 at 09:18 -0400, Willem de Bruijn wrote:
> > On Sun, Mar 21, 2021 at 1:01 PM Paolo Abeni wrote:
> > > When looping back UDP GSO over UDP tunnel packets to an UDP socket,
> > > the individual packet csum is currently set to
Hi Marcelo,
On Mon, Mar 22, 2021 at 03:09:51PM -0300, Marcelo Ricardo Leitner wrote:
> On Wed, Mar 03, 2021 at 05:11:47PM +0100, Pablo Neira Ayuso wrote:
[...]
> > Or probably make the cookie unique is sufficient? The cookie refers to
> > the memory address but memory can be recycled very quickly.
On Tue, Mar 23, 2021 at 6:33 PM Ilya Lipnitskiy
wrote:
>
> On Thu, Mar 11, 2021 at 9:41 AM Andrew Lunn wrote:
> >
> > On Wed, Mar 10, 2021 at 06:09:52PM -0800, Ilya Lipnitskiy wrote:
> > > A recent change to MIPS ralink reset logic made it so mt7530 actually
> > > resets the switch on platforms s
On Thu, Mar 11, 2021 at 9:41 AM Andrew Lunn wrote:
>
> On Wed, Mar 10, 2021 at 06:09:52PM -0800, Ilya Lipnitskiy wrote:
> > A recent change to MIPS ralink reset logic made it so mt7530 actually
> > resets the switch on platforms such as mt7621 (where bit 2 is the reset
> > line for the switch). Th
This patch updates the flowtable documentation to describe recent
enhancements:
- Offload action is available after the first packets go through the
classic forwarding path.
- IPv4 and IPv6 are supported. Only TCP and UDP layer 4 are supported at
this stage.
- Tuple has been augmented to track
From: Felix Fietkau
The PPE (packet processing engine) is used to offload NAT/routed or even
bridged flows. This patch brings up the PPE and uses it to get a packet
hash. It also contains some functionality that will be used to bring up
flow offloading.
Signed-off-by: Felix Fietkau
Signed-off-b
From: Felix Fietkau
This adds support for offloading IPv4 routed flows, including SNAT/DNAT,
one VLAN, PPPoE and DSA.
Signed-off-by: Felix Fietkau
Signed-off-by: Pablo Neira Ayuso
---
v2: formerly, patch #22 now patch #23.
drivers/net/ethernet/mediatek/Makefile| 2 +-
drivers/net/e
The dsa infrastructure provides a well-defined hierarchy of devices,
pass up the call to set up the flow block to the master device. From the
software dataplane, the netfilter infrastructure uses the dsa slave
devices to refer to the input and output device for the given skbuff.
Similarly, the flow
From: Felix Fietkau
When using DSA, set the special tag in GDM ingress control to allow the MAC
to parse packets properly earlier. This affects rx DMA source port reporting.
Signed-off-by: Felix Fietkau
Signed-off-by: Pablo Neira Ayuso
---
v2: formely patch #23, now patch #21.
drivers/net/et
Replace the master ethernet device by the dsa slave port. Packets coming
in from the software ingress path use the dsa slave port as input
device.
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
net/netfilter/nft_flow_offload.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/net/n
When the flow tuple xmit_type is set to FLOW_OFFLOAD_XMIT_DIRECT, the
dst_cache pointer is not valid, and the h_source/h_dest/ifidx out fields
need to be used.
This patch also adds the FLOW_ACTION_VLAN_PUSH action to pass the VLAN
tag to the driver.
Signed-off-by: Pablo Neira Ayuso
---
v2: no ch
Add the PPPoE protocol and session id to the flow tuple using the encap
fields to uniquely identify flows from the receive path. For the
transmit path, dev_hard_header() on the vlan device push the headers.
Signed-off-by: Pablo Neira Ayuso
---
v2: rebase on top of net-next. Calculate offset to la
From: Felix Fietkau
The switch might have already added the VLAN tag through PVID hardware
offload. Keep this extra VLAN in the flowtable but skip it on egress.
Signed-off-by: Felix Fietkau
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
include/linux/netdevice.h | 1 +
incl
If there is a forward path to reach an ethernet device and hardware
offload is enabled, then use the direct xmit path.
Moreover, store the real device in the direct xmit path info since
software datapath uses dev_hard_header() to push the layer encapsulation
headers while hardware offload refers t
Add the xmit_type field that defines the two supported xmit paths in the
flowtable data plane, which are the neighbour and the xfrm xmit paths.
This patch prepares for new flowtable xmit path types to come.
Signed-off-by: Pablo Neira Ayuso
---
v2: resolve conflicts from rebasing on top of net-nex
Add an action to represent the PPPoE hardware offload support that
includes the session ID.
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
include/net/flow_offload.h | 4
1 file changed, 4 insertions(+)
diff --git a/include/net/flow_offload.h b/include/net/flow_offload.h
index fde02
Add a PPPoE push action if layer 2 protocol is ETH_P_PPP_SES to add
PPPoE flowtable hardware offload support.
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
net/netfilter/nf_flow_table_offload.c | 15 ---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/net/netfi
This patch adds two new tests to cover bridge and vlan support:
- Add a bridge device to the Router1 (nsr1) container and attach the
veth0 device to the bridge. Set the IP address to the bridge device
to exercise the bridge forwarding path.
- Add vlan encapsulation between to the bridge devic
The egress device in the tuple is obtained from route. Use
dev_fill_forward_path() instead to provide the real egress device for
this flow whenever this is available.
The new FLOW_OFFLOAD_XMIT_DIRECT type uses dev_queue_xmit() to transmit
ethernet frames. Cache the source and destination hardware
Obtain the ingress device in the tuple from the route in the reply
direction. Use dev_fill_forward_path() instead to get the real ingress
device for this flow.
Fall back to use the ingress device that the IP forwarding route
provides if:
- dev_fill_forward_path() finds no real ingress device.
- t
Add the vlan tag based when PVID is set on.
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
net/netfilter/nft_flow_offload.c | 12
1 file changed, 12 insertions(+)
diff --git a/net/netfilter/nft_flow_offload.c b/net/netfilter/nft_flow_offload.c
index 8392b1a8108b..651364d93ef
Add .ndo_fill_forward_path for bridge devices.
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
include/linux/netdevice.h | 1 +
net/bridge/br_device.c| 27 +++
2 files changed, 28 insertions(+)
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
From: Felix Fietkau
Add .ndo_fill_forward_path for dsa slave port devices
Signed-off-by: Felix Fietkau
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
include/linux/netdevice.h | 5 +
net/dsa/slave.c | 16
2 files changed, 21 insertions(+)
diff --git a/i
Add the vlan id and protocol to the flow tuple to uniquely identify
flows from the receive path. For the transmit path, dev_hard_header() on
the vlan device push the headers. This patch includes support for two
vlan headers (QinQ) from the ingress path.
Add a generic encap field to the flowtable e
This patch adds dev_fill_forward_path() which resolves the path to reach
the real netdevice from the IP forwarding side. This function takes as
input the netdevice and the destination hardware address and it walks
down the devices calling .ndo_fill_forward_path() for each device until
the real devi
From: Felix Fietkau
Pass on the PPPoE session ID, destination hardware address and the real
device.
Signed-off-by: Felix Fietkau
Signed-off-by: Pablo Neira Ayuso
---
v2: no changes.
drivers/net/ppp/ppp_generic.c | 22 ++
drivers/net/ppp/pppoe.c | 23
Add .ndo_fill_forward_path for vlan devices.
For instance, assuming the following topology:
IP forwarding
/ \
eth0.100 eth0
|
eth0
.
.
.
ethX
ab:cd:
From: Felix Fietkau
Depending on the VLAN settings of the bridge and the port, the bridge can
either add or remove a tag. When vlan filtering is enabled, the fdb lookup
also needs to know the VLAN tag/proto for the destination address
To provide this, keep track of the stack of VLAN tags for the
Hi,
[ This is v2 that includes documentation enhancements, including
existing limitations. This is a rebase on top on net-next. ]
The following patchset augments the Netfilter flowtable fastpath to
support for network topologies that combine IP forwarding, bridge,
classic VLAN devices, bridge V
On Tue, Mar 23, 2021 at 10:15:33PM +0100, Jiri Olsa wrote:
> Currently module can be unloaded even if there's a trampoline
> register in it. It's easily reproduced by running in parallel:
>
> # while :; do ./test_progs -t module_attach; done
> # while :; do ./test_progs -t fentry_test; done
>
Hi all,
Today's linux-next merge of the net-next tree got a conflict in:
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
between commit:
7c1ef1959b6f ("net/mlx5: SF, do not use ecpu bit for vhca state processing")
from the net tree and commit:
4c94fe88cde4 ("net: ethernet: Remove
Hi all,
Today's linux-next merge of the net-next tree got a conflict in:
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
between commit:
7d6c86e3ccb5 ("net/mlx5e: Allow to match on MPLS parameters only for MPLS
over UDP")
from the net tree and commit:
a3222a2da0a2 ("net/mlx5e: Allow to
From: Coiby Xu
devlink_health_reporter_create may fail. In that case, do the cleanup
work.
Reported-by: Dan Carpenter
Signed-off-by: Coiby Xu
---
drivers/staging/qlge/qlge_devlink.c | 10 +++---
drivers/staging/qlge/qlge_devlink.h | 2 +-
drivers/staging/qlge/qlge_main.c| 8 +++-
From: Praneeth Bajjuri
Current logic is performing hard reset and causing the programmed
registers to be wiped out.
as per datasheet: https://www.ti.com/lit/ds/symlink/dp83867cr.pdf
8.6.26 Control Register (CTRL)
do SW_RESTART to perform a reset not including the registers and is
acceptable to d
> This was my initial approach. It gets quite messy though. Since taggers
> can be modules, there is no way of knowing if a supplied protocol name
> is garbage ("asdf"), or just part of a module in an initrd that is not
> loaded yet when you are probing the tree.
Hi Tobias
I don't think that is a
Hello:
This patch was applied to netdev/net-next.git (refs/heads/master):
On Tue, 23 Mar 2021 10:05:48 +0800 you wrote:
> vhca_event.h has been included at line 4, so remove the
> duplicate one at line 8.
>
> Signed-off-by: Wan Jiabing
> ---
> drivers/net/ethernet/mellanox/mlx5/core/sf/hw_tabl
Hello:
This series was applied to netdev/net-next.git (refs/heads/master):
On Tue, 23 Mar 2021 12:01:39 -0700 you wrote:
> This series contains updates to ice, fm10k, i40e, iavf, ixgbe, ixgbevf,
> igb, e1000e, and e1000 drivers.
>
> Tony fixes prototype warnings for mismatched header for ice dri
Hello:
This patch was applied to netdev/net-next.git (refs/heads/master):
On Tue, 23 Mar 2021 10:00:12 +0800 you wrote:
> indir_table.h has been included at line 41, so remove
> the duplicate one at line 43.
>
> Signed-off-by: Wan Jiabing
> ---
> drivers/net/ethernet/mellanox/mlx5/core/eswitch
Hello:
This patch was applied to netdev/net-next.git (refs/heads/master):
On Mon, 22 Mar 2021 20:05:05 -0500 you wrote:
> It is possible for a 32 bit x86 build to use a 64 bit DMA address.
>
> There are two remaining spots where the IPA driver does a modulo
> operation to check alignment of a DM
Add maintainer entry for irdma driver.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 211fbc4..6b0aeaf 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8958,6 +8958,14 @@ F:
Add Kconfig and Makefile to build irdma driver.
Remove i40iw driver and add an alias in irdma.
irdma is the replacement driver that supports X722.
Signed-off-by: Shiraz Saleem
---
Documentation/ABI/stable/sysfs-class-infiniband | 20 -
MAINTAINERS |8 -
From: Mustafa Ismail
Add ABI definitions for irdma.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
include/uapi/rdma/irdma-abi.h | 116 ++
1 file changed, 116 insertions(+)
create mode 100644 include/uapi/rdma/irdma-abi.h
diff --git a/
From: "Michael J. Ruhl"
Add dynamic tracing functionality to debug connection
management issues.
Signed-off-by: "Michael J. Ruhl"
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/trace.c| 112
drivers/infiniband/hw/irdma/trace.h| 3 +
drivers/infiniband/hw/irdma
From: Mustafa Ismail
Add miscellaneous utility functions and headers.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/osdep.h | 86 ++
drivers/infiniband/hw/irdma/protos.h | 116 ++
drivers/infiniband/hw/irdma/status.h | 71 +
drivers/infiniban
From: Mustafa Ismail
Building the WQE descriptors for different verb
operations are similar in kernel and user-space.
Add these shared libraries.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/uk.c | 1737
driv
From: Mustafa Ismail
Add the header, data structures and functions
to populate the WQE descriptors and issue the
Control QP commands that support RoCEv2 UD operations.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/uda.c | 379
From: Mustafa Ismail
Implement device supported verb APIs. The supported APIs
vary based on the underlying transport the ibdev is
registered as (i.e. iWARP or RoCEv2).
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/verbs.c | 4539 +++
From: Mustafa Ismail
HW uses host memory as a backing store for a number of
protocol context objects and queue state tracking.
The Host Memory Cache (HMC) is a component responsible for
managing these objects stored in host memory.
Add the functions and data structures to manage the allocation
o
From: Mustafa Ismail
Implement a Physical Buffer List Entry (PBLE) resource manager
to manage a pool of PBLE HMC resource objects.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/pble.c | 525 +
drivers/infiniband/
From: Mustafa Ismail
Add connection management (CM) implementation for
iWARP including accept, reject, connect, create_listen,
destroy_listen and CM utility functions
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/cm.c | 4425 +++
From: Mustafa Ismail
Implement privileged UDA queues to handle iWARP connection
packets and receive exceptions.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/puda.c | 1749
drivers/infiniband/hw/irdma/puda.h |
From: Mustafa Ismail
Implement device initialization routines, interrupt set-up,
and allocate object bit-map tracking structures.
Also, add device specific attributes and register definitions.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/hw.c
From: Mustafa Ismail
Add definitions for managing the RDMA HW work scheduler (WS) tree.
A WS node is created via a control QP operation with the bandwidth
allocation, arbitration scheme, and traffic class of the QP specified.
The Qset handle returned associates the QoS parameters for the QP.
The
Convert i40e to use the auxiliary bus infrastructure to export
the RDMA functionality of the device to the RDMA driver.
Register i40e client auxiliary RDMA device on the auxiliary bus per
PCIe device function for the new auxiliary rdma driver (irdma) to
attach to.
This replaces the need for the gl
From: Mustafa Ismail
Register auxiliary drivers which can attach to auxiliary RDMA
devices from Intel PCI netdev drivers i40e and ice. Implement the private
channel ops, and register net notifiers.
Signed-off-by: Mustafa Ismail
Signed-off-by: Shiraz Saleem
---
drivers/infiniband/hw/irdma/i40i
Add two new runtime RDMA related devlink parameters to ice
driver. 'rdma_resource_limits_sel' is driver-specific
while 'rdma_protocol' is generic. Configuration changes
result in unplugging the auxiliary RDMA device and re-plugging
it with updated values for irdma auxiiary driver to consume at
drv.
From: Dave Ertman
Register ice client auxiliary RDMA device on the auxiliary bus per
PCIe device function for the auxiliary driver (irdma) to attach to.
It allows to realize a single RDMA driver (irdma) capable of working with
multiple netdev drivers over multi-generation Intel HW supporting RDMA
Add the definitions and private ops to the i40e client
header file in preparation to convert i40e to use
the new auxiliary bus infrastructure. This header
is shared between the 'i40e' Intel networking driver
providing RDMA support and the 'irdma' driver.
Signed-off-by: Shiraz Saleem
---
include/
From: Dave Ertman
Probe the device's capabilities to see if it supports RDMA. If so, allocate
and reserve resources to support its operation; populate structures with
initial values.
Signed-off-by: Dave Ertman
Signed-off-by: Tony Nguyen
Signed-off-by: Shiraz Saleem
---
drivers/net/ethernet/i
From: Dave Ertman
Introduce a shared header file used by the 'ice' Intel networking driver
providing RDMA support and the 'irdma' driver to provide a private
interface.
Signed-off-by: Dave Ertman
Signed-off-by: Tony Nguyen
Signed-off-by: Shiraz Saleem
---
MAINTAINERS| 1
From: Dave Ertman
Add implementations for supporting iidc operations for device operation
such as allocation of resources and event notifications.
Signed-off-by: Dave Ertman
Signed-off-by: Tony Nguyen
Signed-off-by: Shiraz Saleem
---
drivers/net/ethernet/intel/ice/ice.h | 1 +
The following patch series introduces a unified Intel Ethernet Protocol Driver
for RDMA (irdma) for the X722 iWARP device and a new E810 device which supports
iWARP and RoCEv2. The irdma module replaces the legacy i40iw module for X722
and extends the ABI already defined for i40iw. It is backward c
On Thu, 18 Mar 2021 08:48:35 -0500 Alex Elder wrote:
> Simple question. Maybe it's been asked before.
>
> Do you prefer "PATCH v2 net-next ..." or "PATCH net-next v2 ..."?
>
> Both work. Which is better? Which makes more sense to you?
FWIW I believe Dave has used the "PATCH net-next v2" forma
On Tue, Mar 23, 2021 at 10:17:30PM +0100, Tobias Waldekranz wrote:
> On Tue, Mar 23, 2021 at 21:03, Vladimir Oltean wrote:
> > On Tue, Mar 23, 2021 at 03:48:51PM +0100, Tobias Waldekranz wrote:
> >> On Tue, Mar 23, 2021 at 13:35, Vladimir Oltean wrote:
> >> > The netdev_uses_dsa thing is a bit tr
Bjorn Helgaas writes:
> On Mon, Mar 22, 2021 at 09:18:20AM -0700, Vinicius Costa Gomes wrote:
>> Make pci_enable_ptm() accessible from the drivers.
>>
>> Even if PTM still works on the platform I am using without calling
>> this function, it might be possible that it's not always the case.
>
> I
On Mon, 15 Mar 2021 14:24:39 +0100, Jerome Pouiller wrote:
> From: Jérôme Pouiller
>
> Prepare the inclusion of the wfx driver in the kernel.
>
> Signed-off-by: Jérôme Pouiller
> ---
> .../bindings/net/wireless/silabs,wfx.yaml | 133 ++
> 1 file changed, 133 insertions(+)
>
> > Our experience is that a number of SFPs are broken, they don't follow the
> > standard. Some you cannot perform more than 16 bytes reads without them
> > locking up. Others will perform a 16 byte read, but only give you one
> useful
> > byte of data. So you have to read enough of the EEPROM a b
> The spec is clear that the lower half is the same for all pages. If the SFP
> gives you rubbish you should throw the device in the rubbish.
Sometimes you don't get the choice. You have to use the GPON SFP the
ISP sent you, if you want FTTH. And they tend to be cheap and broken
with respect to t
Hello:
This series was applied to netdev/net-next.git (refs/heads/master):
On Tue, 23 Mar 2021 01:51:41 +0200 you wrote:
> From: Vladimir Oltean
>
> Changes in v4:
> - Added missing EXPORT_SYMBOL_GPL
> - Using READ_ONCE(fdb->dst)
> - Split patches into (a) adding the bridge helpers (b) making D
From: Arnd Bergmann
gcc points out an incorrect enum assignment:
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c: In function
'chcr_ktls_cpl_set_tcb_rpl':
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c:684:22: warning:
implicit conversion from 'enum ' to 'enum ch
Hello:
This patch was applied to netdev/net.git (refs/heads/master):
On Mon, 22 Mar 2021 20:21:08 +0200 you wrote:
> From: Vladimir Oltean
>
> As explained in this discussion:
> https://lore.kernel.org/netdev/20210117193009.io3nungdwuzmo5f7@skbuf/
>
> the switchdev notifiers for FDB entries ma
On 23/03/2021 13.56, Arnd Bergmann wrote:
> From: Arnd Bergmann
>
> With extra warnings enabled, gcc complains that snprintf should not
> take the same buffer as source and destination:
>
> drivers/net/ethernet/huawei/hinic/hinic_ethtool.c: In function
> 'hinic_set_settings_to_hw':
> drivers/ne
Hello:
This patch was applied to netdev/net.git (refs/heads/master):
On Mon, 22 Mar 2021 15:13:22 -0300 you wrote:
> From: Marcelo Ricardo Leitner
>
> Invalid detection works with two distinct moments: act_ct tries to find
> a conntrack entry and set post_ct true, indicating that that was
> att
Hello:
This patch was applied to netdev/net-next.git (refs/heads/master):
On Sun, 21 Mar 2021 02:39:35 -0700 you wrote:
> Problem:
>
> The "lapb_t1timer_running" function in "lapb_timer.c" is used in only
> one place: in the "lapb_kick" function in "lapb_out.c". "lapb_kick" calls
> "lapb_t1timer
Bjorn Helgaas writes:
> On Mon, Mar 22, 2021 at 09:18:22AM -0700, Vinicius Costa Gomes wrote:
>> i225 has support for PCIe PTM, which allows us to implement support
>> for the PTP_SYS_OFFSET_PRECISE ioctl(), implemented in the driver via
>> the getcrosststamp() function.
>
>> +static bool igc_is_
Hi,
On Fri, Mar 19, 2021 at 04:43:07PM -0400, Aaron Conole wrote:
> When a user instructs a flow pipeline to perform connection tracking,
> there is an implicit L3 operation that occurs - namely the IP fragments
> are reassembled and then processed as a single unit. After this, new
> fragments
Hello:
This patch was applied to netdev/net-next.git (refs/heads/master):
On Mon, 22 Mar 2021 19:51:13 +0100 you wrote:
> Report the driver name, ASIC ID and the switch name via devlink. This is a
> useful information for user space tooling.
>
> Signed-off-by: Kurt Kanzenbach
> ---
> Changes si
On Tue, Mar 23, 2021 at 21:03, Vladimir Oltean wrote:
> On Tue, Mar 23, 2021 at 03:48:51PM +0100, Tobias Waldekranz wrote:
>> On Tue, Mar 23, 2021 at 13:35, Vladimir Oltean wrote:
>> > The netdev_uses_dsa thing is a bit trashy, I think that a more polished
>> > version should rather set NETIF_F_R
Currently module can be unloaded even if there's a trampoline
register in it. It's easily reproduced by running in parallel:
# while :; do ./test_progs -t module_attach; done
# while :; do ./test_progs -t fentry_test; done
Taking the module reference in case the trampoline's ip is
within the
1 - 100 of 283 matches
Mail list logo