aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/datagram.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-26net: remove skb_free_datagram_locked()Eric Dumazet1-19/+0
2024-02-02net: Fix from address in memcpy_to_iter_csum()Michael Lass1-1/+1
2023-10-09iov_iter, net: Move hash_and_copy_to_iter() to net/David Howells1-0/+19
2023-10-09iov_iter, net: Merge csum_and_copy_from_iter{,_full}() togetherDavid Howells1-0/+5
2023-10-09iov_iter, net: Fold in csum_and_memcpy()David Howells1-1/+2
2023-10-09iov_iter, net: Move csum_and_copy_to/from_iter() to net/David Howells1-1/+49
2023-05-10net: datagram: fix data-races in datagram_poll()Eric Dumazet1-5/+10
2023-03-22net-zerocopy: Reduce compound page head accessXiaoyan Li1-3/+11
2022-09-02tcp: TX zerocopy should not sense pfmemalloc statusEric Dumazet1-1/+1
2022-08-08iov_iter: advancing variants of iov_iter_get_pages{,_alloc}()Al Viro1-2/+1
2022-07-22Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/k...Jakub Kicinski1-1/+1
2022-07-22net: fix uninitialised msghdr->sg_from_iterPavel Begunkov1-1/+1
2022-07-19Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/k...Jakub Kicinski1-4/+10
2022-07-19net: Allow custom iter handler in msghdrDavid Ahern1-4/+10
2022-06-10net: keep sk->sk_forward_alloc as small as possibleEric Dumazet1-3/+0
2022-04-30net: inline skb_zerocopy_iter_dgramPavel Begunkov1-2/+0
2022-04-06net: remove noblock parameter from skb_recv_datagram()Oliver Hartkopp1-3/+2
2021-11-03net: avoid double accounting for pure zerocopy skbsTalal Ahmad1-1/+2
2021-02-04udp: fix skb_copy_and_csum_datagram with odd segment sizesWillem de Bruijn1-2/+10
2020-11-17net: datagram: fix some kernel-doc markupsMauro Carvalho Chehab1-1/+1
2020-08-20net: zerocopy: combine pages in zerocopy_sg_from_iter()Eric Dumazet1-4/+29
2020-03-25net: use indirect call wrappers for skb_copy_datagram_iter()Eric Dumazet1-3/+11
2020-02-28net: datagram: drop 'destructor' argument from several helpersPaolo Abeni1-18/+7
2019-12-09net: add queue argument to __skb_wait_for_more_packets and __skb_{,try_}recv_...Sabrina Dubroca1-10/+17
2019-10-28net: add READ_ONCE() annotation in __skb_wait_for_more_packets()Eric Dumazet1-1/+1
2019-10-28net: use skb_queue_empty_lockless() in busy poll contextsEric Dumazet1-1/+1
2019-10-28net: use skb_queue_empty_lockless() in poll() handlersEric Dumazet1-2/+2
2019-10-13tcp: annotate sk->sk_wmem_queued lockless readsEric Dumazet1-1/+1
2019-07-30net: Use skb_frag_off accessorsJonathan Lemon1-3/+3
2019-04-08datagram: remove rendundant 'peeked' argumentPaolo Abeni1-11/+8
2019-04-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2019-03-27net: datagram: fix unbounded loop in __skb_try_recv_datagram()Paolo Abeni1-1/+1
2019-03-27net/core: Allow the compiler to verify declaration and definition consistencyBart Van Assche1-0/+2
2019-03-19datagram: Make __skb_datagram_iter staticYueHaibing1-4/+4
2018-12-28Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk/linux-blockLinus Torvalds1-95/+64
2018-12-13datagram: introduce skb_copy_and_hash_datagram_iter helperSagi Grimberg1-1/+19
2018-12-13datagram: consolidate datagram copy to iter helpersSagi Grimberg1-94/+42
2018-12-13datagram: open-code copy_page_to_iterSagi Grimberg1-3/+6
2018-11-15net: dump more useful information in netdev_rx_csum_fault()Cong Wang1-1/+1
2018-11-08net: move __skb_checksum_complete*() to skbuff.cCong Wang1-43/+0
2018-10-24net: udp: fix handling of CHECKSUM_COMPLETE packetsSean Tranchetti1-2/+3
2018-10-23Revert "net: simplify sock_poll_wait"Karsten Graul1-1/+1
2018-07-30net: simplify sock_poll_waitChristoph Hellwig1-1/+1
2018-06-28Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLLLinus Torvalds1-4/+9
2018-05-26net: convert datagram_poll users tp ->poll_maskChristoph Hellwig1-9/+4
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-8/+8
2017-11-27net: annotate ->poll() instancesAl Viro1-2/+2
2017-11-27annotate poll-related wait keysAl Viro1-3/+1
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-26datagram: Remove redundant unlikely()Tobias Klauser1-1/+1
2017-09-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-08-22udp: on peeking bad csum, drop packets even if not at headEric Dumazet1-1/+1
2017-08-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+9
2017-08-18datagram: When peeking datagrams with offset < 0 don't skip empty skbsMatthew Dawson1-3/+9
2017-08-03sock: add MSG_ZEROCOPYWillem de Bruijn1-21/+34
2017-07-12datagram: fix kernel-doc commentsstephen hemminger1-3/+3
2017-07-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-44/+56
2017-07-03Merge tag 'docs-4.13' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2017-07-01net: convert sock.sk_wmem_alloc from atomic_t to refcount_tReshetova, Elena1-1/+1
2017-07-01net: convert sk_buff.users from atomic_t to refcount_tReshetova, Elena1-2/+2
2017-06-20sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar1-1/+1
2017-06-12net: factor out a helper to decrement the skb refcountPaolo Abeni1-3/+1
2017-05-18net: fix __skb_try_recv_from_queue to return the old behaviorAndrey Vagin1-6/+8
2017-05-16net/sock: factor out dequeue/peek with offset codePaolo Abeni1-39/+51
2017-05-16net: fix some identation issues at kernel-doc markupsMauro Carvalho Chehab1-1/+1
2017-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-2/+6
2017-05-01iov_iter: don't revert iov buffer if csum errorDing Tianhong1-6/+7
2017-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-9/+14
2017-04-02make skb_copy_datagram_msg() et.al. preserve ->msg_iter on errorAl Viro1-9/+14
2017-03-24net: Change return type of sk_busy_loop from bool to voidAlexander Duyck1-2/+6
2017-02-07udp: properly cope with csum errorsEric Dumazet1-2/+6
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-06net/udp: do not touch skb->peeked unless really neededEric Dumazet1-9/+10
2016-11-07udp: do fwd memory scheduling on dequeuePaolo Abeni1-5/+12
2016-10-22net/socket: factor out helpers for memory and queue manipulationPaolo Abeni1-14/+22
2016-04-05udp: enable MSG_PEEK at non-zero offsetsamanthakumar1-3/+6
2015-12-08net: Fix inverted test in __skb_recv_datagramRainer Weikusat1-1/+1
2015-12-06core: enable more fine-grained datagram reception controlRainer Weikusat1-29/+48
2015-12-01net: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATAEric Dumazet1-1/+1
2015-08-06net: Fix skb_set_peeked use-after-free bugHerbert Xu1-6/+7
2015-07-15net: Fix skb csum races when peekingHerbert Xu1-6/+9
2015-07-15net: Clone skb before setting peeked flagHerbert Xu1-3/+38
2015-04-11new helper: msg_data_left()Al Viro1-1/+1
2014-12-09skb_copy_datagram_iovec() can dieAl Viro1-84/+0
2014-12-09switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitivesAl Viro1-35/+19
2014-11-24switch AF_PACKET and AF_UNIX to skb_copy_datagram_from_iter()Al Viro1-86/+2
2014-11-24kill zerocopy_sg_from_iovec()Al Viro1-63/+2
2014-11-24new helpers: skb_copy_datagram_from_iter() and zerocopy_sg_from_iter()Al Viro1-0/+116
2014-11-07net: Kill skb_copy_datagram_const_iovecHerbert Xu1-89/+0
2014-11-07inet: Add skb_copy_datagram_iterHerbert Xu1-0/+87
2014-09-05net: treewide: Fix typo found in DocBook/networking.xmlMasanari Iida1-1/+1
2014-06-15net: Fix save software checksum completeTom Herbert1-10/+26
2014-06-11net: Save software checksum completeTom Herbert1-5/+9
2013-10-29net, datagram: fix the incorrect comment in zerocopy_sg_from_iovec()Zhi Yong Wu1-1/+1
2013-08-07net: use skb_copy_datagram_from_iovec() in zerocopy_sg_from_iovec()Jason Wang1-27/+10
2013-08-07net: use release_pages() in zerocopy_sg_from_iovec()Jason Wang1-4/+2
2013-08-07net: remove the useless comment in zerocopy_sg_from_iovec()Jason Wang1-1/+0
2013-08-07net: use skb_fill_page_desc() in zerocopy_sg_from_iovec()Jason Wang1-2/+1
2013-08-07net: move zerocopy_sg_from_iovec() to net/core/datagram.cJason Wang1-0/+93
2013-07-10net: rename include/net/ll_poll.h to include/net/busy_poll.hEliezer Tamir1-1/+1
2013-07-08net: rename low latency sockets functions to busy pollEliezer Tamir1-1/+2
2013-06-10udp: add low latency socket poll supportEliezer Tamir1-0/+4
2013-04-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-8/+14
2013-04-30unix/dgram: fix peeking with an offset larger than data in queueBenjamin Poirier1-8/+13
2013-04-30unix/dgram: peek beyond 0-sized skbsBenjamin Poirier1-1/+2
2013-04-02net: fix smatch warnings inside datagram_pollJacob Keller1-1/+1
2013-03-31net: add option to enable error queue packets waking selectKeller, Jacob E1-1/+3
2013-02-12net: fix infinite loop in __skb_recv_datagram()Eric Dumazet1-1/+1
2012-06-27net: skb_free_datagram_locked() doesnt drop all packetsEric Dumazet1-1/+0
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-3/+3
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-02-21datagram: Add offset argument to __skb_recv_datagramPavel Emelyanov1-8/+13
2012-02-21datagram: Factor out sk queue referencingPavel Emelyanov1-4/+5
2011-10-19net: add skb frag size accessorsEric Dumazet1-8/+8
2011-08-24net: convert core to skb paged frag APIsIan Campbell1-4/+4
2010-12-06Fix a typo in datagram.c and sctp/socket.c.David Shwatrz1-1/+1
2010-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-3/+2
2010-09-07skb: Add tracepoints to freeing skbKoki Sanagi1-0/+1
2010-09-06net: poll() optimizationsEric Dumazet1-3/+2
2010-07-12net/core: EXPORT_SYMBOL cleanupsEric Dumazet1-5/+3
2010-05-27net: fix lock_sock_bh/unlock_sock_bhEric Dumazet1-2/+4
2010-05-03net: skb_free_datagram_locked() fixEric Dumazet1-2/+7
2010-04-28net: speedup udp receive pathEric Dumazet1-3/+7
2010-04-20net: sk_sleep() helperEric Dumazet1-3/+3
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-11-06Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+9
2009-10-30net: fix sk_forward_alloc corruptionEric Dumazet1-1/+9
2009-10-18net: sk_drops consolidation part 2Eric Dumazet1-0/+1
2009-08-13net: skb ftracer - add tracepoint to skb_copy_datagram_iovec (v3)Neil Horman1-0/+3
2009-07-09net: adding memory barrier to the poll and receive callbacksJiri Olsa1-1/+1
2009-06-09datagram: Use frag list abstraction interfaces.David S. Miller1-95/+83
2009-06-08net: Fix skb_copy_datagram_from_iovec() to pass the right offsetSridhar Samudrala1-1/+2
2009-05-08Network Drop Monitor: Fix skb_kill_datagramJohn Dykstra1-1/+3
2009-04-29Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+13
2009-04-28net: Avoid extra wakeups of threads blocked in wait_for_packet()Eric Dumazet1-1/+13
2009-04-21tun: fix tun_chr_aio_write so that aio worksMichael S. Tsirkin1-6/+14
2009-04-21net: skb_copy_datagram_const_iovec()Michael S. Tsirkin1-0/+92
2009-03-13Network Drop Monitor: Adding kfree_skb_clean for non-drops and modifying end-...Neil Horman1-1/+1
2008-11-05net: sk_free_datagram() should use sk_mem_reclaim_partial()Eric Dumazet1-3/+2
2008-10-13net: Rationalise email address: Network Specific PartsAlan Cox1-1/+1
2008-08-15net: skb_copy_datagram_from_iovec()Rusty Russell1-0/+87
2008-07-25net: convert BUG_TRAP to generic WARN_ONIlpo Järvinen1-4/+4
2008-01-28[NET] CORE: Introducing new memory accounting interface.Hideo Aoki1-0/+2
2008-01-28[UDP]: Only increment counter on first peek/recvHerbert Xu1-16/+27
2008-01-28[UDP]: Avoid repeated counting of checksum errors due to peekingHerbert Xu1-1/+8
2007-09-11[NET]: Do not dereference iov if length is zeroHerbert Xu1-0/+3
2007-04-27[NET]: Revert sk_buff walker cleanups.David S. Miller1-17/+33
2007-04-26[NET]: Clean up sk_buff walkers.Jean Delvare1-33/+17
2007-04-25[UDP]: Clean up UDP-Lite receive checksumHerbert Xu1-2/+8
2007-02-10[NET] CORE: Fix whitespace errors.YOSHIFUJI Hideaki1-1/+1
2006-12-02[NET]: Annotate __skb_checksum_complete() and friends.Al Viro1-1/+1
2006-12-02[NET]: Annotate callers of csum_partial_copy_...() and csum_and_copy...() in ...Al Viro1-3/+3
2006-12-02[NET]: Annotate callers of csum_fold() in net/*Al Viro1-4/+4
2006-09-22[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETEPatrick McHardy1-2/+2
2006-03-25[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notificationsDavide Libenzi1-0/+2
2006-02-13[NET]: Revert skb_copy_datagram_iovec() recursion elimination.David S. Miller1-28/+53
2006-01-03[IP]: Simplify and consolidate MSG_PEEK error handlingHerbert Xu1-0/+36
2005-11-10[NET]: Detect hardware rx checksum faults correctlyHerbert Xu1-3/+18
2005-11-02[NET]: Fix zero-size datagram receptionHerbert Xu1-0/+4
2005-09-27[NET]: Use non-recursive algorithm in skb_copy_datagram_iovec()Daniel Phillips1-55/+26
2005-08-29[TCP]: Move the tcp sock states to net/tcp_states.hArnaldo Carvalho de Melo1-3/+3
2005-05-01[PATCH] DocBook: fix some descriptionsMartin Waitz1-2/+2
2005-05-01[PATCH] DocBook: changes and extensions to the kernel documentationPavel Pisa1-14/+14
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+482