Symbol: header_ops
drivers/firewire/net.c
1377
net->header_ops = &fwnet_header_ops;
drivers/firewire/net.c
268
static const struct header_ops fwnet_header_ops = {
drivers/hsi/clients/ssi_protocol.c
1070
dev->header_ops = &phonet_header_ops;
drivers/infiniband/ulp/ipoib/ipoib_main.c
2150
static const struct header_ops ipoib_header_ops = {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2203
dev->header_ops = &ipoib_header_ops;
drivers/media/dvb-core/dvb_net.c
1305
static const struct header_ops dvb_header_ops = {
drivers/media/dvb-core/dvb_net.c
1324
dev->header_ops = &dvb_header_ops;
drivers/net/arcnet/arcnet.c
354
static const struct header_ops arcnet_header_ops = {
drivers/net/arcnet/arcnet.c
370
dev->header_ops = &arcnet_header_ops;
drivers/net/bonding/bond_main.c
1517
const struct header_ops *slave_ops;
drivers/net/bonding/bond_main.c
1524
slave_ops = READ_ONCE(slave->dev->header_ops);
drivers/net/bonding/bond_main.c
1538
const struct header_ops *slave_ops;
drivers/net/bonding/bond_main.c
1545
slave_ops = READ_ONCE(slave->dev->header_ops);
drivers/net/bonding/bond_main.c
1553
static const struct header_ops bond_header_ops = {
drivers/net/bonding/bond_main.c
1565
bond_dev->header_ops = slave_dev->header_ops ?
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
281
rmnet_dev->header_ops = NULL; /* No header */
drivers/net/geneve.c
1877
dev->header_ops = NULL;
drivers/net/hamradio/6pack.c
304
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/baycom_epp.c
1148
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/bpqether.c
446
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/hdlcdrv.c
672
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/mkiss.c
647
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/scc.c
1566
dev->header_ops = &ax25_header_ops;
drivers/net/hamradio/yam.c
1101
dev->header_ops = &ax25_header_ops;
drivers/net/ipa/ipa_modem.c
223
netdev->header_ops = NULL;
drivers/net/ipvlan/ipvlan_main.c
389
static const struct header_ops ipvlan_header_ops = {
drivers/net/ipvlan/ipvlan_main.c
685
dev->header_ops = &ipvlan_header_ops;
drivers/net/loopback.c
164
const struct header_ops *hdr_ops,
drivers/net/loopback.c
188
dev->header_ops = hdr_ops;
drivers/net/macvlan.c
1229
dev->header_ops = &macvlan_hard_header_ops;
drivers/net/macvlan.c
614
static const struct header_ops macvlan_hard_header_ops = {
drivers/net/mctp/mctp-i2c.c
718
static const struct header_ops mctp_i2c_headops = {
drivers/net/mctp/mctp-i2c.c
739
dev->header_ops = &mctp_i2c_headops;
drivers/net/mctp/mctp-i3c.c
531
static const struct header_ops mctp_i3c_headops = {
drivers/net/mctp/mctp-i3c.c
548
dev->header_ops = &mctp_i3c_headops;
drivers/net/mhi_net.c
131
ndev->header_ops = NULL; /* No header */
drivers/net/plip/plip.c
261
static const struct header_ops plip_header_ops = {
drivers/net/plip/plip.c
299
dev->header_ops = &plip_header_ops;
drivers/net/team/team_core.c
2082
const struct header_ops *port_ops;
drivers/net/team/team_core.c
2089
port_ops = READ_ONCE(port->dev->header_ops);
drivers/net/team/team_core.c
2103
const struct header_ops *port_ops;
drivers/net/team/team_core.c
2110
port_ops = READ_ONCE(port->dev->header_ops);
drivers/net/team/team_core.c
2118
static const struct header_ops team_header_ops = {
drivers/net/team/team_core.c
2129
dev->header_ops = team->header_ops_cache;
drivers/net/team/team_core.c
2131
dev->header_ops = port_dev->header_ops ?
drivers/net/team/team_core.c
2183
team->header_ops_cache = dev->header_ops;
drivers/net/tun.c
1313
dev->header_ops = &ip_tunnel_header_ops;
drivers/net/usb/cdc-phonet.c
282
dev->header_ops = &phonet_header_ops;
drivers/net/usb/qmi_wwan.c
128
dev->header_ops = NULL; /* No header */
drivers/net/usb/qmi_wwan.c
312
net->header_ops = NULL; /* No header */
drivers/net/usb/qmi_wwan.c
319
} else if (!net->header_ops) { /* don't bother if already set */
drivers/net/vrf.c
832
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
drivers/net/vxlan/vxlan_core.c
3401
dev->header_ops = NULL;
drivers/net/wan/hdlc.c
222
static const struct header_ops hdlc_null_ops;
drivers/net/wan/hdlc.c
238
dev->header_ops = &hdlc_null_ops;
drivers/net/wan/hdlc_cisco.c
305
static const struct header_ops cisco_header_ops = {
drivers/net/wan/hdlc_cisco.c
356
dev->header_ops = &cisco_header_ops;
drivers/net/wan/hdlc_ppp.c
652
static const struct header_ops ppp_header_ops = {
drivers/net/wan/hdlc_ppp.c
696
dev->header_ops = &ppp_header_ops;
drivers/net/wireguard/device.c
284
dev->header_ops = &ip_tunnel_header_ops;
drivers/net/wwan/iosm/iosm_ipc_wwan.c
148
iosm_dev->header_ops = NULL;
drivers/net/wwan/mhi_wwan_mbim.c
586
ndev->header_ops = NULL; /* No header */
drivers/usb/gadget/function/f_phonet.c
286
dev->header_ops = &phonet_header_ops;
include/linux/etherdevice.h
41
extern const struct header_ops eth_header_ops;
include/linux/if_phonet.h
14
extern const struct header_ops phonet_header_ops;
include/linux/if_team.h
192
const struct header_ops *header_ops_cache;
include/linux/netdevice.h
2123
const struct header_ops *header_ops;
include/linux/netdevice.h
3437
if (!dev->header_ops || !dev->header_ops->create)
include/linux/netdevice.h
3440
return dev->header_ops->create(skb, dev, type, daddr, saddr, len);
include/linux/netdevice.h
3448
if (!dev->header_ops || !dev->header_ops->parse)
include/linux/netdevice.h
3450
return dev->header_ops->parse(skb, dev, haddr);
include/linux/netdevice.h
3457
if (!dev->header_ops || !dev->header_ops->parse_protocol)
include/linux/netdevice.h
3459
return dev->header_ops->parse_protocol(skb);
include/linux/netdevice.h
3476
if (dev->header_ops && dev->header_ops->validate)
include/linux/netdevice.h
3477
return dev->header_ops->validate(ll_header, len);
include/linux/netdevice.h
3484
return dev->header_ops && dev->header_ops->create;
include/net/ax25.h
399
extern const struct header_ops ax25_header_ops;
include/net/cfg802154.h
479
const struct wpan_dev_header_ops *header_ops;
include/net/cfg802154.h
525
return wpan_dev->header_ops->create(skb, dev, daddr, saddr, len);
include/net/ip_tunnels.h
440
extern const struct header_ops ip_tunnel_header_ops;
net/802/fc.c
74
static const struct header_ops fc_header_ops = {
net/802/fc.c
80
dev->header_ops = &fc_header_ops;
net/802/fddi.c
140
static const struct header_ops fddi_header_ops = {
net/802/fddi.c
147
dev->header_ops = &fddi_header_ops;
net/8021q/vlan_dev.c
490
static const struct header_ops vlan_header_ops = {
net/8021q/vlan_dev.c
510
static const struct header_ops vlan_passthru_header_ops = {
net/8021q/vlan_dev.c
576
dev->header_ops = &vlan_passthru_header_ops;
net/8021q/vlan_dev.c
579
dev->header_ops = &vlan_header_ops;
net/ax25/ax25_ip.c
241
const struct header_ops ax25_header_ops = {
net/bluetooth/6lowpan.c
567
static const struct header_ops header_ops = {
net/bluetooth/6lowpan.c
580
dev->header_ops = &header_ops;
net/core/dev.c
13099
CACHELINE_ASSERT_GROUP_MEMBER(struct net_device, net_device_read_tx, header_ops);
net/core/filter.c
2225
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/core/filter.c
2329
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/core/neighbour.c
1300
if (neigh->dev->header_ops)
net/core/neighbour.c
1301
update = neigh->dev->header_ops->cache_update;
net/core/neighbour.c
1593
dev->header_ops->cache(n, hh, prot);
net/core/neighbour.c
1609
if (dev->header_ops->cache && !READ_ONCE(neigh->hh.hh_len))
net/ethernet/eth.c
328
const struct header_ops eth_header_ops ____cacheline_aligned = {
net/ethernet/eth.c
344
dev->header_ops = &eth_header_ops;
net/hsr/hsr_device.c
247
static const struct header_ops hsr_header_ops = {
net/hsr/hsr_device.c
648
dev->header_ops = &hsr_header_ops;
net/ieee802154/6lowpan/core.c
118
ldev->header_ops = &lowpan_header_ops;
net/ieee802154/6lowpan/core.c
59
static const struct header_ops lowpan_header_ops = {
net/ipv4/arp.c
250
if (!dev->header_ops) {
net/ipv4/arp.c
282
if (dev->header_ops->cache)
net/ipv4/ip_gre.c
1055
dev->header_ops = &ipgre_header_ops;
net/ipv4/ip_gre.c
1061
dev->header_ops = &ipgre_header_ops;
net/ipv4/ip_gre.c
111
static const struct header_ops ipgre_header_ops;
net/ipv4/ip_gre.c
387
if (tunnel->dev->header_ops == &ipgre_header_ops)
net/ipv4/ip_gre.c
665
if (dev->header_ops) {
net/ipv4/ip_gre.c
797
if (dev->header_ops)
net/ipv4/ip_gre.c
930
static const struct header_ops ipgre_header_ops = {
net/ipv4/ip_output.c
217
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/ipv4/ip_tunnel_core.c
1119
const struct header_ops ip_tunnel_header_ops = { .parse_protocol = ip_tunnel_parse_protocol };
net/ipv4/ip_vti.c
431
dev->header_ops = &ip_tunnel_header_ops;
net/ipv4/ipip.c
401
dev->header_ops = &ip_tunnel_header_ops;
net/ipv6/ip6_gre.c
1142
if (t->dev->header_ops)
net/ipv6/ip6_gre.c
1173
if (tunnel->dev->header_ops)
net/ipv6/ip6_gre.c
1407
static const struct header_ops ip6gre_header_ops = {
net/ipv6/ip6_gre.c
1530
dev->header_ops = &ip6gre_header_ops;
net/ipv6/ip6_gre.c
729
if (dev->header_ops && dev->type == ARPHRD_IP6GRE)
net/ipv6/ip6_output.c
72
if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) {
net/ipv6/ip6_tunnel.c
1890
dev->header_ops = &ip_tunnel_header_ops;
net/ipv6/ip6_vti.c
904
dev->header_ops = &ip_tunnel_header_ops;
net/ipv6/ndisc.c
343
if (!dev->header_ops) {
net/ipv6/ndisc.c
360
if (dev->header_ops->cache)
net/ipv6/ndisc.c
953
if (neigh || !dev->header_ops) {
net/ipv6/sit.c
1421
dev->header_ops = &ip_tunnel_header_ops;
net/mac802154/iface.c
491
static const struct header_ops mac802154_header_ops = {
net/mac802154/iface.c
580
sdata->dev->header_ops = &mac802154_header_ops;
net/mac802154/iface.c
586
wpan_dev->header_ops = &ieee802154_header_ops;
net/mctp/test/route-test.c
1317
const struct header_ops ops = {
net/mctp/test/route-test.c
1331
dev->ndev->header_ops = &ops;
net/mpls/af_mpls.c
448
if (!out_dev->header_ops)
net/mpls/mpls_iptunnel.c
105
if (!out_dev->header_ops)
net/netrom/nr_dev.c
156
static const struct header_ops nr_header_ops = {
net/netrom/nr_dev.c
171
dev->header_ops = &nr_header_ops;
net/packet/af_packet.c
2006
unsigned int hhlen = dev->header_ops ? dev->hard_header_len : 0;
net/phonet/af_phonet.c
142
const struct header_ops phonet_header_ops = {
net/rose/rose_dev.c
118
static const struct header_ops rose_header_ops = {
net/rose/rose_dev.c
134
dev->header_ops = &rose_header_ops;
net/sched/sch_teql.c
269
if (!dev->header_ops || !dst)
net/xfrm/xfrm_interface_core.c
742
dev->header_ops = &ip_tunnel_header_ops;