aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/skbuff.h
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+15
2024-04-30net: move sysctl_max_skb_frags to net_hotdataEric Dumazet1-2/+0
2024-04-30inet: introduce dst_rtable() helperEric Dumazet1-9/+0
2024-04-26xfrm: Preserve vlan tags for transport mode software GROPaul Davey1-0/+15
2024-04-22Merge branch 'for-uring-ubufops' into HEADJakub Kicinski1-8/+13
2024-04-22net: add callback for setting a ubuf_info to skbPavel Begunkov1-0/+2
2024-04-22net: extend ubuf_info callback to ops structurePavel Begunkov1-8/+11
2024-04-11net: move skb ref helpers to new headerMina Almasry1-63/+0
2024-04-09net: remove napi_frag_unrefMina Almasry1-7/+1
2024-04-09net: make napi_frag_unref reuse skb_page_unrefMina Almasry1-9/+3
2024-04-06net: skbuff: generalize the skb->decrypted bitJakub Kicinski1-3/+12
2024-04-02page_pool: check for PP direct cache locality laterAlexander Lobakin1-6/+6
2024-03-28net: remove gfp_mask from napi_alloc_skb()Jakub Kicinski1-7/+1
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+1
2024-03-28inet: inet_defrag: prevent sk release while still in useFlorian Westphal1-6/+1
2024-03-26net: remove skb_free_datagram_locked()Eric Dumazet1-6/+0
2024-03-19Merge tag 'ipsec-2024-03-19' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-0/+10
2024-03-18Revert "net: Re-use and set mono_delivery_time bit for userspace tstamp packets"Abhishek Chauhan1-3/+3
2024-03-18net: esp: fix bad handling of pages from page_poolDragos Tatulea1-0/+10
2024-03-08net: add skb_data_unref() helperEric Dumazet1-0/+18
2024-03-07net: move skbuff_cache(s) to net_hotdataEric Dumazet1-1/+0
2024-03-05net: Re-use and set mono_delivery_time bit for userspace tstamp packetsAbhishek Chauhan1-3/+3
2024-03-04net: adopt skb_network_header_len() more broadlyEric Dumazet1-0/+1
2024-02-23net: mpls: error out if inner headers are not setFlorian Westphal1-0/+5
2024-02-20net: skbuff: add overflow debug check to pull/push helpersFlorian Westphal1-0/+6
2024-02-20net: add netmem to skb_frag_tMina Almasry1-29/+71
2024-02-13veth: rely on skb_pp_cow_data utility routineLorenzo Bianconi1-0/+2
2024-02-13xdp: add multi-buff support for xdp running in generic modeLorenzo Bianconi1-0/+2
2024-01-17netfilter: bridge: replace physindev with physinif in nf_bridge_infoPavel Tikhomirov1-1/+1
2023-12-27net: rename dsa_realloc_skb to skb_ensure_writable_head_tailRadu Pirea (NXP OSS)1-0/+1
2023-12-22net: skbuff: Remove some excess struct-member documentationJonathan Corbet1-2/+0
2023-12-18Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-5/+8
2023-12-14net: skbuff: fix spelling errorsRandy Dunlap1-3/+3
2023-12-11net, xdp: Allow metadata > 32Aleksander Lobakin1-5/+8
2023-11-29xsk: Add TX timestamp and TX checksum offload supportStanislav Fomichev1-1/+13
2023-10-30Merge tag 'vfs-6.7.iov_iter' of gitolite.kernel.org:pub/scm/linux/kernel/git/...Linus Torvalds1-0/+3
2023-10-10net: skbuff: fix kernel-doc typosRandy Dunlap1-2/+2
2023-10-09iov_iter, net: Merge csum_and_copy_from_iter{,_full}() togetherDavid Howells1-17/+2
2023-10-09iov_iter, net: Fold in csum_and_memcpy()David Howells1-7/+0
2023-10-09iov_iter, net: Move csum_and_copy_to/from_iter() to net/David Howells1-0/+25
2023-08-20net: selectively purge error queue in IP_RECVERR / IPV6_RECVERREric Dumazet1-0/+1
2023-08-19net: add skb_queue_purge_reason and __skb_queue_purge_reasonEric Dumazet1-4/+19
2023-08-07net: skbuff: don't include <net/page_pool/types.h> to <linux/skbuff.h>Alexander Lobakin1-2/+3
2023-08-07page_pool: split types and declarations from page_pool.hYunsheng Lin1-1/+1
2023-07-26net: skbuff: remove unused HAVE_HW_TIME_STAMP feature definePeter Seiderer1-2/+0
2023-07-19bpf, net: Introduce skb_pointer_if_linear().Alexei Starovoitov1-1/+9
2023-07-19bpf: Add fd-based tcx multi-prog infra with link supportDaniel Borkmann1-2/+2
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet1-71/+0
2023-05-30skbuff: bridge: Add layer 2 miss indicationIdo Schimmel1-0/+1
2023-05-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+10
2023-05-23net: Add a function to splice pages into an skbuff for MSG_SPLICE_PAGESDavid Howells1-0/+3
2023-05-23net: Pass max frags into skb_append_pagefrags()David Howells1-1/+1
2023-05-19tls: rx: strp: force mixed decrypted records into copy modeJakub Kicinski1-0/+10
2023-05-16Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+1
2023-05-16net: skbuff: update comment about pfmemalloc propagatingYunsheng Lin1-5/+5
2023-05-13net: remove __skb_frag_set_page()Yunsheng Lin1-12/+0
2023-05-13net: introduce and use skb_frag_fill_page_desc()Yunsheng Lin1-17/+10
2023-05-06bpf: Allow NULL buffers in bpf_dynptr_slice(_rw)Daniel Rosenberg1-1/+1
2023-04-21Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+9
2023-04-20net: move dropreason.h to dropreason-core.hJohannes Berg1-1/+1
2023-04-20net: skbuff: update and rename __kfree_skb_defer()Jakub Kicinski1-1/+1
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2023-04-19net: skbuff: hide nf_trace and ipvs_propertyJakub Kicinski1-0/+4
2023-04-19net: skbuff: push nf_trace down the bitfieldJakub Kicinski1-3/+3
2023-04-19net: skbuff: move alloc_cpu into a potential holeJakub Kicinski1-1/+2
2023-04-19net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not setJakub Kicinski1-0/+14
2023-04-19net: skbuff: hide wifi_acked when CONFIG_WIRELESS not setJakub Kicinski1-0/+11
2023-04-17bpf: Set skb redirect and from_ingress info in __bpf_tx_skbDaniel Borkmann1-0/+9
2023-04-17netfilter: nf_tables: fix ifdef to also consider nf_tables=mFlorian Westphal1-2/+2
2023-04-14page_pool: allow caching from safely localized NAPIJakub Kicinski1-7/+13
2023-04-13Daniel Borkmann says:Jakub Kicinski1-20/+20
2023-04-06netfilter: br_netfilter: fix recent physdev match breakageFlorian Westphal1-0/+1
2023-03-27net: introduce a config option to tweak MAX_SKB_FRAGSEric Dumazet1-11/+5
2023-03-20net: skbuff: move the fields BPF cares about directly next to the offset markerJakub Kicinski1-9/+9
2023-03-20net: skbuff: reorder bytes 2 and 3 of the bitfieldJakub Kicinski1-10/+10
2023-03-20net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offsetJakub Kicinski1-2/+2
2023-03-14net: page_pool, skbuff: make skb_mark_for_recycle() always availableAlexander Lobakin1-2/+2
2023-03-08net: reclaim skb->scm_io_uring bitEric Dumazet1-2/+0
2023-02-20net/sched: cls_api: Support hardware miss to tc actionPaul Blakey1-1/+5
2023-02-13net: add pskb_may_pull_reason() helperEric Dumazet1-4/+15
2023-02-10net: skbuff: drop the word head from skb cacheJakub Kicinski1-1/+1
2023-02-07net: add SKB_HEAD_ALIGN() helperEric Dumazet1-0/+8
2023-02-06net: introduce skb_poison_list and use in kfree_skb_listJesper Dangaard Brouer1-0/+7
2023-01-27net: skbuff: drop the linux/hrtimer.h includeJakub Kicinski1-1/+0
2023-01-27net: skbuff: drop the linux/splice.h includeJakub Kicinski1-1/+0
2023-01-27net: skbuff: drop the linux/sched.h includeJakub Kicinski1-1/+0
2023-01-27net: skbuff: drop the linux/sched/clock.h includeJakub Kicinski1-1/+0
2023-01-27net: skbuff: drop the linux/textsearch.h includeJakub Kicinski1-1/+1
2023-01-27net: skbuff: drop the linux/net.h includeJakub Kicinski1-1/+0
2022-12-09skbuff: Introduce slab_build_skb()Kees Cook1-0/+1
2022-11-11net: remove skb->vlan_presentEric Dumazet1-8/+10
2022-10-24net: skb: move skb_pp_recycle() to skbuff.cYunsheng Lin1-7/+0
2022-10-12io_uring/af_unix: defer registered files gc to io_uring releasePavel Begunkov1-0/+2
2022-09-30net-next: skbuff: refactor pskb_pullRichard Gobert1-14/+9
2022-09-28net: shrink struct ubuf_infoPavel Begunkov1-18/+4
2022-09-28net: introduce struct ubuf_info_msgzcPavel Begunkov1-0/+21
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+21
2022-09-06Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextPaolo Abeni1-2/+2
2022-09-02tcp: TX zerocopy should not sense pfmemalloc statusEric Dumazet1-0/+21
2022-08-24net: skb: prevent the split of kfree_skb_reason() by gccMenglong Dong1-1/+2
2022-08-23flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcodeShmulik Ladkani1-2/+2
2022-07-22Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski1-0/+8
2022-07-19Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/k...Jakub Kicinski1-18/+48
2022-07-19net: introduce __skb_fill_page_desc_noaccPavel Begunkov1-11/+17
2022-07-19net: introduce managed frags infrastructurePavel Begunkov1-2/+23
2022-07-19net: Allow custom iter handler in msghdrDavid Ahern1-3/+4
2022-07-19bpf: Don't redirect packets with invalid pkt_lenZhengchao Shao1-0/+8
2022-07-18skbuff: add SKBFL_DONT_ORPHAN flagPavel Begunkov1-3/+5
2022-06-24net: helper function skb_len_addRichard Gobert1-0/+12
2022-06-21net: warn if mac header was not setEric Dumazet1-5/+7
2022-06-07net: skb: move enum skb_drop_reason to standalone header fileMenglong Dong1-178/+1
2022-06-02net: add debug info to __skb_pull()Eric Dumazet1-1/+8
2022-05-16net: skb: Remove skb_data_area_size()Ricardo Martinez1-5/+0
2022-05-16net: skb: change the definition SKB_DR_SET()Menglong Dong1-1/+2
2022-05-12skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE()Jakub Kicinski1-3/+1
2022-05-11net: warn if transport header was not setEric Dumazet1-0/+2
2022-05-10skbuff: render the checksum comment to documentationJakub Kicinski1-95/+124
2022-05-10skbuff: rewrite the doc for data-only skbsJakub Kicinski1-12/+30
2022-05-10skbuff: add a basic intro docJakub Kicinski1-0/+40
2022-05-10ptp: Support late timestamp determinationGerhard Engleder1-3/+11
2022-05-10ptp: Request cycles for TX timestampGerhard Engleder1-1/+6
2022-05-09net: skb: introduce skb_data_area_size()Ricardo Martinez1-0/+5
2022-05-05net: Make msg_zerocopy_alloc staticDavid Ahern1-1/+0
2022-04-30net: inline skb_zerocopy_iter_dgramPavel Begunkov1-14/+22
2022-04-27Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski1-1/+1
2022-04-26net: generalize skb freeing deferral to per-cpu listsEric Dumazet1-0/+3
2022-04-20net: Change skb_ensure_writable()'s write_len param to unsigned int typeLiu Jian1-1/+1
2022-04-17tcp: add drop reason support to tcp_ofo_queue()Eric Dumazet1-0/+1
2022-04-17tcp: add drop reason support to tcp_prune_ofo_queue()Eric Dumazet1-0/+1
2022-04-17tcp: add two drop reasons for tcp_ack()Eric Dumazet1-0/+2
2022-04-17tcp: add drop reasons to tcp_rcv_state_process()Eric Dumazet1-0/+3
2022-04-17tcp: add drop reason support to tcp_validate_incoming()Eric Dumazet1-0/+6
2022-04-13net: ip: add skb drop reasons to ip forwardingMenglong Dong1-0/+3
2022-04-13net: ipv4: add skb drop reasons to ip_error()Menglong Dong1-0/+6
2022-04-13skb: add some helpers for skb drop reasonsMenglong Dong1-0/+12
2022-04-11net: icmp: add skb drop reasons to icmp protocolMenglong Dong1-0/+5
2022-04-11net: skb: rename SKB_DROP_REASON_PTYPE_ABSENTMenglong Dong1-5/+3
2022-04-06net: remove noblock parameter from skb_recv_datagram()Oliver Hartkopp1-2/+1
2022-03-22Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski1-5/+5
2022-03-10bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macroMartin KaFai Lau1-5/+5
2022-03-09skb: make drop reason booleanableJakub Kicinski1-0/+1
2022-03-06net: tun: track dropped skb via kfree_skb_reason()Dongli Zhang1-0/+18
2022-03-06net: tap: track dropped skb via kfree_skb_reason()Dongli Zhang1-0/+13
2022-03-04net: dev: use kfree_skb_reason() for __netif_receive_skb_core()Menglong Dong1-0/+5
2022-03-04net: dev: use kfree_skb_reason() for sch_handle_ingress()Menglong Dong1-0/+1
2022-03-04net: dev: use kfree_skb_reason() for do_xdp_generic()Menglong Dong1-0/+1
2022-03-04net: dev: use kfree_skb_reason() for enqueue_to_backlog()Menglong Dong1-0/+6
2022-03-04net: dev: add skb drop reasons to __dev_xmit_skb()Menglong Dong1-0/+4
2022-03-04net: skb: introduce the function kfree_skb_list_reason()Menglong Dong1-1/+7
2022-03-04net: dev: use kfree_skb_reason() for sch_handle_egress()Menglong Dong1-0/+1
2022-03-03bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingressMartin KaFai Lau1-6/+12
2022-03-03net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM optionMartin KaFai Lau1-0/+11
2022-03-03net: Set skb->mono_delivery_time and clear it after sch_handle_ingress()Martin KaFai Lau1-2/+1
2022-03-03net: Clear mono_delivery_time bit in __skb_tstamp_tx()Martin KaFai Lau1-0/+1
2022-03-03net: Handle delivery_time in skb->tstamp during network tapping with af_packetMartin KaFai Lau1-0/+24
2022-03-03net: Add skb_clear_tstamp() to keep the mono delivery_timeMartin KaFai Lau1-1/+9
2022-03-03net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv)...Martin KaFai Lau1-0/+13
2022-02-26net: neigh: use kfree_skb_reason() for __neigh_event_send()Menglong Dong1-0/+5
2022-02-26net: ip: add skb drop reasons for ip egress pathMenglong Dong1-0/+9
2022-02-22net: preserve skb_end_offset() in skb_unclone_keeptruesize()Eric Dumazet1-9/+9
2022-02-22net: add skb_set_end_offset() helperEric Dumazet1-0/+10
2022-02-20net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo()Menglong Dong1-0/+4
2022-02-20net: tcp: use tcp_drop_reason() for tcp_data_queue()Menglong Dong1-0/+13
2022-02-20net: tcp: use tcp_drop_reason() for tcp_rcv_established()Menglong Dong1-0/+1
2022-02-20net: tcp: add skb drop reasons to tcp_add_backlog()Menglong Dong1-0/+4
2022-02-20net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash()Menglong Dong1-0/+12
2022-02-07net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb()Menglong Dong1-0/+5
2022-02-07net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu()Menglong Dong1-0/+2
2022-02-07net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()Menglong Dong1-0/+9
2022-02-07net: ipv4: use kfree_skb_reason() in ip_rcv_core()Menglong Dong1-0/+9
2022-02-07net: netfilter: use kfree_drop_reason() for NF_DROPMenglong Dong1-0/+1
2022-02-07net: skb_drop_reason: add document for drop reasonsMenglong Dong1-6/+6
2022-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-01-27net: socket: rename SKB_DROP_REASON_SOCKET_FILTERMenglong Dong1-1/+1
2022-01-27net: remove net_invalid_timestamp()Jakub Kicinski1-5/+0
2022-01-21net: skbuff: add size metadata to skb_shared_info for xdpLorenzo Bianconi1-0/+1
2022-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2022-01-09net: skb: use kfree_skb_reason() in __udp4_lib_rcv()Menglong Dong1-0/+1
2022-01-09net: skb: use kfree_skb_reason() in tcp_v4_rcv()Menglong Dong1-0/+4
2022-01-09net: skb: introduce kfree_skb_reason()Menglong Dong1-1/+22
2022-01-09net: openvswitch: Fix ct_state nat flags for conns arriving from tcPaul Blakey1-1/+3
2021-12-29Merge tag 'for-net-next-2021-12-29' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski1-0/+2
2021-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2021-12-17net: openvswitch: Fix matching zone id for invalid conns arriving from tcPaul Blakey1-0/+1
2021-12-17net/sched: flow_dissector: Fix matching on zone id for invalid connsPaul Blakey1-1/+1
2021-12-09skbuff: Extract list pointers to silence compiler warningsKees Cook1-8/+10
2021-12-07skbuff: introduce skb_pull_dataLuiz Augusto von Dentz1-0/+2
2021-12-06net: fix recent csum changesEric Dumazet1-1/+2
2021-11-25net: optimize skb_postpull_rcsum()Eric Dumazet1-1/+5
2021-11-22skbuff: Switch structure bounds to struct_group()Kees Cook1-7/+3
2021-11-22skbuff: Move conditional preprocessor directives out of struct sk_buffKees Cook1-17/+19
2021-11-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-11-18tcp: add missing htmldocs for skb->ll_node and sk->defer_listEric Dumazet1-0/+1
2021-11-16tcp: defer skb freeing after socket lock is releasedEric Dumazet1-0/+2
2021-11-15net: Clean up some inconsistent indentingJiapeng Chong1-1/+1
2021-11-03net: avoid double accounting for pure zerocopy skbsTalal Ahmad1-1/+18
2021-11-02net: add and use skb_unclone_keeptruesize() helperEric Dumazet1-0/+16
2021-11-01Revert "net: avoid double accounting for pure zerocopy skbs"Jakub Kicinski1-18/+1
2021-11-01net: avoid double accounting for pure zerocopy skbsTalal Ahmad1-1/+18
2021-10-29mctp: Add flow extension to skbJeremy Kerr1-0/+3