rk: gcc-wrapper.py ignore memcontrol.c:5355
[firefly-linux-kernel-4.4.55.git] / include / linux / if_pppox.h
index 18205d2d8d44698bea18c4dda1ab788c34780954..63828a5870f1cec1d39939bf237f24b2750320b1 100644 (file)
@@ -45,10 +45,21 @@ struct pptp_opt {
 };
 
 struct pppolac_opt {
-       __u32   local;
-       __u32   remote;
-       __u16   sequence;
-       __u8    sequencing;
+       __u32           local;
+       __u32           remote;
+       __u32           recv_sequence;
+       __u32           xmit_sequence;
+       atomic_t        sequencing;
+       int             (*backlog_rcv)(struct sock *sk_udp, struct sk_buff *skb);
+};
+
+struct pppopns_opt {
+       __u16           local;
+       __u16           remote;
+       __u32           recv_sequence;
+       __u32           xmit_sequence;
+       void            (*data_ready)(struct sock *sk_raw);
+       int             (*backlog_rcv)(struct sock *sk_raw, struct sk_buff *skb);
 };
 
 #include <net/sock.h>
@@ -62,6 +73,7 @@ struct pppox_sock {
                struct pppoe_opt pppoe;
                struct pptp_opt  pptp;
                struct pppolac_opt lac;
+               struct pppopns_opt pns;
        } proto;
        __be16                  num;
 };