Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
bf2c4282a10a92810ba83e85677a5273d6ca0df5
/
lib
/
sbitmap.c
bf2c428
scsi: sbitmap: Add helpers for updating allocation hint
by Ming Lei
· 4 years ago
efe1f3a
scsi: sbitmap: Maintain allocation round_robin in sbitmap
by Ming Lei
· 4 years ago
0eff1f1
sbitmap: simplify wrap check
by Pavel Begunkov
· 4 years, 1 month ago
c3250c8
sbitmap: replace CAS with atomic and
by Pavel Begunkov
· 4 years, 1 month ago
661d4f5
sbitmap: remove swap_lock
by Pavel Begunkov
· 4 years, 1 month ago
b78beea
sbitmap: optimise sbitmap_deferred_clear()
by Pavel Begunkov
· 4 years, 1 month ago
6bf0eb5
sbitmap: Consider cleared bits in sbitmap_bitmap_show()
by John Garry
· 4 years, 6 months ago
df034c9
sbitmap: only queue kyber's wait callback if not already active
by David Jeffery
· 5 years ago
708edaf
sbitmap: Delete sbitmap_any_bit_clear()
by John Garry
· 5 years ago
4172328
sbitmap: Replace cmpxchg with xchg
by Pavel Begunkov
· 6 years ago
0fc479b
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 328
by Thomas Gleixner
· 6 years ago
a0934fd
sbitmap: fix improper use of smp_mb__before_atomic()
by Andrea Parri
· 6 years ago
e6d1fa5
sbitmap: order READ/WRITE freed instance and setting clear bit
by Ming Lei
· 6 years ago
fe76fc6
sbitmap: Protect swap_lock from hardirq
by Ming Lei
· 6 years ago
3719876
sbitmap: Protect swap_lock from softirqs
by Steven Rostedt (VMware)
· 6 years ago
9f6b7ef
sbitmap: add helpers for add/del wait queue handling
by Jens Axboe
· 6 years ago
b2dbff1
sbitmap: flush deferred clears for resize and shallow gets
by Jens Axboe
· 6 years ago
58ab5e3
sbitmap: silence bogus lockdep IRQ warning
by Jens Axboe
· 6 years ago
5d2ee71
sbitmap: optimize wakeup check
by Jens Axboe
· 6 years ago
ea86ea2
sbitmap: ammortize cost of clearing bits
by Jens Axboe
· 6 years ago
27fae42
sbitmap: don't loop for find_next_zero_bit() for !round_robin
by Jens Axboe
· 6 years ago
590b5b7
treewide: kzalloc_node() -> kcalloc_node()
by Kees Cook
· 7 years ago
e6fc464
blk-mq: avoid starving tag allocation after allocating process migrates
by Ming Lei
· 7 years ago
c854ab5
sbitmap: fix race in wait batch accounting
by Jens Axboe
· 7 years ago
61445b56
sbitmap: warn if using smaller shallow depth than was setup
by Omar Sandoval
· 7 years ago
a327553
sbitmap: fix missed wakeups caused by sbitmap_queue_get_shallow()
by Omar Sandoval
· 7 years ago
4ace53f
sbitmap: use test_and_set_bit_lock()/clear_bit_unlock()
by Omar Sandoval
· 7 years ago
4e5dff4
blk-mq: improve heavily contended tag case
by Jens Axboe
· 7 years ago
c05e667
sbitmap: add sbitmap_get_shallow() operation
by Omar Sandoval
· 8 years ago
af8601a
kasan, sched/headers: Uninline kasan_enable/disable_current()
by Ingo Molnar
· 8 years ago
24af1ccf
sbitmap: add helpers for dumping to a seq_file
by Omar Sandoval
· 8 years ago
6c0ca7a
sbitmap: fix wakeup hang after sbq resize
by Omar Sandoval
· 8 years ago
f66227d
sbitmap: use smp_mb__after_atomic() in sbq_wake_up()
by Omar Sandoval
· 8 years ago
60658e0
sbitmap: initialize weight to zero
by Colin Ian King
· 8 years ago
5c64a8d
sbitmap: don't update the allocation hint on clear after resize
by Omar Sandoval
· 8 years ago
05fd095
sbitmap: re-initialize allocation hints after resize
by Omar Sandoval
· 8 years ago
98d9541
sbitmap: randomize initial alloc_hint values
by Omar Sandoval
· 8 years ago
f4a644d
sbitmap: push alloc policy into sbitmap_queue
by Omar Sandoval
· 8 years ago
40aabb6
sbitmap: push per-cpu last_tag into sbitmap_queue
by Omar Sandoval
· 8 years ago
48e2816
sbitmap: allocate wait queues on a specific node
by Omar Sandoval
· 8 years ago
8845964
blk-mq: abstract tag allocation out into sbitmap library
by Omar Sandoval
· 8 years ago