lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20201001075640.16212741@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com>
Date:   Thu, 1 Oct 2020 07:56:40 -0700
From:   Jakub Kicinski <kuba@...nel.org>
To:     Tom Parkin <tparkin@...alix.com>
Cc:     netdev@...r.kernel.org, jchapman@...alix.com
Subject: Re: [PATCH net-next 5/6] l2tp: add ac_pppoe pseudowire driver

On Wed, 30 Sep 2020 22:07:06 +0100 Tom Parkin wrote:
> The AC/PPPoE driver implements pseudowire type L2TP_PWTYPE_PPP_AC, for
> use in a PPPoE Access Concentrator configuration.  Rather than
> terminating the PPP session locally, the AC/PPPoE driver forwards PPP
> packets over an L2TP tunnel for termination at the LNS.
> 
> l2tp_ac_pppoe provides a data path for PPPoE session packets, and
> should be instantiated once a userspace process has completed the PPPoE
> discovery process.
> 
> To create an instance of an L2TP_PWTYPE_PPP_AC pseudowire, userspace
> must use the L2TP_CMD_SESSION_CREATE netlink command, and pass the
> following attributes:
> 
>  * L2TP_ATTR_IFNAME, to specify the name of the interface associated
>    with the PPPoE session;
>  * L2TP_ATTR_PPPOE_SESSION_ID, to specify the PPPoE session ID assigned
>    to the session;
>  * L2TP_ATTR_PPPOE_PEER_MAC_ADDR, to specify the MAC address of the
>    PPPoE peer

C=1 generates:

net/l2tp/l2tp_ac_pppoe.c:234:20: warning: incorrect type in argument 1 (different address spaces)
net/l2tp/l2tp_ac_pppoe.c:234:20:    expected struct net_device *dev
net/l2tp/l2tp_ac_pppoe.c:234:20:    got struct net_device [noderef] __rcu *dev
net/l2tp/l2tp_ac_pppoe.c:380:45: error: incompatible types in comparison expression (different address spaces):
net/l2tp/l2tp_ac_pppoe.c:380:45:    struct net_device [noderef] __rcu *
net/l2tp/l2tp_ac_pppoe.c:380:45:    struct net_device *

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ