Lines Matching refs:attr
55 #define IPV4_DEVCONF(cnf, attr) ((cnf).data[IPV4_DEVCONF_ ## attr - 1]) argument
56 #define IPV4_DEVCONF_RO(cnf, attr) READ_ONCE(IPV4_DEVCONF(cnf, attr)) argument
57 #define IPV4_DEVCONF_ALL(net, attr) \ argument
58 IPV4_DEVCONF((*(net)->ipv4.devconf_all), attr)
59 #define IPV4_DEVCONF_ALL_RO(net, attr) READ_ONCE(IPV4_DEVCONF_ALL(net, attr)) argument
80 #define IN_DEV_CONF_GET(in_dev, attr) \ argument
81 ipv4_devconf_get((in_dev), IPV4_DEVCONF_ ## attr)
82 #define IN_DEV_CONF_SET(in_dev, attr, val) \ argument
83 ipv4_devconf_set((in_dev), IPV4_DEVCONF_ ## attr, (val))
85 #define IN_DEV_ANDCONF(in_dev, attr) \ argument
86 (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), attr) && \
87 IN_DEV_CONF_GET((in_dev), attr))
89 #define IN_DEV_NET_ORCONF(in_dev, net, attr) \ argument
90 (IPV4_DEVCONF_ALL_RO(net, attr) || \
91 IN_DEV_CONF_GET((in_dev), attr))
93 #define IN_DEV_ORCONF(in_dev, attr) \ argument
94 IN_DEV_NET_ORCONF(in_dev, dev_net(in_dev->dev), attr)
96 #define IN_DEV_MAXCONF(in_dev, attr) \ argument
97 (max(IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), attr), \
98 IN_DEV_CONF_GET((in_dev), attr)))