af_unix: Replace garbage collection algorithm.
If we find a dead SCC during iteration, we call unix_collect_skb() to splice all skb in the SCC to the global sk_buff_head, hitlist. After iterating all SCC, we unlock unix_gc_lock and purge the queue. Signed-off-by:Kuniyuki Iwashima <kuniyu@amazon.com> Acked-by:
Paolo Abeni <pabeni@redhat.com> Link: https://lore.kernel.org/r/20240325202425.60930-15-kuniyu@amazon.com Signed-off-by:
Jakub Kicinski <kuba@kernel.org>
-
mentioned in commit 45de0ee6
-
mentioned in commit ca3f5ba6
-
mentioned in commit 3169d364
-
mentioned in commit b363f850
-
mentioned in commit f64c1c31
-
mentioned in commit 30d168eb
-
mentioned in commit 1000e310
-
mentioned in commit b3650f92
-
mentioned in commit 61f9b69d
-
mentioned in commit 1e6bbf97
-
mentioned in commit 071cf72c
-
mentioned in commit 0e8209d5
-
mentioned in commit 9d6d9c3b
-
mentioned in commit ac96d69f
-
mentioned in commit 2c29f6c5
-
mentioned in commit 2e3e75c9
-
mentioned in commit 7fe66384
-
mentioned in commit 41eb0003
-
mentioned in commit 59bbfcfb
-
mentioned in commit 9b9f9e10
-
mentioned in commit 450c5bbb
-
mentioned in commit 15ae6d47
-
mentioned in commit 0e7bf173
-
mentioned in commit 3cc8aaca
-
mentioned in commit ee76a651
-
mentioned in commit 99d9b7af
-
mentioned in commit 270bbdcf
-
mentioned in commit 431d4e44
-
mentioned in commit a34a3433
-
mentioned in commit ec737ac2
-
mentioned in commit 5b443fbe
-
mentioned in commit 22088c42
-
mentioned in commit 33eb9e32
-
mentioned in commit a934cbca
-
mentioned in commit ec4ebe29
-
mentioned in commit 79bed69d
-
mentioned in commit 93e7e70c
-
mentioned in commit 6d121226
-
mentioned in commit bc13b6d8
-
mentioned in commit e477c95d
-
mentioned in commit f6f4fa15
-
mentioned in commit 8061d63b
-
mentioned in commit 837503ec
-
mentioned in commit 1c2b7247
-
mentioned in commit c36c203e
-
mentioned in commit df16e134
-
mentioned in commit ad2c09d2
-
mentioned in commit 05edf4d1
-
mentioned in commit e83148cc
-
mentioned in commit f86d1844
-
mentioned in commit beb8e6d6
-
mentioned in commit 54999b00
-
mentioned in commit 5dfd283f
-
mentioned in commit c7edc6e6
-
mentioned in commit f1c92c56
-
mentioned in commit 5d1867ce
-
mentioned in commit 664aeec6
-
mentioned in commit 713e1cfd
-
mentioned in commit 6e81e115
-
mentioned in commit 7de559de
-
mentioned in commit ed21c440
-
mentioned in commit cd36584a
-
mentioned in commit 329da07f
-
mentioned in commit 4880808d
-
mentioned in commit a7fb8e85
-
mentioned in commit 9c0c34b5
-
mentioned in commit 9917d3cc
-
mentioned in commit efd8a5b3
-
mentioned in commit efa3c237
-
mentioned in commit c6a5a7b3
-
mentioned in commit b6e35e34
-
mentioned in commit 6e868e8e
-
mentioned in commit ef69729b
-
mentioned in commit 10b66567
-
mentioned in commit 00f4021f
-
mentioned in commit 22b7c464
-
mentioned in commit 17614b2d
-
mentioned in commit 11d208f8
-
mentioned in commit 5156d49e