summaryrefslogtreecommitdiff
path: root/include/linux/list.h
AgeCommit message (Expand)Author
2023-08-15list: Introduce CONFIG_LIST_HARDENEDMarco Elver
2023-08-15list_debug: Introduce inline wrappers for debug checksMarco Elver
2023-01-06i915: Move list_count() to list.h as list_count_nodes() for broader useAndy Shevchenko
2022-05-27Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2022-05-22rxrpc: Fix locking issueDavid Howells
2022-05-09list: Add list_next_entry_circular() and list_prev_entry_circular()Ricardo Martinez
2022-04-29list: fix a data-race around ep->rdllistKuniyuki Iwashima
2022-01-20list: introduce list_is_head() helper and re-use it in list.hAndy Shevchenko
2021-11-09include/linux/list.h: replace kernel.h with the necessary inclusionsAndy Shevchenko
2021-01-04list: Fix a typo at the kernel-doc markupMauro Carvalho Chehab
2020-11-19list.h: Update comment to explicitly note circular listsAsif Rasheed
2020-10-16include/linux/list.h: add a macro to test if entry is pointing to the headAndy Shevchenko
2020-08-02list: add "list_del_init_careful()" to go with "list_empty_careful()"Linus Torvalds
2020-03-17list/hashtable: minor documentation corrections.NeilBrown
2020-01-28Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2020-01-10rcu: Add and update docbook header comments in list.hPaul E. McKenney
2019-12-19list: introduce list_for_each_continue()Pavel Begunkov
2019-12-09list: Add hlist_unhashed_lockless()Eric Dumazet
2019-06-29xskmap: Move non-standard list manipulation to helperToke Høiland-Jørgensen
2019-05-16Merge tag 'for-5.2/dm-changes-v2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2019-05-14mm: shuffle initial free memory to improve memory-side-cache utilizationDan Williams
2019-05-14list: add function list_rotate_to_front()Tobin C. Harding
2019-04-18list: Don't use WRITE_ONCE() in hlist_add_behind()Nikos Tsironis
2019-03-29include/linux/list.h: fix list_is_first() kernel-docRandy Dunlap
2019-03-05mm, compaction: use free lists to quickly locate a migration sourceMel Gorman
2018-10-10list: introduce list_bulk_move_tail helperChristian König
2018-07-04net: core: another layer of lists, around PF_MEMALLOC skb handlingEdward Cree
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-02-03list: introduce list_for_each_entry_from_reverse helperJiri Pirko
2016-10-31list: Split list_del() debug checking into separate functionKees Cook
2016-10-31list: Split list_add() debug checking into separate functionKees Cook
2016-09-14list: Expand list_first_entry_or_null()Chris Wilson
2016-07-07hlist: Add hlist_is_singular_node() helperThomas Gleixner
2016-03-09list: kill list_force_poison()Dan Williams
2016-01-15mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gupDan Williams
2015-12-04list: Use WRITE_ONCE() when initializing list_head structuresPaul E. McKenney
2015-11-23list: Use READ_ONCE() when testing for empty listsPaul E. McKenney
2015-11-23list: Use WRITE_ONCE() when adding to lists and hlistsPaul E. McKenney
2015-10-06rculist: Use WRITE_ONCE() when deleting from reader-visible listPaul E. McKenney
2015-08-17inode: add hlist_fake to avoid the inode hash lock in evictJosef Bacik
2014-11-20Replace mentions of "list_struct" to "list_head"Andrey Utkin
2014-10-14list: include linux/kernel.hMasahiro Yamada
2014-08-06list: fix order of arguments for hlist_add_after(_rcu)Ken Helias
2014-08-06list: make hlist_add_after() argument names match hlist_add_after_rcu()Ken Helias
2013-11-13list: introduce list_last_entry(), use list_{first,last}_entry()Oleg Nesterov
2013-11-13list: change list_for_each_entry*() to use list_*_entry()Oleg Nesterov
2013-11-13list: introduce list_next_entry() and list_prev_entry()Oleg Nesterov
2013-07-16linked-list: Remove __list_for_eachDave Jones
2013-05-31list: introduce list_first_entry_or_nullJiri Pirko
2013-03-14list: Fix double fetch of pointer in hlist_entry_safe()Paul E. McKenney