/* Copyright 2011-2014 Autronica Fire and Security AS * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. * * Author(s): * 2011-2014 Arvid Brodin, arvid.brodin@alten.se */ #ifndef __HSR_SLAVE_H #define __HSR_SLAVE_H #include #include #include #include "hsr_main.h" int hsr_add_port(struct hsr_priv *hsr, struct net_device *dev, enum hsr_port_type pt); void hsr_del_port(struct hsr_port *port); bool hsr_port_exists(const struct net_device *dev); static inline struct hsr_port *hsr_port_get_rtnl(const struct net_device *dev) { ASSERT_RTNL(); return hsr_port_exists(dev) ? rtnl_dereference(dev->rx_handler_data) : NULL; } static inline struct hsr_port *hsr_port_get_rcu(const struct net_device *dev) { return hsr_port_exists(dev) ? rcu_dereference(dev->rx_handler_data) : NULL; } #endif /* __HSR_SLAVE_H */ ption value='master'>master net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
ModeNameSize
-rw-r--r--Makefile414logplain
-rw-r--r--auth_gss.c54831logplain
-rw-r--r--gss_generic_token.c6226logplain
-rw-r--r--gss_krb5_crypto.c27467logplain
-rw-r--r--gss_krb5_keys.c9076logplain
-rw-r--r--gss_krb5_mech.c20724logplain
-rw-r--r--gss_krb5_seal.c6772logplain
-rw-r--r--gss_krb5_seqnum.c4645logplain
-rw-r--r--gss_krb5_unseal.c6813logplain
-rw-r--r--gss_krb5_wrap.c18005logplain
-rw-r--r--gss_mech_switch.c12603logplain
-rw-r--r--gss_rpc_upcall.c9707logplain