index
:
pub/scm/linux/kernel/git/bod/linux.git
master
Fiery the angels fell deep thunder rolled around their shores burning with the fires of Orc
Bryan O'Donoghue
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
sbitmap.c
Age
Commit message (
Expand
)
Author
Files
Lines
2025-08-07
lib/sbitmap: make sbitmap_get_shallow() internal
Yu Kuai
1
-2
/
+16
2025-08-07
lib/sbitmap: convert shallow_depth from one word to the whole sbitmap
Yu Kuai
1
-27
/
+29
2024-09-20
lib/sbitmap: define swap_lock as raw_spinlock_t
Ming Lei
1
-2
/
+2
2024-07-19
sbitmap: fix io hung due to race on sbitmap_word::cleared
Yang Yang
1
-7
/
+29
2024-04-26
sbitmap: use READ_ONCE to access map->word
linke li
1
-4
/
+4
2024-01-15
sbitmap: remove stale comment in sbq_calc_wake_batch
Kemeng Shi
1
-5
/
+0
2023-07-21
sbitmap: fix batching wakeup
David Jeffery
1
-8
/
+7
2023-01-29
sbitmap: correct wake_batch recalculation to avoid potential IO hung
Kemeng Shi
1
-4
/
+1
2023-01-29
sbitmap: add sbitmap_find_bit to remove repeat code in __sbitmap_get/__sbitma...
Kemeng Shi
1
-37
/
+33
2023-01-29
sbitmap: rewrite sbitmap_find_bit_in_index to reduce repeat code
Kemeng Shi
1
-15
/
+15
2023-01-29
sbitmap: remove redundant check in __sbitmap_queue_get_batch
Kemeng Shi
1
-5
/
+3
2023-01-29
sbitmap: remove unnecessary calculation of alloc_hint in __sbitmap_get_shallow
Kemeng Shi
1
-7
/
+4
2022-12-13
Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linux
Linus Torvalds
1
-106
/
+38
2022-11-18
treewide: use get_random_u32_below() instead of deprecated function
Jason A. Donenfeld
1
-2
/
+2
2022-11-16
sbitmap: Try each queue to wake up at least one waiter
Gabriel Krisman Bertazi
1
-16
/
+12
2022-11-16
sbitmap: Advance the queue index before waking up a queue
Gabriel Krisman Bertazi
1
-2
/
+8
2022-11-11
sbitmap: Use single per-bitmap counting to wake up queued tags
Gabriel Krisman Bertazi
1
-96
/
+26
2022-10-11
treewide: use prandom_u32_max() when possible, part 2
Jason A. Donenfeld
1
-1
/
+1
2022-10-11
treewide: use prandom_u32_max() when possible, part 1
Jason A. Donenfeld
1
-1
/
+1
2022-09-29
sbitmap: fix lockup while swapping
Hugh Dickins
1
-1
/
+1
2022-09-12
sbitmap: fix batched wait_cnt accounting
Keith Busch
1
-14
/
+23
2022-09-08
sbitmap: Use atomic_long_try_cmpxchg in __sbitmap_queue_get_batch
Uros Bizjak
1
-5
/
+5
2022-09-08
sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up()
Jan Kara
1
-3
/
+15
2022-09-04
Revert "sbitmap: fix batched wait_cnt accounting"
Jens Axboe
1
-17
/
+14
2022-09-01
sbitmap: fix batched wait_cnt accounting
Keith Busch
1
-14
/
+17
2022-08-26
sbitmap: remove unnecessary code in __sbitmap_queue_get_batch
Liu Song
1
-3
/
+2
2022-08-23
sbitmap: fix possible io hung due to lost wakeup
Yu Kuai
1
-22
/
+33
2022-06-25
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()
wuchi
1
-1
/
+4
2022-03-21
lib/sbitmap: allocate sb->map via kvzalloc_node
Ming Lei
1
-1
/
+1
2022-02-08
sbitmap: Delete old sbitmap_queue_get_shallow()
John Garry
1
-3
/
+3
2022-02-08
lib/sbitmap: kill 'depth' from sbitmap_word
Ming Lei
1
-20
/
+14
2022-01-27
blk-mq: Fix wrong wakeup batch configuration which will cause hang
Laibin Qiu
1
-2
/
+6
2022-01-13
blk-mq: fix tag_get wait task can't be awakened
Laibin Qiu
1
-3
/
+22
2021-10-25
sbitmap: silence data race warning
Jens Axboe
1
-1
/
+1
2021-10-18
sbitmap: add helper to clear a batch of tags
Jens Axboe
1
-3
/
+41
2021-10-18
sbitmap: add __sbitmap_queue_get_batch()
Jens Axboe
1
-0
/
+51
2021-07-08
lib: fix spelling mistakes
Zhen Lei
1
-1
/
+1
2021-03-04
scsi: sbitmap: Add sbitmap_calculate_shift() helper
Ming Lei
1
-13
/
+3
2021-03-04
scsi: sbitmap: Export sbitmap_weight
Ming Lei
1
-5
/
+6
2021-03-04
scsi: sbitmap: Move allocation hint into sbitmap
Ming Lei
1
-46
/
+66
2021-03-04
scsi: sbitmap: Add helpers for updating allocation hint
Ming Lei
1
-39
/
+54
2021-03-04
scsi: sbitmap: Maintain allocation round_robin in sbitmap
Ming Lei
1
-14
/
+14
2020-12-07
sbitmap: simplify wrap check
Pavel Begunkov
1
-3
/
+5
2020-12-07
sbitmap: replace CAS with atomic and
Pavel Begunkov
1
-5
/
+3
2020-12-07
sbitmap: remove swap_lock
Pavel Begunkov
1
-11
/
+3
2020-12-07
sbitmap: optimise sbitmap_deferred_clear()
Pavel Begunkov
1
-12
/
+12
2020-07-01
sbitmap: Consider cleared bits in sbitmap_bitmap_show()
John Garry
1
-0
/
+3
2019-12-20
sbitmap: only queue kyber's wait callback if not already active
David Jeffery
1
-1
/
+1
2019-11-13
sbitmap: Delete sbitmap_any_bit_clear()
John Garry
1
-17
/
+0
2019-07-01
sbitmap: Replace cmpxchg with xchg
Pavel Begunkov
1
-7
/
+3
[next]