/linux-master/net/xfrm/ |
H A D | espintcp.c | 15 static void handle_nonesp(struct espintcp_ctx *ctx, struct sk_buff *skb, argument 19 !sk_rmem_schedule(sk, skb, skb->truesize)) { 21 kfree_skb(skb); 25 skb_set_owner_r(skb, sk); 27 memset(skb->cb, 0, sizeof(skb->cb)); 28 skb_queue_tail(&ctx->ike_queue, skb); 32 static void handle_esp(struct sk_buff *skb, struct sock *sk) argument 34 struct tcp_skb_cb *tcp_cb = (struct tcp_skb_cb *)skb 54 espintcp_rcv(struct strparser *strp, struct sk_buff *skb) argument 114 espintcp_parse(struct strparser *strp, struct sk_buff *skb) argument 139 struct sk_buff *skb; local 169 espintcp_queue_out(struct sock *sk, struct sk_buff *skb) argument 288 espintcp_push_skb(struct sock *sk, struct sk_buff *skb) argument 516 struct sk_buff *skb; local [all...] |
/linux-master/net/ipv4/ |
H A D | ip_fragment.c | 78 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *skb, 176 /* skb has no dst, perform route lookup again */ 275 static int ip_frag_queue(struct ipq *qp, struct sk_buff *skb) argument 286 /* If reassembly is already done, @skb must be a duplicate frag. */ 292 if (!(IPCB(skb)->flags & IPSKB_FRAG_COMPLETE) && 299 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); 300 offset = ntohs(ip_hdr(skb)->frag_off); 304 ihl = ip_hdrlen(skb); 307 end = offset + skb->len - skb_network_offset(skb) 412 ip_frag_reasm(struct ipq *qp, struct sk_buff *skb, struct sk_buff *prev_tail, struct net_device *dev) argument 484 ip_defrag(struct net *net, struct sk_buff *skb, u32 user) argument 512 ip_check_defrag(struct net *net, struct sk_buff *skb, u32 user) argument [all...] |
H A D | fou_core.c | 56 static int fou_recv_pull(struct sk_buff *skb, struct fou *fou, size_t len) argument 62 ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(skb)->tot_len) - len); 64 ipv6_hdr(skb)->payload_len = 65 htons(ntohs(ipv6_hdr(skb)->payload_len) - len); 67 __skb_pull(skb, len); 68 skb_postpull_rcsum(skb, udp_hdr(skb), len); 69 skb_reset_transport_header(skb); 70 return iptunnel_pull_offloads(skb); 73 fou_udp_recv(struct sock *sk, struct sk_buff *skb) argument 90 gue_remcsum(struct sk_buff *skb, struct guehdr *guehdr, void *data, size_t hdrlen, u8 ipproto, bool nopartial) argument 113 gue_control_message(struct sk_buff *skb, struct guehdr *guehdr) argument 120 gue_udp_recv(struct sock *sk, struct sk_buff *skb) argument 231 fou_gro_receive(struct sock *sk, struct list_head *head, struct sk_buff *skb) argument 262 fou_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) argument 283 gue_gro_remcsum(struct sk_buff *skb, unsigned int off, struct guehdr *guehdr, void *data, size_t hdrlen, struct gro_remcsum *grc, bool nopartial) argument 306 gue_gro_receive(struct sock *sk, struct list_head *head, struct sk_buff *skb) argument 448 gue_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) argument 736 fou_nl_add_doit(struct sk_buff *skb, struct genl_info *info) argument 749 fou_nl_del_doit(struct sk_buff *skb, struct genl_info *info) argument 798 fou_dump_info(struct fou *fou, u32 portid, u32 seq, u32 flags, struct sk_buff *skb, u8 cmd) argument 818 fou_nl_get_doit(struct sk_buff *skb, struct genl_info *info) argument 865 fou_nl_get_dumpit(struct sk_buff *skb, struct netlink_callback *cb) argument 925 __fou_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, u8 *protocol, __be16 *sport, int type) argument 941 __gue_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, u8 *protocol, __be16 *sport, int type) argument 1016 fou_build_udp(struct sk_buff *skb, struct ip_tunnel_encap *e, struct flowi4 *fl4, u8 *protocol, __be16 sport) argument 1035 fou_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, u8 *protocol, struct flowi4 *fl4) argument 1052 gue_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, u8 *protocol, struct flowi4 *fl4) argument 1069 gue_err_proto_handler(int proto, struct sk_buff *skb, u32 info) argument 1081 gue_err(struct sk_buff *skb, u32 info) argument [all...] |
/linux-master/net/atm/ |
H A D | pppoatm.c | 26 * this session if this skb looks ok to you" 131 * skb. The ->old_pop will take care up normal atm flow control, 134 static void pppoatm_pop(struct atm_vcc *atmvcc, struct sk_buff *skb) argument 138 pvcc->old_pop(atmvcc, skb); 181 static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) argument 185 if (skb == NULL) { /* VCC was closed */ 195 atm_return(atmvcc, skb->truesize); 198 if (skb->len < LLC_LEN || 199 memcmp(skb->data, pppllc, LLC_LEN)) 201 skb_pull(skb, LLC_LE 289 pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb) argument [all...] |
/linux-master/net/openvswitch/ |
H A D | vport.c | 305 * @skb: sk_buff where upcall stats should be appended. 311 int ovs_vport_get_upcall_stats(struct vport *vport, struct sk_buff *skb) argument 331 nla = nla_nest_start_noflag(skb, OVS_VPORT_ATTR_UPCALL_STATS); 335 if (nla_put_u64_64bit(skb, OVS_VPORT_UPCALL_ATTR_SUCCESS, tx_success, 337 nla_nest_cancel(skb, nla); 341 if (nla_put_u64_64bit(skb, OVS_VPORT_UPCALL_ATTR_FAIL, tx_fail, 343 nla_nest_cancel(skb, nla); 346 nla_nest_end(skb, nla); 355 * @skb: sk_buff where options should be appended. 359 * vport-specific attributes to @skb 367 ovs_vport_get_options(const struct vport *vport, struct sk_buff *skb) argument 441 ovs_vport_get_upcall_portids(const struct vport *vport, struct sk_buff *skb) argument 466 ovs_vport_find_upcall_portid(const struct vport *vport, struct sk_buff *skb) argument 494 ovs_vport_receive(struct vport *vport, struct sk_buff *skb, const struct ip_tunnel_info *tun_info) argument 522 packet_length(const struct sk_buff *skb, struct net_device *dev) argument 539 ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto) argument [all...] |
/linux-master/include/net/ |
H A D | llc_pdu.h | 206 static inline struct llc_pdu_sn *llc_pdu_sn_hdr(struct sk_buff *skb) argument 208 return (struct llc_pdu_sn *)skb_network_header(skb); 218 static inline struct llc_pdu_un *llc_pdu_un_hdr(struct sk_buff *skb) argument 220 return (struct llc_pdu_un *)skb_network_header(skb); 225 * @skb: input skb that header must be set into it. 233 static inline void llc_pdu_header_init(struct sk_buff *skb, u8 type, argument 248 skb_push(skb, hlen); 249 skb_reset_network_header(skb); 250 pdu = llc_pdu_un_hdr(skb); 263 llc_pdu_decode_sa(struct sk_buff *skb, u8 *sa) argument 275 llc_pdu_decode_da(struct sk_buff *skb, u8 *da) argument 288 llc_pdu_decode_ssap(struct sk_buff *skb, u8 *ssap) argument 301 llc_pdu_decode_dsap(struct sk_buff *skb, u8 *dsap) argument 312 llc_pdu_init_as_ui_cmd(struct sk_buff *skb) argument 326 llc_pdu_init_as_test_cmd(struct sk_buff *skb) argument 342 llc_pdu_init_as_test_rsp(struct sk_buff *skb, struct sk_buff *ev_skb) argument 376 llc_pdu_init_as_xid_cmd(struct sk_buff *skb, u8 svcs_supported, u8 rx_window) argument 403 llc_pdu_init_as_xid_rsp(struct sk_buff *skb, u8 svcs_supported, u8 rx_window) argument [all...] |
/linux-master/drivers/net/ |
H A D | ntb_netdev.c | 103 struct sk_buff *skb; local 106 skb = data; 107 if (!skb) 118 skb_put(skb, len); 119 skb->protocol = eth_type_trans(skb, ndev); 120 skb->ip_summed = CHECKSUM_NONE; 122 if (__netif_rx(skb) == NET_RX_DROP) { 130 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); 131 if (!skb) { 180 struct sk_buff *skb; local 207 ntb_netdev_start_xmit(struct sk_buff *skb, struct net_device *ndev) argument 250 struct sk_buff *skb; local 286 struct sk_buff *skb; local 302 struct sk_buff *skb; local [all...] |
/linux-master/net/mctp/ |
H A D | route.c | 32 static void mctp_flow_prepare_output(struct sk_buff *skb, struct mctp_dev *dev); 35 static int mctp_route_discard(struct mctp_route *route, struct sk_buff *skb) argument 37 kfree_skb(skb); 41 static struct mctp_sock *mctp_lookup_bind(struct net *net, struct sk_buff *skb) argument 43 struct mctp_skb_cb *cb = mctp_cb(skb); 50 /* TODO: look up in skb->cb? */ 51 mh = mctp_hdr(skb); 53 if (!skb_headlen(skb)) 56 type = (*(u8 *)skb->data) & 0x7f; 131 static struct mctp_sk_key *mctp_lookup_key(struct net *net, struct sk_buff *skb, 263 struct sk_buff *skb; variable in typeref:struct:sk_buff 289 kfree_skb(skb); variable 293 mctp_skb_set_flow(struct sk_buff *skb, struct mctp_sk_key *key) argument 305 mctp_flow_prepare_output(struct sk_buff *skb, struct mctp_dev *dev) argument 322 mctp_skb_set_flow(struct sk_buff *skb, struct mctp_sk_key *key) argument 323 mctp_flow_prepare_output(struct sk_buff *skb, struct mctp_dev *dev) argument 326 mctp_frag_queue(struct mctp_sk_key *key, struct sk_buff *skb) argument 363 mctp_route_input(struct mctp_route *route, struct sk_buff *skb) argument 540 mctp_route_output(struct mctp_route *route, struct sk_buff *skb) argument 839 mctp_do_fragment_route(struct mctp_route *rt, struct sk_buff *skb, unsigned int mtu, u8 tag) argument 924 mctp_local_output(struct sock *sk, struct mctp_route *rt, struct sk_buff *skb, mctp_eid_t daddr, u8 req_tag) argument 1161 mctp_pkttype_receive(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, struct net_device *orig_dev) argument 1248 mctp_route_nlparse(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack, struct nlattr **tb, struct rtmsg **rtm, struct mctp_dev **mdev, mctp_eid_t *daddr_start) argument 1304 mctp_newroute(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 1340 mctp_delroute(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 1362 mctp_fill_rtinfo(struct sk_buff *skb, struct mctp_route *rt, u32 portid, u32 seq, int event, unsigned int flags) argument 1417 mctp_dump_rtinfo(struct sk_buff *skb, struct netlink_callback *cb) argument [all...] |
/linux-master/tools/perf/scripts/python/bin/ |
H A D | netdev-times-record | 4 -e skb:consume_skb -e skb:kfree_skb \ 5 -e skb:skb_copy_datagram_iovec -e napi:napi_poll \
|
/linux-master/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | trans.c | 33 WARN(ctl_node->resp_skb, "qtnfmac: response skb not empty\n"); 81 static void qtnf_trans_signal_cmdresp(struct qtnf_bus *bus, struct sk_buff *skb) argument 84 const struct qlink_resp *resp = (const struct qlink_resp *)skb->data; 99 ctl_node->resp_skb = skb; 109 dev_kfree_skb(skb); 112 static int qtnf_trans_event_enqueue(struct qtnf_bus *bus, struct sk_buff *skb) argument 118 skb_queue_tail(&trans->event_queue, skb); 122 dev_kfree_skb(skb); 168 int qtnf_trans_handle_rx_ctl_packet(struct qtnf_bus *bus, struct sk_buff *skb) argument 170 const struct qlink_msg_header *header = (void *)skb [all...] |
/linux-master/drivers/net/wireless/ath/ |
H A D | main.c | 33 struct sk_buff *skb; local 49 skb = __dev_alloc_skb(len + common->cachelsz - 1, gfp_mask); 50 if (skb != NULL) { 51 off = ((unsigned long) skb->data) % common->cachelsz; 53 skb_reserve(skb, common->cachelsz - off); 59 return skb;
|
/linux-master/net/sched/ |
H A D | act_meta_skbtcindex.c | 3 * net/sched/act_meta_tc_index.c IFE skb->tc_index metadata module 21 static int skbtcindex_encode(struct sk_buff *skb, void *skbdata, argument 24 u32 ifetc_index = skb->tc_index; 29 static int skbtcindex_decode(struct sk_buff *skb, void *data, u16 len) argument 33 skb->tc_index = ntohs(ifetc_index); 37 static int skbtcindex_check(struct sk_buff *skb, struct tcf_meta_info *e) argument 39 return ife_check_meta_u16(skb->tc_index, e); 46 .synopsis = "skb tc_index 16 bit metadata", 71 MODULE_DESCRIPTION("Inter-FE skb tc_index metadata module");
|
H A D | act_meta_mark.c | 3 * net/sched/act_meta_mark.c IFE skb->mark metadata module 21 static int skbmark_encode(struct sk_buff *skb, void *skbdata, argument 24 u32 ifemark = skb->mark; 29 static int skbmark_decode(struct sk_buff *skb, void *data, u16 len) argument 33 skb->mark = ntohl(ifemark); 37 static int skbmark_check(struct sk_buff *skb, struct tcf_meta_info *e) argument 39 return ife_check_meta_u32(skb->mark, e); 46 .synopsis = "skb mark 32 bit metadata", 71 MODULE_DESCRIPTION("Inter-FE skb mark metadata module");
|
H A D | act_meta_skbprio.c | 3 * net/sched/act_meta_prio.c IFE skb->priority metadata module 21 static int skbprio_check(struct sk_buff *skb, struct tcf_meta_info *e) argument 23 return ife_check_meta_u32(skb->priority, e); 26 static int skbprio_encode(struct sk_buff *skb, void *skbdata, argument 29 u32 ifeprio = skb->priority; /* avoid having to cast skb->priority*/ 34 static int skbprio_decode(struct sk_buff *skb, void *data, u16 len) argument 38 skb->priority = ntohl(ifeprio); 46 .synopsis = "skb prio metadata", 69 MODULE_DESCRIPTION("Inter-FE skb pri [all...] |
/linux-master/drivers/scsi/libfc/ |
H A D | fc_frame.c | 46 struct sk_buff *skb; local 50 skb = alloc_skb_fclone(len + FC_FRAME_HEADROOM + FC_FRAME_TAILROOM + 52 if (!skb) 54 skb_reserve(skb, NET_SKB_PAD + FC_FRAME_HEADROOM); 55 fp = (struct fc_frame *) skb; 57 skb_put(skb, len);
|
/linux-master/drivers/net/wireguard/ |
H A D | socket.h | 19 int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb, 26 const struct sk_buff *skb); 30 const struct sk_buff *skb); 34 #define net_dbg_skb_ratelimited(fmt, dev, skb, ...) do { \ 36 wg_socket_endpoint_from_skb(&__endpoint, skb); \ 41 #define net_dbg_skb_ratelimited(fmt, skb, ...)
|
/linux-master/net/batman-adv/ |
H A D | network-coding.h | 34 bool batadv_nc_skb_forward(struct sk_buff *skb, 37 struct sk_buff *skb); 39 struct sk_buff *skb); 86 static inline bool batadv_nc_skb_forward(struct sk_buff *skb, argument 94 struct sk_buff *skb) 100 struct sk_buff *skb) 93 batadv_nc_skb_store_for_decoding(struct batadv_priv *bat_priv, struct sk_buff *skb) argument 99 batadv_nc_skb_store_sniffed_unicast(struct batadv_priv *bat_priv, struct sk_buff *skb) argument
|
/linux-master/net/nfc/ |
H A D | digital_technology.c | 168 struct sk_buff *skb) 173 if (skb->len < 1) 176 pcb = *skb->data; 190 skb_pull(skb, 1); 196 struct sk_buff *skb) 199 * Chaining not supported so skb->len + 1 PCB byte + 2 CRC bytes must 202 if (skb->len + 3 > ddev->target_fsc) 205 skb_push(skb, 1); 207 *skb->data = DIGITAL_ISO_DEP_I_PCB | ddev->curr_nfc_dep_pni; 255 struct sk_buff *skb; local 167 digital_in_iso_dep_pull_sod(struct nfc_digital_dev *ddev, struct sk_buff *skb) argument 195 digital_in_iso_dep_push_sod(struct nfc_digital_dev *ddev, struct sk_buff *skb) argument 345 struct sk_buff *skb; local 446 struct sk_buff *skb; local 523 struct sk_buff *skb; local 617 struct sk_buff *skb; local 711 struct sk_buff *skb; local 799 struct sk_buff *skb; local 890 struct sk_buff *skb; local 929 struct sk_buff *skb; local 988 struct sk_buff *skb; local 1052 struct sk_buff *skb; local 1124 struct sk_buff *skb; local [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_pkt_md_access.c | 13 TYPE tmp = *(volatile TYPE *)&skb->FIELD; \ 14 if (tmp != ((*(volatile __u32 *)&skb->FIELD) & MASK)) \ 21 TYPE tmp = *((volatile TYPE *)&skb->FIELD + \ 22 TEST_FIELD_OFFSET(skb->FIELD, TYPE)); \ 23 if (tmp != ((*(volatile __u32 *)&skb->FIELD) & MASK)) \ 29 int test_pkt_md_access(struct __sk_buff *skb) argument
|
/linux-master/net/rose/ |
H A D | rose_in.c | 37 static int rose_state1_machine(struct sock *sk, struct sk_buff *skb, int frametype) argument 58 rose_disconnect(sk, ECONNREFUSED, skb->data[3], skb->data[4]); 74 static int rose_state2_machine(struct sock *sk, struct sk_buff *skb, int frametype) argument 81 rose_disconnect(sk, 0, skb->data[3], skb->data[4]); 102 static int rose_state3_machine(struct sock *sk, struct sk_buff *skb, int frametype, int ns, int nr, int q, int d, int m) argument 122 rose_disconnect(sk, 0, skb->data[3], skb->data[4]); 165 if (sk_filter_trim_cap(sk, skb, ROSE_MIN_LE 213 rose_state4_machine(struct sock *sk, struct sk_buff *skb, int frametype) argument 251 rose_state5_machine(struct sock *sk, struct sk_buff *skb, int frametype) argument 263 rose_process_rx_frame(struct sock *sk, struct sk_buff *skb) argument [all...] |
/linux-master/drivers/nfc/nxp-nci/ |
H A D | i2c.c | 60 static int nxp_nci_i2c_write(void *phy_id, struct sk_buff *skb) argument 69 r = i2c_master_send(client, skb->data, skb->len); 73 r = i2c_master_send(client, skb->data, skb->len); 78 } else if (r != skb->len) { 81 r, skb->len); 97 struct sk_buff **skb) 116 *skb = alloc_skb(NXP_NCI_FW_HDR_LEN + frame_len, GFP_KERNEL); 117 if (*skb 96 nxp_nci_i2c_fw_read(struct nxp_nci_i2c_phy *phy, struct sk_buff **skb) argument 143 nxp_nci_i2c_nci_read(struct nxp_nci_i2c_phy *phy, struct sk_buff **skb) argument 195 struct sk_buff *skb = NULL; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_beacon.c | 26 mt76x02_write_beacon(struct mt76x02_dev *dev, int offset, struct sk_buff *skb) argument 30 if (WARN_ON_ONCE(beacon_len < skb->len + sizeof(struct mt76x02_txwi))) 33 /* USB devices already reserve enough skb headroom for txwi's. This 39 txwi = (struct mt76x02_txwi *)(skb->data - sizeof(*txwi)); 40 mt76x02_mac_write_txwi(dev, txwi, skb, NULL, NULL, skb->len); 41 skb_push(skb, sizeof(*txwi)); 45 mt76x02_mac_write_txwi(dev, &txwi, skb, NULL, NULL, skb->len); 50 mt76_wr_copy(dev, offset, skb 54 mt76x02_mac_set_beacon(struct mt76x02_dev *dev, struct sk_buff *skb) argument 142 struct sk_buff *skb = NULL; local 162 struct sk_buff *skb; local [all...] |
/linux-master/net/netfilter/ |
H A D | nf_queue.c | 84 const struct sk_buff *skb = entry->skb; local 86 if (nf_bridge_info_exists(skb)) { 87 entry->physin = nf_bridge_get_physindev(skb, entry->state.net); 88 entry->physout = nf_bridge_get_physoutdev(skb); 127 static void nf_ip_saveroute(const struct sk_buff *skb, argument 133 const struct iphdr *iph = ip_hdr(skb); 138 rt_info->mark = skb->mark; 142 static void nf_ip6_saveroute(const struct sk_buff *skb, argument 148 const struct ipv6hdr *iph = ipv6_hdr(skb); 156 __nf_queue(struct sk_buff *skb, const struct nf_hook_state *state, unsigned int index, unsigned int queuenum) argument 235 nf_queue(struct sk_buff *skb, struct nf_hook_state *state, unsigned int index, unsigned int verdict) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | selq.c | 141 static int mlx5e_get_dscp_up(struct mlx5e_priv *priv, struct sk_buff *skb) argument 145 if (skb->protocol == htons(ETH_P_IP)) 146 dscp_cp = ipv4_get_dsfield(ip_hdr(skb)) >> 2; 147 else if (skb->protocol == htons(ETH_P_IPV6)) 148 dscp_cp = ipv6_get_dsfield(ipv6_hdr(skb)) >> 2; 154 static int mlx5e_get_up(struct mlx5e_priv *priv, struct sk_buff *skb) argument 158 return mlx5e_get_dscp_up(priv, skb); 160 if (skb_vlan_tag_present(skb)) 161 return skb_vlan_tag_get_prio(skb); 165 static u16 mlx5e_select_ptpsq(struct net_device *dev, struct sk_buff *skb, argument 176 mlx5e_select_htb_queue(struct mlx5e_priv *priv, struct sk_buff *skb, struct mlx5e_selq_params *selq) argument 193 mlx5e_select_queue(struct net_device *dev, struct sk_buff *skb, struct net_device *sb_dev) argument [all...] |
/linux-master/net/rxrpc/ |
H A D | insecure.c | 30 static int none_verify_packet(struct rxrpc_call *call, struct sk_buff *skb) argument 32 struct rxrpc_skb_priv *sp = rxrpc_skb(skb); 43 struct sk_buff *skb) 45 return rxrpc_abort_conn(conn, skb, RX_PROTOCOL_ERROR, -EPROTO, 50 struct sk_buff *skb) 52 return rxrpc_abort_conn(conn, skb, RX_PROTOCOL_ERROR, -EPROTO, 42 none_respond_to_challenge(struct rxrpc_connection *conn, struct sk_buff *skb) argument 49 none_verify_response(struct rxrpc_connection *conn, struct sk_buff *skb) argument
|