Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
4aedb705437f6f98b45f45c394e6803ca67abd33
/
drivers
/
nvme
/
host
/
pci.c
4aedb70
nvme-pci: split metadata handling from nvme_map_data / nvme_unmap_data
by Christoph Hellwig
· 6 years ago
783b94b
nvme-pci: do not build a scatterlist to map metadata
by Christoph Hellwig
· 6 years ago
b15c592
nvme-pci: only call nvme_unmap_data for requests transferring data
by Christoph Hellwig
· 6 years ago
7fe07d1
nvme-pci: merge nvme_free_iod into nvme_unmap_data
by Christoph Hellwig
· 6 years ago
915f04c
nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data
by Christoph Hellwig
· 6 years ago
9b04811
nvme-pci: remove nvme_init_iod
by Christoph Hellwig
· 6 years ago
39f8e36
nvme-pci: remove unused nvme_iod member
by Keith Busch
· 6 years ago
88a041f
nvme-pci: remove q_dmadev from nvme_queue
by Keith Busch
· 6 years ago
7c349dd
nvme-pci: use a flag for polled queues
by Keith Busch
· 6 years ago
11efae3
Merge tag 'for-5.1/block-post-20190315' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
7b210e4
nvme: disable Write Zeroes for qemu controllers
by Christoph Hellwig
· 6 years ago
80201fe
Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
78f8601
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 6 years ago
5f37396
nvme-pci: convert to SPDX identifiers
by Christoph Hellwig
· 6 years ago
e895fed
nvme-pci: check kstrtoint() return value in queue_count_set()
by Bart Van Assche
· 6 years ago
612b728
nvme-pci: Simplify interrupt allocation
by Ming Lei
· 6 years ago
9cfef55
genirq/affinity: Store interrupt sets size in struct irq_affinity
by Ming Lei
· 6 years ago
4726bcf
nvme-pci: add missing unlock for reset error
by Keith Busch
· 6 years ago
5c959d7
nvme-pci: fix rapid add remove sequence
by Keith Busch
· 6 years ago
0facb89
Merge tag 'for-linus-20190118' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
c45b1fa
nvme-pci: fix nvme_setup_irqs()
by Ming Lei
· 6 years ago
b8c3b89
Merge tag 'for-linus-20190112' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 6 years ago
6299358
nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN
by James Dingwall
· 6 years ago
dcca166
nvme-pci: fix out of bounds access in nvme_cqe_pending
by Hongbo Yao
· 6 years ago
8fae268
nvme-pci: rerun irq setup on IO queue init errors
by Keith Busch
· 6 years ago
cc667f6
nvme-pci: use the same attributes when freeing host_mem_desc_bufs.
by Liviu Dudau
· 6 years ago
c61e678
nvme-pci: fix the wrong setting of nr_maps
by Jianchao Wang
· 6 years ago
750afb0
cross-tree: phase out dma_zalloc_coherent()
by Luis Chamberlain
· 6 years ago
604c01d
nvme-pci: trace SQ status on completions
by yupeng
· 6 years ago
91a509f
nvme-pci: refactor nvme_poll_irqdisable to make sparse happy
by Christoph Hellwig
· 6 years ago
ed92ad3
nvme-pci: only set nr_maps to 2 if poll queues are supported
by Christoph Hellwig
· 6 years ago
7e849dd
nvme-pci: don't share queue maps
by Christoph Hellwig
· 6 years ago
6451fe7
nvme: fix irq vs io_queue calculations
by Jens Axboe
· 6 years ago
376f7ef
block: only allow polling if a poll queue_map exists
by Christoph Hellwig
· 6 years ago
3a7afd8
nvme-pci: remove the CQ lock for interrupt driven queues
by Christoph Hellwig
· 6 years ago
d1ed6aa
nvme-pci: don't poll from irq context when deleting queues
by Christoph Hellwig
· 6 years ago
5271edd
nvme-pci: refactor nvme_disable_io_queues
by Christoph Hellwig
· 6 years ago
0b2a8a9
nvme-pci: consolidate code for polling non-dedicated queues
by Christoph Hellwig
· 6 years ago
c6d962a
nvme-pci: only allow polling with separate poll queues
by Christoph Hellwig
· 6 years ago
6322307
nvme-pci: cleanup SQ allocation a bit
by Christoph Hellwig
· 6 years ago
4e22410
nvme-pci: use atomic bitops to mark a queue enabled
by Christoph Hellwig
· 6 years ago
e20ba6e
block: move queues types to the block layer
by Christoph Hellwig
· 6 years ago
04f3eaf
nvme: implement mq_ops->commit_rqs() hook
by Jens Axboe
· 6 years ago
9743139
blk-mq: remove 'tag' parameter from mq_ops->poll()
by Jens Axboe
· 6 years ago
1052b8a
blk-mq: when polling for IO, look for any completion
by Jens Axboe
· 6 years ago
a4668d9
nvme: default to 0 poll queues
by Jens Axboe
· 6 years ago
dabcefa
nvme: provide optimized poll function for separate poll queues
by Jens Axboe
· 6 years ago
db29eb0
nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity()
by Jens Axboe
· 6 years ago
30e0662
nvme: fix boot hang with only being able to get one IRQ vector
by Jens Axboe
· 6 years ago
4b04cc6
nvme: add separate poll queue map
by Jens Axboe
· 6 years ago
3b6592f
nvme: utilize two queue maps, one for reads and one for writes
by Jens Axboe
· 6 years ago
ed76e32
blk-mq: abstract out queue map
by Jens Axboe
· 6 years ago
9fe5c59
nvme-pci: fix conflicting p2p resource adds
by Keith Busch
· 6 years ago
bd6bf7c
Merge tag 'pci-v4.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
by Linus Torvalds
· 6 years ago
1734715
Merge branch 'pci/peer-to-peer'
by Bjorn Helgaas
· 6 years ago
3045c0d
nvme-pci: remove duplicate check
by Chaitanya Kulkarni
· 6 years ago
e0596ab
nvme-pci: Add support for P2P memory in requests
by Logan Gunthorpe
· 6 years ago
0f238ff
nvme-pci: Use PCI p2pmem subsystem to manage the CMB
by Logan Gunthorpe
· 6 years ago
cb4bfda
nvme-pci: fix hot removal during error handling
by Keith Busch
· 6 years ago
40581d1
nvme-pci: fix nvme_suspend_queue() kernel-doc header
by Bart Van Assche
· 6 years ago
62b36c3
PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls
by Oza Pawandeep
· 6 years ago
f1ed3df
nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event
by Michal Wnukowski
· 6 years ago
05b9ba4
Merge tag 'v4.18-rc6' into for-4.19/block2
by Jens Axboe
· 6 years ago
f7f1fc3
nvme: use blk API to remap ref tags for IOs with metadata
by Max Gurtovoy
· 6 years ago
59e29ce
nvme: cache struct nvme_ctrl reference to struct nvme_request
by Sagi Grimberg
· 7 years ago
b6e44b4
nvme-pci: fix memory leak on probe failure
by Keith Busch
· 7 years ago
943e942
nvme-pci: limit max IO size and segments to avoid high order allocations
by Jens Axboe
· 7 years ago
9f9cafc
nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl
by Jianchao Wang
· 7 years ago
a381884
Merge tag 'for-linus-20180608' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
69f4eb9
nvme-pci: make CMB SQ mod-param read-only
by Keith Busch
· 7 years ago
1d39e69
nvme-pci: unquiesce dead controller queues
by Keith Busch
· 7 years ago
fe76fcf
nvme-pci: remove HMB teardown on reset
by Keith Busch
· 7 years ago
ded4550
nvme-pci: queue creation fixes
by Keith Busch
· 7 years ago
397c699
nvme-pci: remove unnecessary completion doorbell check
by Keith Busch
· 7 years ago
0bc8819
nvme-pci: remove unnecessary nested locking
by Keith Busch
· 7 years ago
3a3869f
Merge tag 'pci-v4.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
by Linus Torvalds
· 7 years ago
f459c34
Merge tag 'for-4.18/block-20180603' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
90ea5ca
nvme-pci: simplify __nvme_submit_cmd
by Christoph Hellwig
· 7 years ago
b9cac43
nvme-pci: Rate limit the nvme timeout warnings
by Keith Busch
· 7 years ago
b740517
Merge branch 'nvme-4.18-2' of git://git.infradead.org/nvme into for-4.18/block
by Jens Axboe
· 7 years ago
db8c48e
nvme: return BLK_EH_DONE from ->timeout
by Christoph Hellwig
· 7 years ago
72cd4cc
nvme-pci: Fix AER reset handling
by Keith Busch
· 7 years ago
a8e3e0b
nvme-pci: set nvmeq->cq_vector after alloc cq/sq
by Jianchao Wang
· 7 years ago
68fa9db
nvme-pci: fix race between poll and IRQ completions
by Jens Axboe
· 7 years ago
1eae349
nvme-pci: drop IRQ disabling on submission queue lock
by Jens Axboe
· 7 years ago
1ab0cd6
nvme-pci: split the nvme queue lock into submission and completion locks
by Jens Axboe
· 7 years ago
5cb525c
nvme-pci: handle completions outside of the queue lock
by Jens Axboe
· 7 years ago
d1f06f4
nvme-pci: move ->cq_vector == -1 check outside of ->q_lock
by Jens Axboe
· 7 years ago
f9dde18
nvme-pci: remove cq check after submission
by Jens Axboe
· 7 years ago
750dde4
nvme-pci: simplify nvme_cqe_valid
by Christoph Hellwig
· 7 years ago
cc1d5e7
nvme/pci: Sync controller reset for AER slot_reset
by Keith Busch
· 7 years ago
9abd68e
nvme: add quirk to force medium priority for SQ creation
by Jens Axboe
· 7 years ago
80f513b
nvme/pci: Hold controller reference during async probe
by Keith Busch
· 7 years ago
18119775
nvme/pci: Use async_schedule for initial reset work
by Keith Busch
· 7 years ago
ea48e87
nvme: lightnvm: add granby support
by Wei Xu
· 7 years ago
0302ae6
NVMe: Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage
by Micah Parrish
· 7 years ago
74d986a
nvme-pci: Use pci_sriov_configure_simple() to enable VFs
by Alexander Duyck
· 7 years ago
22b5560
nvme-pci: Separate IO and admin queue IRQ vectors
by Keith Busch
· 7 years ago
a6ff726
nvme-pci: Remove unused queue parameter
by Keith Busch
· 7 years ago
64ee0ac
nvme-pci: Skip queue deletion if there are no queues
by Keith Busch
· 7 years ago
Next »