VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
Date
Commit Message
Rev
Author
2021-09-12
blk-mq: clearing flush request reference in tags->rqs[]
Ming Lei
2021-09-12
blk-mq: fix is_flush_rq
Ming Lei
2021-09-12
blk-mq: fix kernel panic during iterating over flush request
Ming Lei
2021-09-03
blk-mq: don't grab rq's refcount in blk_mq_check_expired()
Ming Lei
2021-09-03
blk-iocost: fix lockdep warning on blkcg->lock
Ming Lei
2021-08-26
kyber: make trace_block_rq call consistent with documentation
Vincent Fu
2021-08-18
cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
Tejun Heo
2021-08-12
blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
Yu Kuai
2021-08-04
block: delay freeing the gendisk
Christoph Hellwig
2021-08-04
blk-iocost: fix operation ordering in iocg_wake_fn()
Tejun Heo
2021-07-20
block: grab a device refcount in disk_uevent
Christoph Hellwig
2021-07-20
block: fix the problem of io_ticks becoming smaller
Chunguang Xu
2021-07-20
partitions: msdos: fix one-byte get_unaligned()
Arnd Bergmann
2021-07-19
rq-qos: fix missed wake-ups in rq_qos_throttle try two
Jan Kara
2021-07-14
blk-mq: update hctx->dispatch_busy in case of real scheduler
Ming Lei
2021-07-14
block: fix trace completion for chained bio
Edward Hsieh
2021-07-14
block, bfq: reset waker pointer with shared queues
Paolo Valente
2021-07-14
block, bfq: avoid delayed merge of async queues
Paolo Valente
2021-07-14
blk-wbt: make sure throttle is enabled properly
Zhang Yi
2021-07-14
blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
Zhang Yi
2021-07-14
block: avoid double io accounting for flush request
Ming Lei
2021-07-14
block: fix discard request merge
Ming Lei
2021-07-14
block, bfq: fix delayed stable merge check
Luca Mariotti
2021-07-14
block: fix race between adding/removing rq qos and normal IO
Ming Lei
2021-07-14
blk-mq: clear stale request in tags->rq[] before freeing one request pool
Ming Lei
2021-07-14
blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
Ming Lei
2021-05-22
Merge tag 'block-5.13-2021-05-22' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-05-20
block: prevent block device lookups at the beginning of del_gendisk
Christoph Hellwig
2021-05-15
Merge tag 'block-5.13-2021-05-14' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-05-14
block/partitions/efi.c: Fix the efi_partition() kernel-doc header
Bart Van Assche
2021-05-14
blk-mq: Swap two calls in blk_mq_exit_queue()
Bart Van Assche
2021-05-14
blk-mq: plug request for shared sbitmap
Ming Lei
2021-05-12
block, bfq: avoid circular stable merges
Paolo Valente
2021-05-11
blk-iocost: fix weight updates of inner active iocgs
Tejun Heo
2021-05-11
kyber: fix out of bounds access when preempted
Omar Sandoval
2021-05-09
Merge tag 'block-5.13-2021-05-09' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-05-08
Revert "bio: limit bio max size"
Jens Axboe
2021-05-07
Merge tag 'block-5.13-2021-05-07' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-05-06
include: remove pagemap.h from blkdev.h
Matthew Wilcox (Oracle)
2021-05-03
bio: limit bio max size
Changheun Lee
2021-04-30
cgroup: rstat: punt root-level optimization to individual controllers
Johannes Weiner
2021-04-28
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
2021-04-28
Merge tag 'for-5.13/block-2021-04-27' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-04-27
Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Linus Torvalds
2021-04-26
blk-iocost: don't ignore vrate_min on QD contention
Tejun Heo
2021-04-21
block: return -EBUSY when there are open partitions in blkdev_reread_part
Christoph Hellwig
2021-04-16
blk-mq: Fix spurious debugfs directory creation during initialization
Saravanan D
2021-04-16
bfq/mq-deadline: remove redundant check for passthrough request
Lin Feng
2021-04-16
blk-mq: bypass IO scheduler's limit_depth for passthrough request
Lin Feng
2021-04-13
block: Remove an obsolete comment from sg_io()
Bart Van Assche
2021-04-12
block: move bio_list_copy_data to pktcdvd
Christoph Hellwig
2021-04-12
block: remove zero_fill_bio_iter
Christoph Hellwig
2021-04-12
block: remove an incorrect check from blk_rq_append_bio
Christoph Hellwig
2021-04-08
treewide: Change list_sort to use const pointers
Sami Tolvanen
2021-04-08
block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration
Peter Zijlstra
2021-04-08
block: remove disk_part_iter
Christoph Hellwig
2021-04-08
block: simplify diskstats_show
Christoph Hellwig
2021-04-08
block: simplify show_partition
Christoph Hellwig
2021-04-08
block: simplify printk_all_partitions
Christoph Hellwig
2021-04-08
block: simplify partition_overlaps
Christoph Hellwig
2021-04-08
block: simplify partition removal
Christoph Hellwig
2021-04-08
block: take bd_mutex around delete_partitions in del_gendisk
Christoph Hellwig
2021-04-08
block: refactor blk_drop_partitions
Christoph Hellwig
2021-04-08
block: move more syncing and invalidation to delete_partition
Christoph Hellwig
2021-04-08
block: remove invalidate_partition
Christoph Hellwig
2021-04-08
dasd: use bdev_disk_changed instead of blk_drop_partitions
Christoph Hellwig
2021-04-07
blk-zoned: Remove the definition of blk_zone_start()
Bart Van Assche
2021-04-07
blk-mq: set default elevator as deadline in case of hctx shared tagset
Ming Lei
2021-04-06
block: stop calling blk_queue_bounce for passthrough requests
Christoph Hellwig
2021-04-06
block: refactor the bounce buffering code
Christoph Hellwig
2021-04-06
block: remove BLK_BOUNCE_ISA support
Christoph Hellwig
2021-04-06
blk-mq: Always use blk_mq_is_sbitmap_shared
Nikolay Borisov
2021-04-06
block: add sysfs entry for virt boundary mask
Max Gurtovoy
2021-04-02
block: remove the unused RQF_ALLOCED flag
Christoph Hellwig
2021-03-31
block: only update parent bi_status when bio fail
Yufen Yu
2021-03-27
block: don't create too many partitions
Ming Lei
2021-03-25
block, bfq: merge bursts of newly-created queues
Paolo Valente
2021-03-25
block, bfq: keep shared queues out of the waker mechanism
Paolo Valente
2021-03-25
block, bfq: fix weight-raising resume with !low_latency
Paolo Valente
2021-03-25
block, bfq: make shared queues inherit wakers
Paolo Valente
2021-03-25
block, bfq: put reqs of waker and woken in dispatch list
Paolo Valente
2021-03-25
block, bfq: always inject I/O of queues blocked by wakers
Paolo Valente
2021-03-25
blk-mq: Sentence reconstruct for better readability
Bhaskar Chowdhury
2021-03-24
block: support zone append bvecs
Johannes Thumshirn
2021-03-23
block: recalculate segment count for multi-segment discards correctly
David Jeffery
2021-03-11
block: Discard page cache of zone reset target range
Shin'ichiro Kawasaki
2021-03-11
block: Suppress uevent for hidden device when removed
Daniel Wagner
2021-03-11
block: rename BIO_MAX_PAGES to BIO_MAX_VECS
Christoph Hellwig
2021-03-10
block: Fix REQ_OP_ZONE_RESET_ALL handling
Damien Le Moal
2021-03-05
blk-cgroup: Fix the recursive blkg rwstat
Xunlei Pang
2021-03-04
scsi: blk-mq: Return budget token from .get_budget callback
Ming Lei
2021-03-04
scsi: sbitmap: Move allocation hint into sbitmap
Ming Lei
2021-03-04
scsi: sbitmap: Maintain allocation round_robin in sbitmap
Ming Lei
2021-03-02
block/bfq: update comments and default value in docs for fifo_expire
Joseph Qi
2021-03-01
block: Drop leftover references to RQF_SORTED
Jean Delvare
2021-02-28
block: revert "block: fix bd_size_lock use"
Damien Le Moal
2021-02-28
Merge tag 'block-5.12-2021-02-27' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-02-26
block: Add bio_max_segs
Matthew Wilcox (Oracle)
2021-02-24
block: memory allocations in bounce_clone_bio must not fail
Christoph Hellwig
2021-02-24
block: remove the gfp_mask argument to bounce_clone_bio
Christoph Hellwig
2021-02-24
block: fix bounce_clone_bio for passthrough bios
Christoph Hellwig
2021-02-24
block-crypto-fallback: use a bio_set for splitting bios
Christoph Hellwig
2021-02-23
block: fix logging on capacity change
Ming Lei
2021-02-23
blk-settings: align max_sectors on "logical_block_size" boundary
Mikulas Patocka
2021-02-23
block: reopen the device in blkdev_reread_part
Christoph Hellwig
2021-02-23
block: don't skip empty device in in disk_uevent
Christoph Hellwig
2021-02-22
kyber: introduce kyber_depth_updated()
Yang Yang
2021-02-22
Merge tag 'for-5.12/block-ipi-2021-02-21' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-02-22
Merge tag 'for-5.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Linus Torvalds
2021-02-22
Merge tag 'mmc-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
Linus Torvalds
2021-02-22
block: fix potential IO hang when turning off io_poll
Jeffle Xu
2021-02-22
block: get rid of the trace rq insert wrapper
Chaitanya Kulkarni
2021-02-22
block: Remove unused blk_pm_*() function definitions
Bart Van Assche
2021-02-21
Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-02-12
blk-mq: Use llist_head for blk_cpu_done
Sebastian Andrzej Siewior
2021-02-12
blk-mq: Always complete remote completions requests in softirq
Sebastian Andrzej Siewior
2021-02-11
dm: support key eviction from keyslot managers of underlying devices
Satya Tangirala
2021-02-11
block/keyslot-manager: Introduce functions for device mapper support
Satya Tangirala
2021-02-11
block/keyslot-manager: Introduce passthrough keyslot manager
Satya Tangirala
2021-02-10
block: introduce blk_queue_clear_zone_settings()
Damien Le Moal
2021-02-10
block: introduce zone_write_granularity limit
Damien Le Moal
2021-02-10
block: use blk_queue_set_zoned in add_partition()
Damien Le Moal
2021-02-09
block: add bio_add_zone_append_page
Johannes Thumshirn
2021-02-08
block: use bi_max_vecs to find the bvec pool
Christoph Hellwig
2021-02-08
block: mark the bio as cloned in bio_iov_bvec_set
Christoph Hellwig
2021-02-08
block: set BIO_NO_PAGE_REF in bio_iov_bvec_set
Christoph Hellwig
2021-02-08
block: remove a layer of indentation in bio_iov_iter_get_pages
Christoph Hellwig
2021-02-08
block: turn the nr_iovecs argument to bio_alloc* into an unsigned short
Christoph Hellwig
2021-02-08
block: remove the 1 and 4 vec bvec_slabs entries
Christoph Hellwig
2021-02-08
block: streamline bvec_alloc
Christoph Hellwig
2021-02-08
block: factor out a bvec_alloc_gfp helper
Christoph Hellwig
2021-02-08
block: move struct biovec_slab to bio.c
Christoph Hellwig
2021-02-08
block: reuse BIO_INLINE_VECS for integrity bvecs
Christoph Hellwig
2021-02-06
Merge tag 'block-5.11-2021-02-05' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-02-02
bfq-iosched: Revert "bfq: Fix computation of shallow depth"
Lin Feng
2021-02-02
block: fix memory leak of bvec
Ming Lei
2021-02-01
block/keyslot-manager: introduce devm_blk_ksm_init()
Eric Biggers
2021-01-29
Merge tag 'block-5.11-2021-01-29' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-01-29
block: drop removed argument from kernel-doc of blk_execute_rq()
Lukas Bulwahn
2021-01-29
block: remove typo in kernel-doc of set_disk_ro()
Lukas Bulwahn
2021-01-28
blk-cgroup: Remove obsolete macro
Baolin Wang
2021-01-28
block: fix bd_size_lock use
Damien Le Moal
2021-01-28
blk-cgroup: Use cond_resched() when destroy blkgs
Baolin Wang
2021-01-27
block: use an on-stack bio in blkdev_issue_flush
Christoph Hellwig
2021-01-27
block: split bio_kmalloc from bio_alloc_bioset
Christoph Hellwig
2021-01-27
blk-crypto: use bio_kmalloc in blk_crypto_clone_bio
Christoph Hellwig
2021-01-27
bfq: Use only idle IO periods for think time calculations
Jan Kara
2021-01-27
bfq: Use 'ttime' local variable
Jan Kara
2021-01-27
bfq: Avoid false bfq queue merging
Jan Kara
2021-01-26
blkcg: delete redundant get/put operations for queue
Chunguang Xu
2021-01-26
blk: wbt: remove unused parameter from wbt_should_throttle
Lei Chen
2021-01-26
block: inherit BIO_REMAPPED when cloning bios
Christoph Hellwig
2021-01-25
bfq: bfq_check_waker() should be static
Jens Axboe
2021-01-25
block, bfq: make waker-queue detection more robust
Paolo Valente
2021-01-25
block, bfq: save also injection state on queue merging
Paolo Valente
2021-01-25
block, bfq: save also weight-raised service on queue merging
Paolo Valente
2021-01-25
block, bfq: fix switch back from soft-rt weitgh-raising
Paolo Valente
2021-01-25
block, bfq: re-evaluate convenience of I/O plugging on rq arrivals
Paolo Valente
2021-01-25
block, bfq: replace mechanism for evaluating I/O intensity
Paolo Valente
2021-01-25
block: skip bio_check_eod for partition-remapped bios
Christoph Hellwig
2021-01-25
bio: don't copy bvec for direct IO
Pavel Begunkov
2021-01-25
block/psi: remove PSI annotations from direct IO
Pavel Begunkov
2021-01-24
block: remove unnecessary argument from blk_execute_rq
Guoqing Jiang
2021-01-24
block: remove unnecessary argument from blk_execute_rq_nowait
Guoqing Jiang
2021-01-24
bsg: free the request before return error code
Pan Bian
2021-01-24
block: Fix an error handling in add_partition
Dinghao Liu
2021-01-24
blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue
Ming Lei
2021-01-24
block: move three bvec helpers declaration into private helper
Ming Lei
2021-01-24
block: set .bi_max_vecs as actual allocated vector number
Ming Lei
2021-01-24
block: don't allocate inline bvecs if this bioset needn't bvecs
Ming Lei
2021-01-24
block: don't pass BIOSET_NEED_BVECS for q->bio_split
Ming Lei
2021-01-24
block: manage bio slab cache by xarray
Ming Lei
2021-01-24
bfq: don't duplicate code for different paths
huhai
2021-01-24
blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues
Jan Kara
2021-01-24
Revert "blk-mq, elevator: Count requests per hctx to improve performance"
Jan Kara
2021-01-24
block, bfq: do not expire a queue when it is the only busy one
Paolo Valente
2021-01-24
block, bfq: avoid spurious switches to soft_rt of interactive queues
Paolo Valente
2021-01-24
block, bfq: do not raise non-default weights
Paolo Valente
2021-01-24
block, bfq: increase time window for waker detection
Paolo Valente
2021-01-24
block, bfq: set next_rq to waker_bfqq->next_rq in waker injection
Jia Cheng Hu
2021-01-24
block, bfq: use half slice_idle as a threshold to check short ttime
Paolo Valente
2021-01-24
block: use an xarray for disk->part_tbl
Christoph Hellwig
2021-01-24
block: remove DISK_PITER_REVERSE
Christoph Hellwig
2021-01-24
block: add a disk_uevent helper
Christoph Hellwig
2021-01-24
blk-mq: use ->bi_bdev for I/O accounting
Christoph Hellwig
2021-01-24
block: use ->bi_bdev for bio based I/O accounting
Christoph Hellwig
2021-01-24
block: do not reassig ->bi_bdev when partition remapping
Christoph Hellwig
2021-01-24
block: simplify submit_bio_checks a bit
Christoph Hellwig
2021-01-24
block: store a block_device pointer in struct bio
Christoph Hellwig
2021-01-24
block: propagate BLKROSET on the whole device to all partitions
Christoph Hellwig
2021-01-24
block: add a hard-readonly flag to struct gendisk
Christoph Hellwig
2021-01-24
block: remove the NULL bdev check in bdev_read_only
Christoph Hellwig
2021-01-10
Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-block
Linus Torvalds
2021-01-08
blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED
John Garry
2021-01-05
block: fix use-after-free in disk_part_iter_next
Ming Lei
2021-01-05
bfq: Fix computation of shallow depth
Jan Kara
2021-01-05
blk-iocost: fix NULL iocg deref from racing against initialization
Tejun Heo
2021-01-01
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
2020-12-29
block: add debugfs stanza for QUEUE_FLAG_NOWAIT
Andres Freund
2020-12-22
block: update some copyrights
Christoph Hellwig