Symbol: header_ops
drivers/firewire/net.c
1379
net->header_ops = &fwnet_header_ops;
drivers/firewire/net.c
267
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
2153
static const struct header_ops ipoib_header_ops = {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2206
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
1519
const struct header_ops *slave_ops;
drivers/net/bonding/bond_main.c
1526
slave_ops = READ_ONCE(slave->dev->header_ops);
drivers/net/bonding/bond_main.c
1540
const struct header_ops *slave_ops;
drivers/net/bonding/bond_main.c
1547
slave_ops = READ_ONCE(slave->dev->header_ops);
drivers/net/bonding/bond_main.c
1555
static const struct header_ops bond_header_ops = {
drivers/net/bonding/bond_main.c
1567
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
1987
dev->header_ops = NULL;
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
1237
dev->header_ops = &macvlan_hard_header_ops;
drivers/net/macvlan.c
622
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
130
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
2264
const struct header_ops *port_ops;
drivers/net/team/team_core.c
2271
port_ops = READ_ONCE(port->dev->header_ops);
drivers/net/team/team_core.c
2285
const struct header_ops *port_ops;
drivers/net/team/team_core.c
2292
port_ops = READ_ONCE(port->dev->header_ops);
drivers/net/team/team_core.c
2300
static const struct header_ops team_header_ops = {
drivers/net/team/team_core.c
2311
dev->header_ops = team->header_ops_cache;
drivers/net/team/team_core.c
2313
dev->header_ops = port_dev->header_ops ?
drivers/net/team/team_core.c
2365
team->header_ops_cache = dev->header_ops;
drivers/net/tun.c
1315
dev->header_ops = &ip_tunnel_header_ops;
drivers/net/usb/cdc-phonet.c
287
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
808
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
drivers/net/vxlan/vxlan_core.c
3408
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
661
static const struct header_ops ppp_header_ops = {
drivers/net/wan/hdlc_ppp.c
707
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
585
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
201
const struct header_ops *header_ops_cache;
include/linux/netdevice.h
2161
const struct header_ops *header_ops;
include/linux/netdevice.h
3500
if (!dev->header_ops || !dev->header_ops->create)
include/linux/netdevice.h
3503
return dev->header_ops->create(skb, dev, type, daddr, saddr, len);
include/linux/netdevice.h
3511
if (!dev->header_ops || !dev->header_ops->parse)
include/linux/netdevice.h
3513
return dev->header_ops->parse(skb, dev, haddr);
include/linux/netdevice.h
3520
if (!dev->header_ops || !dev->header_ops->parse_protocol)
include/linux/netdevice.h
3522
return dev->header_ops->parse_protocol(skb);
include/linux/netdevice.h
3539
if (dev->header_ops && dev->header_ops->validate)
include/linux/netdevice.h
3540
return dev->header_ops->validate(ll_header, len);
include/linux/netdevice.h
3547
return dev->header_ops && dev->header_ops->create;
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
145
static const struct header_ops fddi_header_ops = {
net/802/fddi.c
152
dev->header_ops = &fddi_header_ops;
net/8021q/vlan_dev.c
499
static const struct header_ops vlan_header_ops = {
net/8021q/vlan_dev.c
519
static const struct header_ops vlan_passthru_header_ops = {
net/8021q/vlan_dev.c
585
dev->header_ops = &vlan_passthru_header_ops;
net/8021q/vlan_dev.c
588
dev->header_ops = &vlan_header_ops;
net/bluetooth/6lowpan.c
569
static const struct header_ops header_ops = {
net/bluetooth/6lowpan.c
582
dev->header_ops = &header_ops;
net/core/dev.c
13112
CACHELINE_ASSERT_GROUP_MEMBER(struct net_device, net_device_read_tx, header_ops);
net/core/filter.c
2229
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/core/filter.c
2333
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/core/neighbour.c
1296
if (neigh->dev->header_ops)
net/core/neighbour.c
1297
update = neigh->dev->header_ops->cache_update;
net/core/neighbour.c
1589
dev->header_ops->cache(n, hh, prot);
net/core/neighbour.c
1605
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
249
if (!dev->header_ops) {
net/ipv4/arp.c
281
if (dev->header_ops->cache)
net/ipv4/ip_gre.c
1056
dev->header_ops = &ipgre_header_ops;
net/ipv4/ip_gre.c
1062
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
666
if (dev->header_ops) {
net/ipv4/ip_gre.c
798
if (dev->header_ops)
net/ipv4/ip_gre.c
931
static const struct header_ops ipgre_header_ops = {
net/ipv4/ip_output.c
216
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/ipv4/ip_tunnel_core.c
1125
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
1143
if (t->dev->header_ops)
net/ipv6/ip6_gre.c
1174
if (tunnel->dev->header_ops)
net/ipv6/ip6_gre.c
1408
static const struct header_ops ip6gre_header_ops = {
net/ipv6/ip6_gre.c
1531
dev->header_ops = &ip6gre_header_ops;
net/ipv6/ip6_gre.c
730
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
1905
dev->header_ops = &ip_tunnel_header_ops;
net/ipv6/ip6_vti.c
914
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
954
if (neigh || !dev->header_ops) {
net/ipv6/sit.c
1425
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
1358
const struct header_ops ops = {
net/mctp/test/route-test.c
1372
dev->ndev->header_ops = &ops;
net/mpls/af_mpls.c
447
if (!out_dev->header_ops)
net/mpls/mpls_iptunnel.c
105
if (!out_dev->header_ops)
net/netfilter/nf_flow_table_ip.c
749
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/netfilter/nft_fwd_netdev.c
170
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
net/packet/af_packet.c
2007
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/sched/sch_teql.c
295
if (!dev->header_ops || !dst)
net/xfrm/xfrm_interface_core.c
742
dev->header_ops = &ip_tunnel_header_ops;