Linux mainline fork with MSM8998 patches | https://mainline.space | Currently supported devices: OnePlus 5/5T, Xiaomi Mi 6, F(x)tec Pro¹ (2019 QX1000 model) & Sony Xperia XZ Premium (UNTESTED!)
Find a file
Jens Axboe 65fb1b0dbc nvme updates for 5.12:
- fix multipath handling of ->queue_rq errors (Chao Leng)
  - nvmet cleanups (Chaitanya Kulkarni)
  - add a quirk for buggy Amazon controller (Filippo Sironi)
  - avoid devm allocations in nvme-hwmon that don't interact well with
    fabrics (Hannes Reinecke)
  - sysfs cleanups (Jiapeng Chong)
  - fix nr_zones for multipath (Keith Busch)
  - nvme-tcp crash fix for no-data commands (Sagi Grimberg)
  - nvmet-tcp fixes (Sagi Grimberg)
  - add a missing __rcu annotation (me)
 -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCgApFiEEgdbnc3r/njty3Iq9D55TZVIEUYMFAmAlcwoLHGhjaEBsc3Qu
 ZGUACgkQD55TZVIEUYMCeA/9GOvUvxw+mOXDERD6euzXOZT6H7G//fK/ie6YbNkE
 0Y6kg4uyFj70DhIA6xEK2HpleiCeBiyoM+LQoa9jGGClnUSnH7RQ7/yfuVsBL0hy
 g8DBLScuyahbMocv71oDG08jrWMHego3EeB5CJPk/YgLGrld11jCQl+Dd45n8m3k
 q3TPoiZHc3I7HHu7CB94meCDmoUPwCgriqVkknE7GDXEvQvzEsOfEKQIpzFFR6AI
 givqhIPwGY3FGpyMqQ8l7X4+2et4zgeoGYxf7NieosRtEWPVPf3XSq5Ybebo1mG6
 Cx1Dp2CVU13sWdCdh8zY+dA/rAcFQLjn2SWD5gOMmXi3At5qq58PEA/ZFUYJxETT
 ti3iIAgxFBmKLntT5f1DemqUkwRLLqkwCx4TXF8a8MD4xMb4EZUci+SRSrJxDSaz
 j3bNx6IKafmsfUlEHYpDYa1E2qmAyjXr0xgX5BYcgmlYG1tyxJR8QKLbRjATarxc
 WXeIy9VSR+3Yfd6q+exzR8Mc8KnEB8Hz8IgPL9XiYT+ag3W3AqMI5pTb54qCjnAE
 7H9Whg4s+N2bDn8Lyc+v3lcNAB6/odIno+9CoztsWhHW7BbpF3d3mr+xl2eB7yu7
 QLoj6qfZYZDhyjeUV5S2scxcm0fellMBBQguwUlsLEqHcpeBiIADzsELxq1yTih6
 SlM=
 =FqZv
 -----END PGP SIGNATURE-----

Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.org/nvme into for-5.12/drivers

Pull NVMe updates from Christoph:

"nvme updates for 5.12:

 - fix multipath handling of ->queue_rq errors (Chao Leng)
 - nvmet cleanups (Chaitanya Kulkarni)
 - add a quirk for buggy Amazon controller (Filippo Sironi)
 - avoid devm allocations in nvme-hwmon that don't interact well with
   fabrics (Hannes Reinecke)
 - sysfs cleanups (Jiapeng Chong)
 - fix nr_zones for multipath (Keith Busch)
 - nvme-tcp crash fix for no-data commands (Sagi Grimberg)
 - nvmet-tcp fixes (Sagi Grimberg)
 - add a missing __rcu annotation (me)"

* tag 'nvme-5.12-2021-02-11' of git://git.infradead.org/nvme: (22 commits)
  nvme-tcp: fix crash triggered with a dataless request submission
  nvme: add 48-bit DMA address quirk for Amazon NVMe controllers
  nvme-hwmon: rework to avoid devm allocation
  nvmet: remove else at the end of the function
  nvmet: add nvmet_req_subsys() helper
  nvmet: use min of device_path and disk len
  nvmet: use invalid cmd opcode helper
  nvmet: use invalid cmd opcode helper
  nvmet: add helper to report invalid opcode
  nvmet: remove extra variable in id-ns handler
  nvmet: make nvmet_find_namespace() req based
  nvmet: return uniform error for invalid ns
  nvmet: set status to 0 in case for invalid nsid
  nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues
  nvme-multipath: set nr_zones for zoned namespaces
  nvmet-tcp: fix potential race of tcp socket closing accept_work
  nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
  nvme-rdma: handle nvme_rdma_post_send failures better
  nvme-fabrics: avoid double completions in nvmf_fail_nonready_command
  nvme: introduce a nvme_host_path_error helper
  ...
2021-02-11 11:29:44 -07:00
arch block: store a block_device pointer in struct bio 2021-01-24 18:17:20 -07:00
block block: inherit BIO_REMAPPED when cloning bios 2021-01-26 08:50:01 -07:00
certs .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
crypto X.509: Fix crash caused by NULL pointer 2021-01-20 11:33:51 -08:00
Documentation bio: don't copy bvec for direct IO 2021-01-25 08:58:24 -07:00
drivers nvme updates for 5.12: 2021-02-11 11:29:44 -07:00
fs bdev: Do not return EBUSY if bdev discard races with write 2021-01-26 10:22:18 -07:00
include blk-mq: introduce blk_mq_set_request_complete 2021-02-10 16:38:02 +01:00
init Revert "init/console: Use ttynull as a fallback when there is no console" 2021-01-08 11:02:18 -08:00
ipc Merge branch 'akpm' (patches from Andrew) 2020-12-15 12:53:37 -08:00
kernel block: store a block_device pointer in struct bio 2021-01-24 18:17:20 -07:00
lib iov_iter: optimise bvec iov_iter_advance() 2021-01-25 08:58:24 -07:00
LICENSES LICENSES: Add the CC-BY-4.0 license 2020-12-08 10:33:27 -07:00
mm block: store a block_device pointer in struct bio 2021-01-24 18:17:20 -07:00
net A patch to zero out sensitive cryptographic data and two minor cleanups 2021-01-22 13:47:25 -08:00
samples ARM: SoC drivers for v5.11 2020-12-16 16:38:41 -08:00
scripts Kbuild fixes for v5.11 2021-01-10 13:24:55 -08:00
security dump_common_audit_data(): fix racy accesses to ->d_name 2021-01-16 15:11:35 -05:00
sound ALSA: usb-audio: Fix hw constraints dependencies 2021-01-20 21:46:45 +01:00
tools - Adjust objtool to handle a recent binutils change to not generate unused 2021-01-24 10:17:03 -08:00
usr Merge branch 'work.fdpic' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-08-07 13:29:39 -07:00
virt x86: 2021-01-08 15:06:02 -08:00
.clang-format RDMA 5.10 pull request 2020-10-17 11:18:18 -07:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02:00
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl 2019-05-16 10:53:40 -07:00
.gitattributes .gitattributes: use 'dts' diff driver for dts files 2019-12-04 19:44:11 -08:00
.gitignore .gitignore: docs: ignore sphinx_*/ directories 2020-09-10 10:44:31 -06:00
.mailmap MAINTAINERS: Update my email address 2021-01-15 23:55:16 +01:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: dccp: move Gerrit Renker to CREDITS 2021-01-14 10:53:49 -08:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS block: remove skd driver 2021-02-04 07:45:32 -07:00
Makefile Linux 5.11-rc5 2021-01-24 16:47:14 -08:00
README Drop all 00-INDEX files from Documentation/ 2018-09-09 15:08:58 -06:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.