This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allnoconfig in repository toolchain/linux-next.
from 00c569b567c7 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/ [...] new 1a80dade010c Fix failure path in alloc_pid() adds ded653ccbec0 signal: Add set_user_sigmask() adds 854a6ed56839 signal: Add restore_user_sigmask() adds 8bd27a3004e8 ppoll: use __kernel_timespec adds e024707bccae pselect6: use __kernel_timespec adds 7a35397f8c06 io_pgetevents: use __kernel_timespec adds 04e7712f4460 y2038: futex: Move compat implementation into futex.c adds bec2f7cbb73e y2038: futex: Add support for __kernel_timespec adds e11d4284e2f4 y2038: socket: Add compat_sys_recvmmsg_time64 adds df8522a340ee y2038: signal: Add sys_rt_sigtimedwait_time32 adds 2367c4b5fa09 y2038: signal: Add compat_sys_rt_sigtimedwait_time64 adds b0495e4b67b2 sh: dreamcast: rtc: push down rtc class ops into driver adds 09e81263e501 sh: sh03: rtc: push down rtc class ops into driver adds 07df7800c6cd sh: remove unused rtc_sh_get/set_time infrastructure adds 19f48591e67c sh: remove board_time_init() callback adds 926617889dc8 timekeeping: remove unused {read,update}_persistent_clock adds 437e78d3fd6d timekeeping: remove timespec_add/timespec_del adds d651d1607f22 vfs: replace current_kernel_time64 with ktime equivalent adds e4b92b108c6c timekeeping: remove obsolete time accessors new b12a9124eeb7 Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/p [...] adds ea2c18e1044e null_blk: Add conventional zone configuration for zoned support adds fa182a1fa97d sunvdc: convert to blk-mq adds db1142a83b4c ms_block: convert to blk-mq adds d0be12274dad mspro_block: convert to blk-mq adds 600335205b8d ide: convert to blk-mq adds 7ac257b862f2 blk-mq: remove the request_list usage adds ba7b443422d6 blk-mq: remove legacy check in queue blk_freeze_queue() adds 9ba20527f4d1 blk-mq: provide mq_ops->busy() hook adds 3a7ea2c483a5 scsi: provide mq_ops->busy() hook adds f664a3cc17b7 scsi: kill off the legacy IO path adds c6f2882691e8 block: remove q->lld_busy_fn() adds 583d6535cb9d dasd: remove dead code adds aae3b069d5ce bsg: pass in desired timeout handler adds 5e28b8d8a1b0 bsg: provide bsg_remove_queue() helper adds cd2f076f1d7a bsg: convert to use blk-mq adds 771a93c489bf block: remove blk_complete_request() adds 3c7741567b81 blk-wbt: kill check for legacy queue type adds 2cdf2caecda6 blk-cgroup: remove legacy queue bypassing adds 7ca01926463a block: remove legacy rq tagging adds 7e992f847a08 block: remove non mq parts from the flush code adds 404b8f5a03d8 block: cleanup kick/queued handling adds f382fb0bcef4 block: remove legacy IO schedulers adds a1ce35fa4985 block: remove dead elevator code adds f9cd4bfe9695 block: get rid of MQ scheduler ops union adds 92bc5a24844a block: remove __blk_put_request() adds 4316b79e4321 block: kill legacy parts of timeout handling adds 1028e4b33566 bsg: move bsg-lib parts outside of request queue adds db6d99523560 block: remove request_list code adds 820efc62fc6c block: kill request slab cache adds 2081a56bfaad block: remove req_no_special_merge() from merging code adds 8b98a97f80ed blk-merge: kill dead queue lock held check adds 7d692330e7cd block: get rid of blk_queued_rq() adds c7bb9ad1744e block: get rid of q->softirq_done_fn() adds 9cf2bab63076 block: kill request ->cpu member adds a0fedc857dff Merge branch 'irq/for-block' of git://git.kernel.org/pub/s [...] adds a8908939af56 blk-mq: kill q->mq_map adds ed76e329d74a blk-mq: abstract out queue map adds ff2c56609d9b blk-mq: provide dummy blk_mq_map_queue_type() helper adds f9afca4d367b blk-mq: pass in request/bio flags to queue mapping adds f31967f0e455 blk-mq: allow software queue to map to multiple hardware queues adds a783b81820fe blk-mq: add 'type' attribute to the sysfs hctx directory adds b3c661b15d5a blk-mq: support multiple hctx maps adds 392546aed220 blk-mq: separate number of hardware queues from nr_cpu_ids adds ea4f995ee8b8 blk-mq: cache request hardware queue mapping adds 67cae4c948a5 blk-mq: cleanup and improve list insertion adds 3110fc79606f blk-mq: improve plug list sorting adds 843477d4cc5c blk-mq: initial support for multiple queue maps adds 3b6592f70ad7 nvme: utilize two queue maps, one for reads and one for writes adds d1e36282b0bb block: add REQ_HIPRI and inherit it from IOCB_HIPRI adds 4b04cc6a8f86 nvme: add separate poll queue map adds dbef5257737b sunvdc: fix compiler warning adds e051bd0ddfdd ms_block: remove unused pointer 'set' adds b1ab5fa309e6 block/loop: Don't grab "struct file" for vfs_getattr() operation. adds 310ca162d779 block/loop: Use global lock for ioctl() operation. adds 967d1dc144b5 loop: Fold __loop_release into loop_release adds 0a42e99b58a2 loop: Get rid of loop_index_mutex adds a13165441d58 loop: Push lo_ctl_mutex down into individual ioctls adds a2505b799a49 loop: Split setting of lo_state from loop_clr_fd adds 7ccd0791d985 loop: Push loop_ctl_mutex down into loop_clr_fd() adds 4a5ce9ba5877 loop: Push loop_ctl_mutex down to loop_get_status() adds 550df5fdacff loop: Push loop_ctl_mutex down to loop_set_status() adds 757ecf40b7e0 loop: Push loop_ctl_mutex down to loop_set_fd() adds c371077000f4 loop: Push loop_ctl_mutex down to loop_change_fd() adds d57f3374ba48 loop: Move special partition reread handling in loop_clr_fd() adds 85b0a54a82e4 loop: Move loop_reread_partitions() out of loop_ctl_mutex adds 0da03cab87e6 loop: Fix deadlock when calling blkdev_reread_part() adds 1dded9acf6dc loop: Avoid circular locking dependency between loop_ctl_m [...] adds c28445fa06a3 loop: Get rid of 'nested' acquisition of loop_ctl_mutex adds 7baa85727d04 blk-mq-tag: change busy_iter_fn to return whether to conti [...] adds ae8799125d56 blk-mq: provide a helper to check if a queue is busy adds ab11fe5af104 blk-mq-tag: document tag iteration helper return value adds cd94c9ed59ba sx8: cleanup queue and disk allocation / freeing adds 72d7ce8eb2bc sx8: use a per-host tag_set adds b5fa0e9ec997 mtip32xx: move the blk_rq_map_sg call to mtip_hw_submit_io adds 10966fa13855 mtip32xx: merge mtip_submit_request into mtip_queue_rq adds 81e66174ab0a mtip32xx: return a blk_status_t from mtip_send_trim adds 449a15d9e49a mtip32xx: remove __force_bit2int adds 643b5f68d0f9 mtip32xx: add missing endianess annotations on struct smart_attr adds 7bbf118f3b15 mtip32xx: remove mtip_init_cmd_header adds 55c7bc37e05b mtip32xx: remove mtip_get_int_command adds d85cb20453bc mtip32xx: don't use req->special adds 27d420bc475e mtip32xxx: use for_each_sg adds 9d037ad707ed block: remove req->timeout_list adds 535ac5d3fe63 ide: cleanup ->prep_rq calling convention adds c092d4ec53c9 scsi: simplify scsi_prep_state_check adds 785ba83b4f3e scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd adds 14784565f740 scsi: clean up error handling in scsi_init_io adds 159b2cbf59f4 scsi: return blk_status_t from scsi_init_io and ->init_command adds 4c1cb67c0351 scsi: return blk_status_t from device handler ->prep_fn adds 0e17e06cbf7e block: remove the BLKPREP_* values. adds e41128cfd938 block: remove set but not used variable 'et' adds 511c49fe1804 fnic: fix fnic_scsi_host_{start,end}_tag adds 49f6613632f9 nullb: remove leftover legacy request code adds 1bee42438f32 skd_main: don't use req->special adds 61e7712e25bb aoe: replace ->special use with private data in the request adds 289d088b6618 pd: replace ->special use with private data in the request adds 22ce0a7ccf23 ide: don't use req->special adds 8e18ebef4dd4 null_blk: remove unused nullb device adds 628bd8594709 loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_con [...] adds d16a67667c61 ide: don't clear special on ide_queue_rq() entry adds 30e066286e23 nvme: fix boot hang with only being able to get one IRQ vector adds 98c98cb770da block: clean up dead code that is now redundant adds 7ff4f8035695 block: remove dead queue members adds e96c0d8336fd block: make blk_try_req_merge() static adds 8f4236d9008b block: remove QUEUE_FLAG_BYPASS and ->bypass adds 079076b3416e block: remove deadline __deadline manipulation helpers adds 39795d6534c6 block: don't hold the queue_lock over blk_abort_request adds 57d74df90783 block: use atomic bitops for ->queue_flags adds 373e4af34ec1 block: remove queue_lockdep_assert_held adds d53375608ebf block: remove the unused lock argument to rq_qos_throttle adds 9809b4eed2cf block: update a few comments for the legacy request removal adds b6676f653f13 block: remove a few unused exports adds 04be60b5e4e0 blk-cgroup: consolidate error handling in blkcg_init_queue adds 7fb1763de6f8 blk-cgroup: move locking into blkg_destroy_all adds 8295a69bdc3c drbd: don't override the queue_lock adds 68fc68f2ff62 umem: don't override the queue_lock adds b061b326287d mmc: simplify queue initialization adds 310df020cdd7 mmc: stop abusing the request queue_lock pointer adds 6d46964230d1 block: remove the lock argument to blk_alloc_queue_node adds 0d945c1f966b block: remove the queue_lock indirection adds e815f404afdb block: add wbt_disable_default export for BFQ adds db29eb059cdc nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() adds 9334ae5e6f99 ide: clear ide_req()->special for non-passthrough requests adds dabcefab45d3 nvme: provide optimized poll function for separate poll queues adds 344e9ffcbd18 block: add queue_is_mq() helper adds e504545446e4 blk-rq-qos: inline check for q->rq_qos functions adds 0619317ff8ba block: add polled wakeup task helper adds d34513d38448 block: for async O_DIRECT, mark us as polling if asked to adds cb700eb3faa4 block: don't plug for aio/O_DIRECT HIPRI IO adds 2b78eae147a1 block: remove the rq_alloc_data request_queue field adds 503f620f0cb8 floppy: remove queue_lock around floppy_end_request adds a50f9aec1ac7 pktcdvd: remove queue_lock around blk_queue_max_hw_sectors adds b2101f655f8f ide: don't acquire queue lock in ide_pm_execute_rq adds f04842734c7a ide: don't acquire queue_lock in ide_complete_pm_rq adds f5d72c5c55bc mmc: stop abusing the request queue_lock pointer adds fce15a609f8f floppy: remove now unused 'flags' variable adds a78b03bc7300 Merge tag 'v4.20-rc3' into for-4.21/block adds a4668d9ba4be nvme: default to 0 poll queues adds 849a370016a5 block: avoid ordered task state change for polled IO adds 85f4d4b65fdd block: have ->poll_fn() return number of entries polled adds 92f806d678e5 nvme-fc: remove ->poll implementation adds 23464f8c3407 aio: Comment use of IOCB_FLAG_IOPRIO aio flag adds e2b3fa5af70c block: Remove bio->bi_ioc adds 64845a1ddd65 block: Introduce get_current_ioprio() adds 76dc891395dc aio: Fix fallback I/O priority value adds 668ffc03418b block: prevent merging of requests with different priorities adds 20578bdfd041 block: Initialize BIO I/O priority early adds 0c62bff1fd63 block: fix attempt to assign NULL io_context adds 1db4909e76f6 blk-mq: not embed .mq_kobj and ctx->kobj into queue instance adds 1052b8ac5282 blk-mq: when polling for IO, look for any completion adds 9743139c5d11 blk-mq: remove 'tag' parameter from mq_ops->poll() adds e7d943910719 nvme: remove opportunistic polling from bdev target adds 0a1b8b87d064 block: make blk_poll() take a parameter on whether to spin or not adds aa61bec30eca blk-mq: ensure mq_ops ->poll() is entered at least once adds 4ab32bf3305e blk-mq: never redirect polled IO completions adds 16c15eb16a79 blk-mq: Return true if request was completed adds f1342709d18a scsi: Do not rely on blk-mq for double completions adds af78ff7c6e66 blk-mq: Simplify request completion state adds 5f0ed774ed29 block: sum requests in the plug structure adds a11f6ca9aef9 sunvdc: Do not spin in an infinite loop when vio_ldc_send( [...] adds 4711b57317f0 blk-mq: fix failure to decrement plug count on single rq removal adds 94a2c3a32b62 block: use rcu_work instead of call_rcu to avoid sleep in softirq adds 65cd1d13b880 block: add io timeout to sysfs adds 49379e6d1e93 ataflop: fix error handling in atari_floppy_init() adds 4e6db0f21c99 blk-mq: Add a NULL check in blk_mq_free_map_and_requests() adds ce5b009cff19 block: improve logic around when to sort a plug list adds d666ba98f849 blk-mq: add mq_ops->commit_rqs() adds 04f3eafda6e0 nvme: implement mq_ops->commit_rqs() hook adds 944e7c87967c virtio_blk: implement mq_ops->commit_rqs() hook adds 80ff2040ac3d ataflop: implement mq_ops->commit_rqs() hook adds be94f058f2bd blk-mq: use bd->last == true for list inserts adds b2c5d16b72df blk-mq: use plug for devices that implement ->commits_rqs() adds 27fae429acee sbitmap: don't loop for find_next_zero_bit() for !round_robin adds 531724abc3bf block: avoid extra bio reference for async O_DIRECT adds ea86ea2cdced sbitmap: ammortize cost of clearing bits adds 5d2ee7122c73 sbitmap: optimize wakeup check adds 2149da0748fc block: add cmd_flags to print_req_error adds fe1f452640d8 blk-mq: don't call ktime_get_ns() if we don't need it adds 8c2def893afc sbitmap: fix sbitmap_for_each_set() adds 89d04ec3491b Merge tag 'v4.20-rc5' into for-4.21/block adds 154989e45fd8 aio: clear IOCB_HIPRI adds e20ba6e1da02 block: move queues types to the block layer adds 4e224106673f nvme-pci: use atomic bitops to mark a queue enabled adds 632230780964 nvme-pci: cleanup SQ allocation a bit adds c6d962aebaf8 nvme-pci: only allow polling with separate poll queues adds 0b2a8a9f4b56 nvme-pci: consolidate code for polling non-dedicated queues adds 5271edd41dd8 nvme-pci: refactor nvme_disable_io_queues adds d1ed6aa14bc4 nvme-pci: don't poll from irq context when deleting queues adds 3a7afd8ee42a nvme-pci: remove the CQ lock for interrupt driven queues adds f9801a484ad6 nvme-rdma: remove I/O polling support adds 9d6610b76fa3 nvme-mpath: remove I/O polling support adds 529262d56dbe block: remove ->poll_fn adds 376f7ef8bfea block: only allow polling if a poll queue_map exists adds 6544d229bf43 block: enable polling by default if a poll map is initalized adds 6e0de61107f0 blk-mq: remove QUEUE_FLAG_POLL from default MQ flags adds 0fe061b9f03c blkcg: fix ref count issue with bio_blkcg() using task_css adds b978962ad4f7 blkcg: update blkg_lookup_create() to do locking adds beea9da07d8a blkcg: convert blkg_lookup_create() to find closest blkg adds 2268c0feb0ff blkcg: introduce common blkg association logic adds 892ad71f622b dm: set the static flush bio device on demand adds 5cdf2e3fea5e blkcg: associate blkg when associating a device adds e439bedf6b24 blkcg: consolidate bio_issue_init() to be a part of core adds 6a7f6d86a561 blkcg: associate a blkg for pages being evicted by swap adds fd42df305f80 blkcg: associate writeback bios with a blkg adds db6638d7d177 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds fc5a828bfad6 blkcg: remove additional reference to the css adds 6f70fb66182b blkcg: remove bio_disassociate_task() adds 7fcf2b033b84 blkcg: change blkg reference counting to use percpu_ref adds 7754f669ffde blkcg: rename blkg_try_get() to blkg_tryget() adds 84f603246db9 block: add rq_qos_wait to rq_qos adds b6c7b58f5fcc block: convert wbt_wait() to use rq_qos_wait() adds d3fcdff19054 block: convert io-latency to use rq_qos_wait adds 4705de735b33 blkcg: put back rcu lock in blkcg_bio_issue_check() adds 5938870247be blk-mq: re-build queue map in case of kdump kernel adds 1190203555ec nvme: consolidate memset calls in the nvme_setup_cmd path adds 103e515efa89 nvme: add a numa_node field to struct nvme_ctrl adds 12b2117161dd nvme: introduce ctrl attributes enumeration adds 3e53ba38a940 nvme: cache controller attributes adds 6e3ca03ee934 nvme: support traffic based keep-alive adds c09305ae4997 nvmet: support for traffic based keep-alive adds 50a909db36f2 nvmet: use IOCB_NOWAIT for file-ns buffered I/O adds 6c8312ad509c nvmet: provide aen bit functions for multiple controller types adds 7114ddeb40c0 nvmet: change aen mask functions to use bit numbers adds f9362ac1738a nvmet: allow Keep Alive for Discovery controller adds 90107455cce7 nvmet: make kato and AEN processing for use by other controllers adds f301c2b13689 nvmet: add defines for discovery change async events adds 6a8ec0ac5ede nvmet: add support to Discovery controllers for commands adds 253928eec61a nvmet: allow host connect even if no allowed subsystems ar [...] adds b662a078576e nvmet: enable Discovery Controller AENs adds 03198c4d9fc8 nvmet: mark nvmet_genctr static adds 6e2e312ea7ff nvmet-fc: remove the IN_ISR deferred scheduling options adds e6a622fd6d66 nvmet: support fabrics sq flow control adds 0445e1b5a2fe nvmet: don't override treq upon modification. adds 9b95d2fb857f nvmet: expose support for fabrics SQ flow control disable in treq adds 8154ed730bc6 nvme: disable fabrics SQ flow control when asked by the user adds 5c4072ad1c15 nvme: Remove unused forward declaration adds ad1f824948e4 nvmet-rdma: Add unlikely for response allocated check adds cb019da3dabf nvmet: use unlikely for req status check adds 5a3a6d696586 nvmet: fix the structure member indentation adds 49cd84b6f8b6 nvme: implement Enhanced Command Retry adds 3236b458c475 nvme: remove unused function nvme_ctrl_ready adds 29cadd2bb667 scsi: Fix a harmless double shift bug adds 58ab5e32e6fd sbitmap: silence bogus lockdep IRQ warning adds 96f774106ed4 Merge tag 'v4.20-rc6' into for-4.21/block adds 80a787ba3809 dm: dont rewrite dm_disk(md)->part0.in_flight adds dbd3bbd291a0 dm rq: leverage blk_mq_queue_busy() to check for outstanding IO adds 112f158f66cb block: stop passing 'cpu' to all percpu stats methods adds 5b18b5a73760 block: delete part_round_stats and switch to less precise [...] adds 1226b8dd0e91 block: switch to per-cpu in-flight counters adds e016b78201a2 block: return just one value from part_in_flight adds 6f75723190d8 dm: remove the pending IO accounting adds e4025e46f093 mtip32xx: avoid using semaphores adds 4ba09f69e20d mtip32xx: use BLK_STS_DEV_RESOURCE for device resources adds b7934ba4147a dm: fix inflight IO check adds 6451fe73fa0f nvme: fix irq vs io_queue calculations adds c4576aed8d85 dm: fix request-based dm's use of dm_wait_for_completion adds f40a62d2674b lightnvm: pblk: ignore the smeta oob area scan adds 55e58c5e78aa lightnvm: Fix uninitialized return value in nvm_get_chunk_meta() adds 96076f7dde51 lightnvm: pblk: fix chunk close trace event check adds c12fa401ac8c lightnvm: pblk: fix resubmission of overwritten write err lbas adds ab3887be1e1a lightnvm: pblk: account for write error sectors in emeta adds 525f7bb2c9f9 lightnvm: pblk: stop writes gracefully when running out of lines adds 3bcebc5bac09 lightnvm: pblk: set conservative threshold for user writes adds c9a1d640d519 lightnvm: pblk: remove unused macro adds 0934ce87b588 lightnvm: pblk: fix pblk_lines_init error handling path adds e698d9f4e625 lightnvm: pblk: remove dead code in pblk_recov_l2p adds 6e82f0ba00b0 lightnvm: pblk: fix spelling in comment adds fde201a466c6 lightnvm: pblk: add lock protection to list operations adds 361d889f830e lightnvm: pblk: add comments wrt locking in recovery path adds 85136c010285 lightnvm: simplify geometry enumeration adds 42bd0384d77e lightnvm: pblk: avoid ref warning on cache creation adds dd439496dfbc lightnvm: pblk: move lba list to partial read context adds faa79f27f0a4 lightnvm: pblk: add helpers for OOB metadata adds 24828d0536bb lightnvm: dynamic DMA pool entry size adds a16816b9e462 lightnvm: disable interleaved metadata adds 55d8ec35398e lightnvm: pblk: support packed metadata adds 2c4d5356e64d lightnvm: pblk: do not overwrite ppa list with meta list adds b2dbff1bb893 sbitmap: flush deferred clears for resize and shallow gets adds 544fbd16a461 block: deactivate blk_stat timer in wbt_disable_default() adds 0273ac349f08 blkcg: handle dying request_queue when associating a blkg adds d2f96f487f47 bcache: add comment for cache_set->fill_iter adds ae1710231655 bcache: do not check if debug dentry is ERR or NULL explic [...] adds 3db4d0783eaf bcache: update comment for bch_data_insert adds 4e361e020e72 bcache: update comment in sysfs.c adds 79b791466e52 bcache: do not mark writeback_running too early adds f383ae300c4b bcache: cannot set writeback_running via sysfs if no write [...] adds cb07ad63682f bcache: introduce force_wake_up_gc() adds 7a671d8ef821 bcache: option to automatically run gc thread after writeback adds 009673d02fa9 bcache: add MODULE_DESCRIPTION information adds 9aaf51654672 bcache: make cutoff_writeback and cutoff_writeback_sync tunable adds cc38ca7ed54a bcache: set writeback_percent in a flexible range adds e78bd0d26f73 bcache: print number of keys in trace_bcache_journal_write adds 3152a974678a ath6kl: add ath6kl_ prefix to crypto_type adds 0fc07791bc77 datagram: open-code copy_page_to_iter adds cb002d074dab iov_iter: pass void csum pointer to csum_and_copy_to_iter adds 950fcaecd5cc datagram: consolidate datagram copy to iter helpers adds d05f443554b3 iov_iter: introduce hash_and_copy_to_iter helper adds 65d69e2505bb datagram: introduce skb_copy_and_hash_datagram_iter helper adds 1672ddb8d691 nvmet: Add install_queue callout adds 3b49fa807284 nvme-fabrics: allow user passing header digest adds 20d44e863212 nvme-fabrics: allow user passing data digest adds fc221d05447a nvme-tcp: Add protocol header adds 872d26a391da nvmet-tcp: add NVMe over TCP target driver adds ad4f530e95a7 nvmet: allow configfs tcp trtype configuration adds 3f2304f8c6d6 nvme-tcp: add NVMe over TCP host driver adds 8eb5d89f4831 nvme: add __exit annotation adds cb5b7262b011 nvme: provide fallback for discard alloc failure adds 16d3a280d4d7 nvmet: remove unused variable adds b7c8f3663d0e nvme: remove nvme_common command cdw10 array adds b34de7cee0a6 nvme: add error log page slot definition adds e4a976254ec5 nvmet: add error-log definitions adds 76574f37bf4c nvmet: add interface to update error-log page adds e81446afc7f5 nvmet: add error log support in the core adds 84faf42b8aff nvmet: add error log support for fabrics-cmd adds 762a11dfee10 nvmet: add error log support for rdma backend adds 2da6e00580f5 nvmet: add error log support for admin-cmd adds 3b031d15995f nvmet: add error log support for bdev backend adds c6aa3542e010 nvmet: add error log support for file backend adds 11ad507784ed nvmet: add error log page cmd handler adds 23454d59cc16 nvmet: update smart log with num err log entries adds e42b3867de4b blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues adds fa9a1811e094 nvme-fabrics: add missing nvmf_ctrl_options documentation adds 330f6b8a7077 nvme-fabrics: allow user to set nr_write_queues for separa [...] adds 873946f4b957 nvme-tcp: support separate queue maps for read and write adds b65bb777ef22 nvme-rdma: support separate queue maps for read and write adds 2d9a058e3f83 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds 092ff0520070 nvme: fix kernel paging oops adds 6c210aa596d0 block: remove the bio_phys_segments export adds 637b60ade37e block: remove the blk_recount_segments export adds 0374e1132217 block: remove the unused bio_iov_iter_get_pages export adds a45eb575cdb4 block: remove the unused bio_set_pages_dirty and bio_check [...] adds 74030653f0b9 block: remove the bioset_integrity_free export adds 4c9770c90fc5 block: remove the bio_integrity_advance export adds 7f556a44e61d blk-mq: refactor the code of issue request directly adds 5b7a6f128aad blk-mq: issue directly with bypass 'false' in blk_mq_sched [...] adds d6a51a97c0b2 blk-mq: replace and kill blk_mq_request_issue_directly adds d04c406f29d9 block: clear REQ_HIPRI if polling is not supported adds e7cc005fef03 aoe: add __exit annotation adds 38a3499f6d0c block: loop: check error using IS_ERR instead of IS_ERR_OR [...] adds f9824952ee1c block: update sysfs documentation adds cc56694f132a blk-mq-debugfs: support rq_qos adds d19afebca476 blk-wbt: export internal state via debugfs adds 07b35eb5a364 blk-mq: fix allocation for queue mapping table adds 346fc1089e5d blk-mq: export hctx->type in debugfs instead of sysfs adds 5aceaeb26394 blk-mq: only dispatch to non-defauly queue maps if they ha [...] adds 7e849dd9cf37 nvme-pci: don't share queue maps adds 7211aef86f79 block: mq-deadline: Fix write completion handling adds c16d6b5a9f47 blk-mq: fix dispatch from sw queue adds 13369816cb64 block: fix blk-iolatency accounting underflow adds e5edd5f298fa blk-mq: skip zero-queue maps in blk_mq_map_swqueue adds 3c94d83cb352 blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() adds cd19181bf9ad blk-mq: enable IO poll if .nr_queues of type poll > 0 adds 66c6afbd7321 nvmet: fix comparison of a u16 with -1 adds 5698b805fbf0 nvmet: use a macro for default error location adds ed92ad37e885 nvme-pci: only set nr_maps to 2 if poll queues are supported adds 91a509f8b7a8 nvme-pci: refactor nvme_poll_irqdisable to make sparse happy adds f4d10b5c85b5 nvmet-tcp: fix endianess annotations adds a7273d40232f nvme-tcp: fix endianess annotations adds 56a77d26d631 nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" adds 7b7ab780a048 block: make request_to_qc_t public adds 6287b51c77e6 nvme-core: optionally poll sync commands adds 26c682274e0a nvme-fabrics: allow nvmf_connect_io_queue to poll adds 89d43802b0e7 nvme-fabrics: allow user to pass in nr_poll_queues adds ff8519f9e911 nvme-rdma: implement polling queue map adds 604c01d567cb nvme-pci: trace SQ status on completions adds 499aeb45b2e2 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds dbe3ece1287d dm: don't reuse bio for flushes adds 3a762de55b4e block: save irq state in blkg_lookup_create() adds 9f6b7ef6c3eb sbitmap: add helpers for add/del wait queue handling adds 00203ba40d40 kyber: use sbitmap add_wait_queue/list_del wait helpers new 0e9da3fbf7d8 Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk [...] new 4b9254328254 Merge branch 'for-4.21/block' into for-4.21/aio new bc9bff61624a aio: use assigned completion handler new 432c79978c33 aio: separate out ring reservation from req allocation new 2bc4ca9bb600 aio: don't zero entire aio_kiocb aio_get_req() new a79d40e9b0f3 aio: only use blk plugs for > 2 depth submissions new 71ebc6fef0f5 aio: use iocb_put() instead of open coding it new 88a6f18b950e aio: split out iocb copy from io_submit_one() new 875736bb3f3d aio: abstract out io_event filler helper new 956eb6cb3676 Merge tag 'for-4.21/aio-20181221' of git://git.kernel.dk/l [...] adds 3e216263ce77 ata: pxa: Drop <linux/gpio.h> include adds 83a7faace12e ata: sata_highbank: Convert to use GPIO descriptors adds cd56f35e52d9 ata: rb532_cf: Convert to use GPIO descriptors adds f43e4b007a94 ata: palmld: Convert to GPIO descriptors adds 614c61a6514e ata: palmld: Introduce state container adds 9f83cfdb1ace sata_rcar: fix deferred probing new fe2b0cdabcd9 Merge tag 'for-4.21/libata-20181221' of git://git.kernel.d [...] adds c9d76d0655c0 dma-mapping: fix return type of dma_set_max_seg_size() adds b18814e767a4 dma-direct: provide page based alloc/free helpers adds 704f2c20eaa5 dma-direct: reject highmem pages from dma_alloc_from_contiguous adds f0edfea8ef93 dma-mapping: move the remap helpers to a separate file adds 0c3b3171cecc dma-mapping: move the arm64 noncoherent alloc/free support [...] adds bfd56cd60521 dma-mapping: support highmem in the generic remap allocator adds e440e26a0251 dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING adds de90d7c42859 csky: don't select DMA_NONCOHERENT_OPS adds 576d0d552be8 csky: don't use GFP_DMA in atomic_pool_init adds f04b951f6c7e csky: use the generic remapping dma alloc implementation adds a1da439cc0d9 dma-mapping: fix lack of DMA address assignment in generic [...] adds 42ee3cae0ed3 dma-mapping: provide a generic DMA_MAPPING_ERROR adds b0cbeae49449 dma-direct: remove the mapping_error dma_map_ops method adds 72fd97bf4e75 arm: remove the mapping_error dma_map_ops method adds d11e3d3d0336 powerpc/iommu: remove the mapping_error dma_map_ops method adds 122da4e081be mips/jazz: remove the mapping_error dma_map_ops method adds 44899aa31ff6 s390: remove the mapping_error dma_map_ops method adds 06301c5e0a16 sparc: remove the mapping_error dma_map_ops method adds 748c3c4d1323 parisc/ccio: remove the mapping_error dma_map_ops method adds fb1b53f16c5e parisc/sba_iommu: remove the mapping_error dma_map_ops method adds 52f0b3ee0b2c arm64: remove the dummy_dma_ops mapping_error method adds a20388be3214 alpha: remove the mapping_error dma_map_ops method adds 52aee3e83d44 ia64/sba_iommu: improve internal map_page users adds 07256950cd69 ia64/sba_iommu: remove the mapping_error dma_map_ops method adds 608b9761a060 ia64/sn: remove the mapping_error dma_map_ops method adds 9e8aa6b5461b x86/amd_gart: remove the mapping_error dma_map_ops method adds 887712a0a5b3 x86/calgary: remove the mapping_error dma_map_ops method adds b3aa14f02254 iommu: remove the mapping_error dma_map_ops method adds 964f2311a686 iommu/intel: small map_page cleanup adds 524a669bdd5f iommu/vt-d: remove the mapping_error dma_map_ops method adds cad34be747b8 iommu/dma-iommu: remove the mapping_error dma_map_ops method adds a4abe0ad1065 xen-swiotlb: remove the mapping_error dma_map_ops method adds 68c9ac1d1fd5 dma-mapping: remove the mapping_error dma_map_ops method adds b14b9d25a3c7 dma-mapping: return an error code from dma_mapping_error adds 7c703e54cc71 arch: switch the default on ARCH_HAS_SG_CHAIN adds 9f191555ba4b dma-debug: Expose nr_total_entries in debugfs adds f737b095c60c dma-debug: Use pr_fmt() adds 2b9d9ac02b9d dma-debug: Dynamically expand the dma_debug_entry pool adds ceb51173b2b5 dma-debug: Make leak-like behaviour apparent adds a8a4c98fc9ac x86/dma/amd-gart: Stop resizing dma_debug_entry pool adds 0cb0e25e4214 dma/debug: Remove dma_debug_resize_entries() adds ad78dee0b630 dma-debug: Batch dma_debug_entry allocation adds 7227b2026239 sparc: remove not needed sbus_dma_ops methods adds 53b7670e5735 sparc: factor the dma coherent mapping into helper adds ce65d36f3ea7 sparc: remove the sparc32_dma_ops indirection adds a24ca8a253bd sparc: remove not required includes from dma-mapping.h adds b535d1fca6d6 sparc: move the leon PCI memory space comment to <asm/leon.h> adds 6aa69750ef1b sparc: merge 32-bit and 64-bit version of pci.h adds 48cc8f7a1d5a sparc: use DT node full_name in sparc_dma_alloc_resource adds 20b105feda8d dma-mapping: remove a pointless memset in dma_atomic_pool_init adds 8d59b5f2a446 dma-mapping: simplify the dma_sync_single_range_for_{cpu,d [...] adds 7f0fee242e89 dma-mapping: merge dma_unmap_page_attrs and dma_unmap_sing [...] adds 05887cb610a5 dma-mapping: move dma_get_required_mask to kernel/dma adds 7249c1a52df9 dma-mapping: move various slow path functions out of line adds 8ddbe5943c0b dma-mapping: move dma_cache_sync out of line adds 3731c3d4774e dma-mapping: always build the direct mapping code adds 90ac706e98fc dma-mapping: factor out dummy DMA ops adds e5361ca29f2f ACPI / scan: Refactor _CCA enforcement adds b907e20508d0 swiotlb: remove SWIOTLB_MAP_ERROR adds 68c608345cc5 swiotlb: remove dma_mark_clean adds 58dfd4ac0220 dma-direct: improve addressability error reporting adds 17ac524719f3 dma-direct: use dma_direct_map_page to implement dma_direc [...] adds 55897af63091 dma-direct: merge swiotlb_dma_ops into the dma_direct code adds 190d4e5916a2 vmd: use the proper dma_* APIs instead of direct methods calls adds 356da6d0cde3 dma-mapping: bypass indirect calls for dma-direct adds 8ee94e3fc54d ia64: only select ARCH_HAS_DMA_COHERENT_TO_PFN if swiotlb [...] adds 664204410afb PCI: Remove unused attr variable in pci_dma_configure adds 9ab91e7c5c51 arm64: default to the direct mapping in get_arch_dma_ops adds 1e2934ad7f93 sparc/io-unit: fix ->map_sg return value adds 6c503d0d88db sparc/iommu: fix ->map_sg return value adds 518a2f1925c3 dma-mapping: zero memory returned from dma_alloc_* adds 06d4dd2f2ce1 dma-mapping: deprecate dma_zalloc_coherent adds 8b1cce9f5832 dma-mapping: fix inverted logic in dma_supported new af7ddd8a627c Merge tag 'dma-mapping-4.21' of git://git.infradead.org/us [...] adds ff92b9dd9268 scsi: mpt3sas: Update MPI headers to support Aero controllers adds 6c2938f7bfd9 scsi: mpt3sas: Add support for Aero controllers adds 02abcbc25a06 scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_ [...] adds f4305749cafa scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc adds a064a6470be3 scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function adds dc730212e8a3 scsi: mpt3sas: Call sas_remove_host before removing the ta [...] adds 9029a72500b9 scsi: mpt3sas: Fix Sync cache command failure during drive [...] adds 6cd1bc7b9b50 scsi: mpt3sas: Don't modify EEDPTagMode field setting on S [...] adds 97f351940933 scsi: mpt3sas: Fix driver modifying persistent data in Man [...] adds 8dbb748d4d1b scsi: mpt3sas: Bump driver version to 27.100.00.00 adds 3f6194af5394 scsi: megaraid_sas: Add watchdog thread to detect Firmware fault adds f0c21df65286 scsi: megaraid_sas: Add support for FW snap dump adds 9155cf30a3c4 scsi: megaraid_sas: Fix msleep granularity adds de93b40d98ea scsi: megaraid_sas: Add check for reset adapter bit adds 365597cff94a scsi: megaraid_sas: Update copyright information adds 8a25fa17b6ed scsi: megaraid_sas: Fix goto labels in error handling adds 1401371d7f44 scsi: megaraid_sas: Fix module parameter description adds e29c32213347 scsi: megaraid_sas: Fix combined reply queue mode detection adds 5acad9b9d90e scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit adds 2e47e4e62e40 scsi: megaraid_sas: Fail init if heartbeat timer fails adds 9e77018eefaf scsi: megaraid_sas: optimize raid context access in IO path adds 34bd9f27e39b scsi: megaraid_sas: Remove spin lock for dpc operation adds 81b7645223ea scsi: megaraid_sas: Rename scratch_pad registers adds 9fb98561164a scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes adds b52fd077bd76 scsi: megaraid_sas: Remove double endian conversion adds 1b60d4e58857 scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds adds a17b8ca3eb63 scsi: megaraid_sas: remove unused macro adds cba67d92b382 scsi: megaraid_sas: modify max supported lds related print adds c47b6f2d54d4 scsi: megaraid_sas: Update driver version adds cd71348ad757 scsi: lpfc: Correct speeds on SFP swap adds 3952e91f110b scsi: lpfc: Fix lpfc_sli4_read_config return value check adds 30e196cacefd scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS [...] adds 5cca2ab1b3a8 scsi: lpfc: Reset link or adapter instead of doing infinit [...] adds 191e2f749370 scsi: lpfc: Correct errors accessing fw log adds 036cad1f1ac9 scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces adds b114d9009d38 scsi: lpfc: Correct LCB RJT handling adds d496b9a7246c scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point- [...] adds d83ca3ea833d scsi: lpfc: Correct loss of fc4 type on remote port addres [...] adds 7ea92eb4589d scsi: lpfc: Implement GID_PT on Nameserver query to suppor [...] adds 1dc5ec245202 scsi: lpfc: add Trunking support adds ed5b3994c635 scsi: lpfc: update driver version to 12.0.0.8 adds 08cf8ab3c9e6 scsi: qla4xxx: remove unnecessary condition check for dma_ [...] adds b03f3c3e527a scsi: qla4xxx: remvoe unnecessary condition check for memp [...] adds 6f6eb3ccc6ff scsi: ips: use lower_32_bits and upper_32_bits instead of [...] adds 88693b3c9681 scsi: ips: properly handle 64-bit DMA adds f20f43c35aa4 scsi: qla1280: use lower_32_bits and upper_32_bits instead [...] adds ac4b1657b752 scsi: qla1280: properly handle 64-bit DMA adds 3d5ca1e6fdfe scsi: qla2xxx: use lower_32_bits and upper_32_bits instead [...] adds 203654b42ff1 scsi: pmcraid: simplify pmcraid_cancel_all a bit adds a9b9e3adc9a9 scsi: pmcraid: don't allocate a dma coherent buffer for se [...] adds 371a6c328ad4 scsi: pmcraid: use generic DMA API adds 9e1e8a757080 scsi: ufs: set the device reference clock setting adds 85408f830e70 scsi: dt-bindings: ufs: Add bindings for Cadence UFS adds d90996dae8e4 scsi: ufs: Add UFS platform driver for Cadence UFS adds b3b07762dbda scsi: arcmsr: use dma_set_mask adds a69b080025ea scsi: bfa: use dma_set_mask_and_coherent adds c79cd9a24ef7 scsi: dpt_i2o: use dma_set_mask adds fdc32fb38d76 scsi: esas2r: use dma_set_mask_and_coherent adds e4db40e7a1a2 scsi: hisi_sas: use dma_set_mask_and_coherent adds 453cd3700ca3 scsi: hptiop: use dma_set_mask adds 663b4117d641 scsi: initio: use dma_set_mask adds 52f603fee1a5 scsi: isci: use dma_set_mask_and_coherent adds f30e1bfd6154 scsi: lpfc: use dma_set_mask_and_coherent adds bddbd00cb076 scsi: mvumi: use dma_set_mask adds b5a4ad1db5fd scsi: stex: use dma_set_mask_and_coherent adds 4e5598db1284 scsi: sym53c8xx: use dma_set_mask adds d9c30dbca799 scsi: wd719x: there should be no active SCBs on removal adds fde46e968258 scsi: wd719x: use per-command private data adds 236bd823fbdd scsi: wd719x: always use generic DMA API adds c3566f9a617d scsi: hisi_sas: Create separate host attributes per HBA adds 488cf558e3d7 scsi: hisi_sas: Add support for interrupt converge for v3 hw adds 37359798ec44 scsi: hisi_sas: Add support for interrupt coalescing for v3 hw adds 745b6847634c scsi: hisi_sas: Relocate some codes to avoid an unused check adds 15bc43f31a07 scsi: hisi_sas: change the time of SAS SSP connection adds 1399846d4b99 scsi: libsas: Delete sas_dump.{c, h} adds d188e5db9d27 scsi: libsas: Use pr_fmt(fmt) adds 71a4a9923122 scsi: libsas: Drop sas_printk() adds 15ba7806c316 scsi: libsas: Drop SAS_DPRINTK() and revise logs levels adds 200858bbb642 scsi: libsas: Remove pcidev reference adds 6be552276e3c scsi: zfcp: remove unnecessary null pointer check before m [...] adds 58f3ead54752 scsi: zfcp: move SG table helper from aux to fc and make t [...] adds c24635acce1e scsi: zfcp: drop unnecessary forward prototype for struct [...] adds a0e86d955584 scsi: zfcp: move scsi_eh & non-ERP timeout defines owned b [...] adds e0c1da39d7bd scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask adds eb67f93ffa7c scsi: zfcp: namespace prefix for internal latency data structures adds 21cb0bcc739a scsi: zfcp: group sort internal structure definitions for [...] adds 2c53d8a0cce4 scsi: zfcp: drop unnecessary forward prototype for struct [...] adds f9eca0227600 scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req w [...] adds 9704154fa0b2 scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which [...] adds 724e144387f4 scsi: zfcp: update kernel message for invalid FCP_CMND len [...] adds 64eba38418d8 scsi: zfcp: ERP thread setup kdoc update adds 208d096154da scsi: zfcp: clarify function argument name for trace tag string adds df91eefd080d scsi: zfcp: the action field of zfcp_erp_action is actuall [...] adds 0023beece0c7 scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_ac [...] adds d5fcdced311b scsi: zfcp: use enum zfcp_erp_act_result for argument/retu [...] adds e0effe893514 scsi: zfcp: properly format LUN (and WWPN) for LUN sharing [...] adds 8684d61481e2 scsi: zfcp: silence all W=1 build warnings for existing kdoc adds 623cd180c10c scsi: zfcp: silence remaining kdoc warnings in header files adds 3505144e5428 scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun [...] adds 0c902936e55c scsi: zfcp: drop default switch case which might paper ove [...] adds 399b6c8bc9f7 scsi: zfcp: drop old default switch case which might paper [...] adds 0e55892ea2e6 scsi: aic94xx: Use dma_pool_zalloc adds 8d0bb86e2cf6 scsi: cxgb4i: fix thermal configuration dependencies adds b49d6f788530 scsi: target: add emulate_pr backstore attr to toggle PR support adds 6920e6a255d5 scsi: libfc: Remove set but not used variable 'disc' adds 1c7a94e4aa56 scsi: mpt3sas: Display message on Configurable secure HBA adds 469f72ddc618 scsi: megaraid_sas: Add support for MegaRAID Aero controllers adds 1794ef2b150d scsi: aha1542: convert to DMA mapping API adds 9959376c1b4f scsi: bnx2i: remove set but not used variable 'cid_num' adds 359d0ac1e806 scsi: lpfc: Use dma_zalloc_coherent adds 6baca7601bde scsi: target: drop unused pi_prot_format attribute storage adds 30c7ca935004 scsi: target: drop unnecessary get_fabric_name() accessor [...] adds 59a206b4499e scsi: target: replace fabric_ops.name with fabric_alias adds 3fb5a21fd008 scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition adds f853053da975 scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" adds fa97c5110986 scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE adds 1a291bce5eaf scsi: qedi: Allocate IRQs based on msix_cnt adds d5632b11f0a1 scsi: qedi: Check for session online before getting iSCSI [...] adds cdd3ff87f108 scsi: qedi: Add packet filter in light L2 Rx path. adds dcceeeb71fb7 scsi: qedi: add module param to set ping packet size adds 9632a6b4b747 scsi: qedi: Move LL2 producer index processing in BH. adds 037bc0d43447 scsi: qedi: Update driver version to 8.33.0.21 adds 30eb2e4cd5d6 scsi: ufs: add fall through annotation adds 8700bc76f193 scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "m [...] adds 8837aa8bc093 scsi: qla2xxx: Introduce a switch/case statement in qlt_xm [...] adds 8d4d5b346cfc scsi: aacraid: Mark expected switch fall-throughs adds c121c57a45ec scsi: aacraid: Mark expected switch fall-through adds 5dfdb0893596 scsi: hpsa: mark expected switch fall-throughs adds 76df1da36c3d scsi: libfc: fc_rport: Mark expected switch fall-through adds 8d07f7d0009c scsi: megaraid: megaraid_sas_base: Mark expected switch fa [...] adds 74e716f2a9d8 scsi: megaraid_sas_fusion: Mark expected switch fall-through adds 9167f0dcc523 scsi: xen-scsifront: mark expected switch fall-through adds e7f411049f51 scsi: target/tcmu: Fix queue_cmd_ring() declaration adds 5d6cd9fe318b scsi: target/core: Use kvcalloc() instead of open-coding it adds a95be3842c51 scsi: target/core: Simplify transport_clear_lun_ref() adds ad669505c4e9 scsi: target/core: Make sure that target_wait_for_sess_cmd [...] adds db5b21a24e01 scsi: target/core: Use system workqueues for TMF adds a014c3647a15 scsi: target/core: Make it possible to wait from more than [...] adds fbbd49235590 scsi: target/core: Simplify the code for aborting SCSI commands adds aaa00cc93c1d scsi: target/core: Fix TAS handling for aborted commands adds 2c9fa49e100f scsi: target/core: Make ABORT and LUN RESET handling synchronous adds 3ad9800231d4 scsi: target/core: Reduce the amount of code executed with [...] adds e3f230c066cd scsi: fnic: Use vzalloc adds 7250d12d7319 scsi: snic: Use vzalloc adds 09a5a24ff36f scsi: ufs: Remove redundant sense size definition adds 1ff2d8c43bc2 scsi: BusLogic: mark expected switch fall-through adds 636db60b8e91 scsi: zfcp: make DIX experimental, disabled, and independe [...] adds 14e9a890ec97 scsi: csiostor: remove flush_scheduled_work() adds c4e521b654e1 scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function adds 19c0507252c9 scsi: megaraid_sas: NULL check before some freeing functio [...] adds f3e46ac47e42 scsi: qedf: NULL check before some freeing functions is no [...] adds 75c1d48a338b scsi: qla2xxx: NULL check before some freeing functions is [...] adds 0de263577de5 scsi: target: use consistent left-aligned ASCII INQUIRY data adds b2da4abf26e8 scsi: target: consistently null-terminate t10_wwn strings adds 54a6f3f6a43c scsi: target: add device vendor_id configfs attribute adds 2d882847280e scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response adds 3beeabd5f2d1 scsi: target: perform t10_wwn ID initialisation in target_ [...] adds 4b66810303f5 scsi: sun_esp: Use of_node_name_eq for node name comparisons adds 60a161b7e5b2 scsi: zfcp: fix posting too many status read buffers leadi [...] adds 7171455354eb scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() adds 492ca4da6f07 scsi: aha1542: Fix zeroday __udivdi3 warning adds cb34990b90f7 scsi: lpfc: Fix panic when FW-log buffsize is not initialized adds 0f31e9593a2f scsi: lpfc: update manufacturer attribute to reflect Broadcom adds 3e1f0718921c scsi: lpfc: refactor mailbox structure context fields adds dea16bdae2f1 scsi: lpfc: Fix discovery failures during port failovers w [...] adds 2c4c91415a05 scsi: lpfc: Fix a duplicate 0711 log message number. adds 5a9eeff57f34 scsi: lpfc: Fix kernel Oops due to null pring pointers adds 8b47ae69e049 scsi: lpfc: Cap NPIV vports to 256 adds 92ea83a878c6 scsi: lpfc: rport port swap discovery issue. adds 287aba259287 scsi: lpfc: ls_rjt erroneus FLOGIs adds 0a9e9687acaf scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins adds 1c36833d82ff scsi: lpfc: Correct code setting non existent bits in sli4 [...] adds 76558b257331 scsi: lpfc: Correct topology type reporting on G7 adapters adds 1165a5c2206c scsi: lpfc: Fix driver release of fw-logging buffers adds 7c4042a4d0b7 scsi: lpfc: Fix dif and first burst use in write commands adds de55b786b8a6 scsi: lpfc: update driver version to 12.0.0.9 adds 2d1036aea463 Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" adds 719162bd5bb9 scsi: lpfc: Enable Management features for IF_TYPE=6 adds dc71eccc175e scsi: aacraid: change wait_sem to a completion adds bc127d93e4ec scsi: aacraid: change event_wait to a completion adds 850f6acd3436 scsi: qla2xxx: Enable FC-NVME on NPIV ports adds 5e6803b409ba scsi: qla2xxx: Fix NPIV handling for FC-NVMe adds 835aa4f2691e scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port adds 86d540ff3319 scsi: qla2xxx: Update driver version to 10.00.00.12-k adds 735bcc77e6ba scsi: hisi_sas: Fix warnings detected by sparse adds 6e1b731b5352 scsi: hisi_sas: Relocate some code to reduce complexity adds 6db831f4ef76 scsi: hisi_sas: Make sg_tablesize consistent value adds cc68e6077bbf scsi: mpt3sas: Introduce flag for aero based controllers adds b899202901a8 scsi: mpt3sas: Add separate function for aero doorbell reads adds 306eaf276b02 scsi: mpt3sas: Replace readl with ioc->base_readl adds ed4c1136ac2a scsi: mpt3sas: Update driver version to 27.101.00.00 adds 6c8d5f051251 scsi: ufs: Fix platform_no_drv_owner.cocci warnings adds c29d7d10cd1e scsi: virtio_scsi: Remove per-target data because it is no [...] adds 8b2db98e814a scsi: target/core: Use kmem_cache_free() instead of kfree() adds 4dd4130a722f scsi: make sure all drivers set the use_clustering flag adds 2a3d4eb8e228 scsi: flip the default on use_clustering adds 50c2e9107f17 scsi: introduce a max_segment_size host_template parameters adds 736c23d6caa5 scsi: cumana_2: remove the explicit use_clustering setting adds 7b44047bce9c scsi: powertec: remove the explicit use_clustering setting adds e08ea3009f53 scsi: xen-scsifront: remove DISABLE_CLUSTERING adds 5bd6cd54bd01 scsi: mesh: remove DISABLE_CLUSTERING adds 1c3726ad3093 scsi: mac53c94: remove DISABLE_CLUSTERING adds 4af14d113bcf scsi: remove the use_clustering flag adds 4e87eb2f46ea scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_p [...] adds d6a9000b81be scsi: hisi_sas: Add support for DIF feature for v2 hw adds 38417468d4f0 scsi: block: remove the cluster flag adds 17b18eaa6f59 scsi: qla2xxx: deadlock by configfs_depend_item adds 23c3828aa2f8 scsi: mpt3sas: fix memory ordering on 64bit writes adds 630d42b70f5d scsi: megaraid_sas: Fix Ventura series based checks adds 154a7cde9a89 scsi: megaraid_sas: Introduce new Aero adapter type adds de516379e85f scsi: megaraid_sas: changes to function prototypes adds 272652fcbf1a scsi: megaraid_sas: add retry logic in megasas_readl adds 894169db1246 scsi: megaraid_sas: Use 63-bit DMA addressing adds 7b9e2d348c2a scsi: megaraid_sas: driver version update adds c3d6189ffd4e scsi: myrb: remove the dma_boundary limit adds 34a3492171cc scsi: myrs: remove the dma_boundary_limit adds 9934613edcb4 scsi: csiostor: fix incorrect dma device in case of vport adds efad04623068 scsi: 3w-xxxx: fix indentation issue, add missing tab adds 009b7156149a scsi: bfa: clean up a couple of indentation issues adds 2977a09512c2 scsi: lpfc: Fix link state reporting for trunking when ada [...] adds e817e5d7030c scsi: lpfc: Correct MDS loopback diagnostics support adds 529b3ddcfff5 scsi: lpfc: update fault value on successful trunk events. adds 00292e0306dc scsi: lpfc: Fix discovery failure when PLOGI is defered adds 72ca6b2220ed scsi: lpfc: Add log messages to aid in debugging fc4type d [...] adds 5021267af132 scsi: lpfc: Adding ability to reset chip via pci bus reset adds 9e1f03e4d318 scsi: lpfc: Update lpfc version to 12.0.0.10 adds b212c2510d7c scsi: smartpqi: add support for PQI Config Table handshake adds 3406384b76a7 scsi: smartpqi: Add retries for device reset adds b6e2ef67ed83 scsi: smartpqi: add no_write_same for logical volumes adds b2346b5030cf scsi: smartpqi: correct host serial num for ssa adds 171c28653a2d scsi: smartpqi: turn off lun data caching for ptraid adds 02133b68d51d scsi: smartpqi: refactor sending controller raid requests adds cd128244162c scsi: smartpqi: add sysfs attributes adds 84a77fefe045 scsi: smartpqi: add h3c ssid adds 5995b236c10a scsi: smartpqi: fix disk name mount point adds 2b447f811c1f scsi: smartpqi: wake up drives after os resumes from suspend adds 62dc51fb9466 scsi: smartpqi: enhance numa node detection adds c1b104755b0b scsi: smartpqi: add support for huawei controllers adds 1e46731efd9c scsi: smartpqi: check for null device pointers adds a91aaae0243b scsi: smartpqi: allow for larger raid maps adds a9a681017c3b scsi: smartpqi: do not offline disks for transient did no [...] adds 7ff44499bafb scsi: smartpqi: correct volume status adds 2ba55c9851d7 scsi: smartpqi: correct lun reset issues adds 3d46a59a191e scsi: smartpqi: add smp_utils support adds f7cb8ac6e776 scsi: smartpqi: bump driver version adds 65111785accc scsi: smartpqi: increase fw status register read timeout adds 4fd22c13ad44 scsi: smartpqi: add ofa support adds 1923f851eb0b scsi: smartpqi: update driver version adds e52c9e0710d2 scsi: smartpqi: fix build warnings adds e57b2945aa65 scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() adds 7223d80912d8 scsi: fcoe: remove set but not used variable 'port' adds a8cc10e232f1 scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through adds c7a082e4242f scsi: megaraid: fix out-of-bound array accesses adds 4c5765e48510 scsi: myrb: Mark expected switch fall-throughs adds c2332b004907 scsi: iscsi: Capture iscsi debug messages using tracepoints adds 1aba50b880e1 scsi: isci: phy: Mark expected switch fall-through adds 4f09ac9d96ce scsi: isci: remote_device: Mark expected switch fall-throughs adds 87be32b3ad27 scsi: isci: remote_node_context: mark expected switch fall [...] adds da7903092b88 scsi: isci: request: mark expected switch fall-through new 938edb8a31b9 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6d10550c84f5 RDMA/hns: prefer dma_zalloc_coherent to dma_alloc_coherent/memse adds 4e588c8d034d IB/rxe: clean skb queue directly adds e48d8ed9c619 rxe: fix error completion wr_id and qp_num adds ce1fd6bfb15d IB/uverbs: fix a typo adds 9afc97c29b03 mlx5: remove support for ib_get_vector_affinity adds 759ace783280 i40iw: remove support for ib_get_vector_affinity adds 5736c7c499f1 RDMA/rxe: Distinguish between down links and disabled links adds 6e5559b275e7 RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters adds a854b1e89083 IB/rxe: move the variable into the function that uses it adds 8c9959689b20 IB/rxe: make rxe_unregister_device void adds 5ec0304cdc35 IB/mlx5: Allow modify AV in DCI QP to RTR adds 87429024757c Merge branch 'mlx5-next' into rdma.git adds fb670347559b infiniband/hw/cxgb3/cxio_hal.c: Use dma_zalloc_coherent adds 2b91fdfd13f5 infiniband/hw/cxgb4/qp.c: Use dma_zalloc_coherent adds 2dc50c5a5431 RDMA/core: Remove unused header files mm.h, socket.h, scat [...] adds 89180e814aa3 IB/srpt: Drop pointless static qualifier in srpt_make_tpg() adds 3eeeb7a59acd IB/core: Make function ib_fmr_pool_unmap return void adds 9828ca654b52 iw_cxgb4: only reconnect with MPAv1 if the peer aborts adds fc6526fba130 mlx4: trigger IB events needed by SMC adds dfb631a187b9 RDMA/mlx5: Do not generate the uabi specs unconditionally adds 0cbf432db405 RDMA/uverbs: Use a linear list to describe the compiled-in uapi adds c27f6aa8c9df RDMA/uverbs: Factor out the add/get pattern into a helper adds 6829c1c2b371 RDMA/uverbs: Add helpers to mark uapi functions as unsupported adds 36e235c88299 RDMA/mlx5: Use the uapi disablement APIs instead of code adds 0bd01f3d0907 RDMA/uverbs: Require all objects to have a driver destroy [...] adds 6884c6c4bd09 RDMA/verbs: Store the write/write_ex uapi entry points in [...] adds d120c3c91871 RDMA/uverbs: Convert the write interface to use uverbs_api adds 1de751caf7d5 RDMA/uverbs: Make all the method functions in uverbs_cmd static adds a140692a52d2 RDMA/uverbs: Check for NULL driver methods for every write call adds eeb8df87e4e7 RDMA/cma: Move cma module specific functions to cma_priv.h adds 01b671170d7f RDMA/core: Sync unregistration with netlink commands adds d2c9d9abe117 IB/qib: fix spelling mistake "colescing" -> "coalescing" adds 1b09577bef3a RDMA/uverbs: Add missing driver_data adds 8313c10fa8be RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundl [...] adds 7106a9769715 RDMA/uverbs: Make write() handlers return 0 on success adds 15a1b4becba8 RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods adds 669dac1e00c5 RDMA/uverbs: Add structure size info to write commands adds da0f60df7bd5 RDMA/uverbs: Prohibit write() calls with too small buffers adds ef87df2c7a8f RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex adds 3a6532c9af1a RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write adds 07f05f40d956 RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() adds 901018f29e65 RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" adds 90849f4d059c RDMA/uverbs: fix ptr_ret.cocci warnings adds d12c416dd131 IB/usnic: fix spelling mistake "miniumum" -> "minimum" adds 67810e8c3c01 RDMA/qib: Remove all occurrences of BUG_ON() adds bfc5d839184f RDMA/mlx5: Attach a DEVX counter via raw flow creation adds b024dd0eba6e rxe: IB_WR_REG_MR does not capture MR's iova field adds 20e5a59b2e64 IB/mlx5: Use fragmented SRQ's buffer for in-kernel users adds 34f4c9554d8b IB/mlx5: Use fragmented QP's buffer for in-kernel users adds bbb28ad9035f RDMA/uverbs: Remove out_len checks that are now done by the core adds c2a939fda468 RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for writ [...] adds 931373a118ac RDMA/uverbs: Get rid of the 'callback' scheme in the compat path adds 9a0738575f26 RDMA/uverbs: Use uverbs_response() for remaining response copying adds 3c2c20947ddb RDMA/uverbs: Use uverbs_request() for request copying adds 29a29d185232 RDMA/uverbs: Use uverbs_request() and core for write_ex handlers adds 40efca7a46a0 RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD [...] adds 7eebced1bae0 RDMA/uverbs: Simplify ib_uverbs_ex_query_device adds 335708c751c1 RDMA/uverbs: Add a simple iterator interface for reading t [...] adds c3bea3d2dc53 RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() adds ece9ca97ccdc RDMA/uverbs: Do not check the input length on create_cq/qp paths adds 974d6b4b2bc3 RDMA/uverbs: Use only attrs for the write() handler signature adds 61d69528689b Merge branch 'write-handler-consistent-flow' into for-next adds 606152107bbd RDMA/restrack: Track ucontext adds 12d23a919833 RDMA/uverbs: Annotate alloc/deallloc paths with context tracking adds ffd321e4b7e4 RDMA/nldev: Export to user space number of contexts adds f33cb7e760de Merge 'mlx5-next' into mlx5-devx adds 4d7e8cc57429 IB/core: Introduce UVERBS_IDR_ANY_OBJECT adds 04ca16cc198c IB/core: Enable getting an object type from a given uobject adds 34613eb1d2ad IB/mlx5: Enable modify and query verbs objects via DEVX adds fb98153bbf28 IB/mlx5: Enforce DEVX privilege by firmware adds 719598c98d19 IB/mlx5: Update the supported DEVX commands adds 5aa3771ded54 IB/mlx5: Allow XRC usage via verbs in DEVX context adds b2d8754f9ac6 Merge branch 'mlx5-devx' into wip/dl-for-next adds d16da11992d4 RDMA/hns: Eanble SRQ capacity for hip08 adds 5c1f167af112 RDMA/hns: Init SRQ table for hip08 adds c7bcb13442e1 RDMA/hns: Add SRQ support for hip08 kernel mode adds 81fce6291d99 RDMA/hns: Add SRQ asynchronous event support adds 937488a85986 IB/hfi1: Dump pio info for non-user send contexts adds c1a797c0818e IB/hfi1: Ignore LNI errors before DC8051 transitions to Po [...] adds fe4dd4239277 IB/hfi1: Correctly process FECN and BECN in packets adds dd6c6a5a2e1e IB/hfi1: Limit VNIC use of SDMA engines to the available count adds dbc2970caef7 IB/hfi1: Incorrect sizing of sge for PIO will OOPs adds ff8b67fccdb6 IB/hfi1: Consider LMC in 16B/bypass ingress packet check adds ca95f802ef51 IB/hfi1: Unreserve a reserved request when it is completed adds d2e9ace47aac IB/hfi1: Add OPFN and TID RDMA capability bits adds 5190f052a365 IB/hfi1: Allow the driver to initialize QP priv struct adds 18912c452438 IB/hfi1: Close VNIC sdma_progress sleep window adds 9aefcabe579b IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio adds 0fbc9b8b4ea3 mlx4: Use snprintf instead of complicated strcpy adds 419822c8b83f IB/mlx5: Enable TX on a DEVX flow table adds c471de14eeac RDMA/uverbs: Fix typo in string concatenation macro adds 1ceb25c885a2 IB/rxe: Make function rxe_pool_cleanup return void adds e7521d82b335 IB/rxe: Utilize generic function to validate port number adds 569c66515015 IB/mlx5: Add packet based credit mode support adds 7e11b911b520 IB/mlx5: Report packet based credit mode device capability adds fe15bcc6e23f Merge branch 'mlx5-packet-credit-fc' into rdma.git adds 9af3f5cf9d64 RDMA/core: Validate port number in query_pkey verb adds 9f5071010347 RDMA/hns: Init qp context when modify qp from reset to init adds 233673e422de RDMA/hns: Encapsulate and simplify qp state transition adds 4af07f01f7a7 RDMA/hns: Fix the bug while use multi-hop of pbl adds f747b6894518 RDMA/hns: Update posting & querying mailbox adds 0c1c3880442f RDMA/hns: Bugfix for RoCE loopback test adds 6db21d8986e1 IB/rxe: Fix incorrect cache cleanup in error flow adds 1e8f43b7fb25 IB/core: Add CapabilityMask2 to port attributes adds dbabf68574f9 IB/core: Add 2X port width adds a5a5d1993696 IB/core: Add new IB rates adds 4106a758f791 IB/mlx5: Report CapabilityMask2 in ib_query_port adds b874155a5fa4 IB/mlx5: Add HDR speed support to query port adds 28ab1bb0e8f0 Merge tag 'v4.20-rc6' into rdma.git for-next adds d764970bcea3 IB/mlx5: Add 2X width support to query_port adds f94e02ddfd88 IB/mlx5: Remove duplicated include from mlx5_ib.h adds a1462351b590 RDMA/mlx5: Fail early if user tries to create flows on IB [...] adds 59590b8ad2ee IB/{mlx5,ocrdma,qedr,rxe}: Omit port validation from IB verbs adds a276a4d93bf1 RDMA/vmw_pvrdma: Use atomic memory allocation in create AH adds 9435ef4caeea RDMA/uverbs: Optimize clearing of extra bytes in response adds 8cc0698f46ca RDMA/ocrdma: Use PCI-ID as an identification in debugfs adds 2dd8e44cb4f3 IB/mlx4: Remove unneeded NULL check adds 521ed0d92ab0 RDMA/core: Introduce ib_device_ops adds 9615f86be981 RDMA/bnxt_re: Initialize ib_device_ops struct adds 071b2ca40ae3 RDMA/cxgb3: Initialize ib_device_ops struct adds dad3b05d050a RDMA/cxgb4: Initialize ib_device_ops struct adds e3c320caa107 RDMA/hfi1: Initialize ib_device_ops struct adds 7f645a58d001 RDMA/hns: Initialize ib_device_ops struct adds 15644f57cb66 RDMA/i40iw: Initialize ib_device_ops struct adds 4725c4ba8d1c RDMA/mlx4: Initialize ib_device_ops struct adds 96458233ee73 RDMA/mlx5: Initialize ib_device_ops struct adds 56e2a43136b7 RDMA/mthca: Initialize ib_device_ops struct adds 5a6c6e71acb0 RDMA/nes: Initialize ib_device_ops struct adds a263c1241a18 RDMA/ocrdma: Initialize ib_device_ops struct adds bd59461e57b4 RDMA/qedr: Initialize ib_device_ops struct adds 16b0ba9571f9 RDMA/qib: Initialize ib_device_ops struct adds e761058190b4 RDMA/usnic: Initialize ib_device_ops struct adds 20a6b5886102 RDMA/vmw_pvrdma: Initialize ib_device_ops struct adds 573efc4b3ce8 RDMA/rxe: Initialize ib_device_ops struct adds 02a42f8e40ca RDMA/rdmavt: Initialize ib_device_ops struct adds 3023a1e93656 RDMA: Start use ib_device_ops adds 241414967fb9 MAINTAINERS: Update usnic driver maintainers adds 4785860e04bc RDMA/uverbs: Implement an ioctl that can call write and wr [...] adds 8e3b68830186 RDMA/mlx5: Delete unreachable handle_atomic code by simpli [...] adds b81a327dbc0d RDMA/i40iw: Make sure to initialize ib_device_ops adds ac2f7e623d47 RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' adds be5914c124bc RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted adds 5050ae5fa3d5 IB/qib: Fix an error code in qib_sdma_verbs_send() adds e9dfa53a3995 RDMA/hns: Fix an error code in hns_roce_create_srq() adds 350b4c8ac1b4 IB/mlx4: Utilize macro to calculate SQ spare size adds 149d3845f4a5 RDMA/uverbs: Add a method to introspect handles in a context adds bbc13cda3771 RDMA/uverbs: Add an ioctl method to destroy an object adds cbfdd442c43e IB/uverbs: Add helper to get array size from ptr attribute adds ad8a4496757f IB/uverbs: Add support to advise_mr adds 813e90b1aeaa IB/mlx5: Add advise_mr() support adds af8d70375d56 RDMA/restrack: Resource-tracker should not use uobject pointers adds e00b64f7c54c RDMA: Cleanup undesired pd->uobject usage adds c9e585ebdc28 IB/mlx5: Fix compile issue when ODP disabled adds feafa2043346 include/scsi/srp.h: Move response flag definitions into this file adds 16d14e01b7a1 include/scsi/srp.h: Add support for immediate data adds e37df2d5b569 RDMA/srp: Document srp_parse_in() arguments adds 482fffc43c03 RDMA/srp: Handle large SCSI CDBs correctly adds 2ee00f6a98c3 RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer adds 4f6d498c360c RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration adds 513d5647116b RDMA/srp: Rework handling of the maximum information unit length adds 882981f4a411 RDMA/srp: Add support for immediate data adds ed041919f0d2 RDMA/srpt: Fix a use-after-free in the channel release code adds ffd5980695d1 RDMA/srpt: Improve coding style conformance adds 75d79b801c53 RDMA/srpt: Join split strings adds c4bbe911c2ac RDMA/srpt: Make kernel-doc headers complete adds 6feb64ffda7c RDMA/srpt: Remove driver version and release date adds 82305f823562 RDMA/srpt: Rework the srpt_alloc_srq() error path adds 5dabcd0456d7 RDMA/srpt: Add support for immediate data adds b090c4e3a07c RDMA: Mark if create address handle is in a sleepable context adds 2553ba217eea RDMA: Mark if destroy address handle is in a sleepable context adds 90e3edd8cca4 RDMA/bnxt_re: Make use of create AH sleepable flag adds 50c582de1d39 RDMA/bnxt_re: Make use of destroy AH sleepable flag adds 8036e90f92aa IB/usnic: Fix potential deadlock adds 2b827ea1926b RDMA/bnxt_re: Query HWRM Interface version from FW adds bd1c24ccf9eb RDMA/bnxt_re: Increase depth of control path command queue adds 199fa087dc6b net/mlx5: Continue driver initialization despite debugfs failure adds 2acc7957dbc3 net/mlx5: Add shared Q counter bits adds 71bef2fd583b IB/mlx5: Introduce uid as part of alloc/dealloc transport domain adds ed50edfb7235 Merge branch 'mlx5-next' into rdma.git adds 425518cc5ede IB/mlx5: Use uid as part of alloc/dealloc transport domain adds 6e3722baac04 IB/mlx5: Use the correct commands for UMEM and UCTX allocation adds d5108e69fe01 IB/rxe: Make counters thread safe adds f55c3ec42a97 IB/rxe: Reuse code which sets port state adds 2e8039c65622 IB/core: uverbs copy to struct or zero helper adds 4fa2813d26c8 RDMA/nldev: Expose port_cap_flags2 adds 641d1207d2ed IB/core: Move query port to ioctl adds 842a9c837e20 IB/mlx5: Simplify netdev unbinding adds bb7e22a8ab00 IB/mlx5: Fix long EEH recover time with NVMe offloads adds d53ec8af56d5 RDMA/iwcm: Don't copy past the end of dev_name() string adds e7c4d8e60451 IB/mlx4: Remove set but not used variable 'pd' adds 623d154305c0 IB/mlx5: Fix wrong error unwind adds 900d07c12d4e IB/umad: Simplify and avoid dynamic allocation of class adds cf7ad3030271 IB/umad: Avoid destroying device while it is accessed adds e9dd5daf884c IB/umad: Refactor code to use cdev_device_add() adds cdb53b65ae1b IB/umad: Use class_groups and let core create class file adds 75bf8a2a2f6b IB/umad: Start using dev_groups of class adds aa74be6eeade IB/mlx5: Allocate the per-port Q counter shared when DEVX [...] adds 573671a5f650 IB/uverbs: Signedness bug in UVERBS_HANDLER() adds 58f7c0bfb4e1 RDMA/mlx5: Signedness bug in UVERBS_HANDLER() adds f617e5ffe04f RDMA/srpt: Use kmem_cache_free() instead of kfree() new 5d24ae67a961 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 24113d487843 dm: avoid indirect call in __dm_make_request adds 2adc5c559a07 dm rq: remove unused arguments from rq_completed() adds 935fcc56abc3 dm mpath: only flush workqueue when needed adds 53b471687012 dm: remove indirect calls from __send_changing_extent_only() adds e8ea141a0f5e dm writecache: fix typo in error msg for creating writecac [...] adds ef9923739e6d dm bufio: update comment in dm-bufio.c adds 721b1d98fb51 dm snapshot: Fix excessive memory usage and workqueue stalls adds d7e6b8dfc7bc dm kcopyd: Fix bug causing workqueue stalls adds 8d683dcd65c0 dm crypt: use u64 instead of sector_t to store iv_offset adds ef87bfc24f9b dm: Check for device sector overflow if CONFIG_LBDAF is not set adds a00f5276e266 dm flakey: Properly corrupt multi-page bios. adds e8c2566f8352 dm integrity: fix spelling mistake in workqueue name adds af331ebae7e1 dm crypt: log the encryption algorithm implementation adds bbf6a566920e dm verity: log the hash algorithm implementation adds 34743bfddef2 dm rq: cleanup leftover code from recently removed q->mq_o [...] adds 74694bcbdf7e dm raid: fix false -EBUSY when handling check/repair message adds c6d6e9b0f6b4 dm: do not allow readahead to limit IO size new 4ed7bdc1eb4c Merge tag 'for-4.21/dm-changes' of git://git.kernel.org/pu [...] adds b3ed2ce024c3 acpi/nfit: Add support for Intel DSM 1.8 commands adds d6548ae4d16d acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm adds 76ef5e172527 keys: Export lookup_user_key to external users adds 9db67581b91d keys-encrypted: add nvdimm key format type to encrypted keys adds f2989396553a acpi/nfit, libnvdimm: Introduce nvdimm_security_ops adds 37833fb7989a acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm adds 4c6926a23b76 acpi/nfit, libnvdimm: Add unlock of nvdimm support for Int [...] adds 03b65b22ada8 acpi/nfit, libnvdimm: Add disable passphrase support to In [...] adds d2a4ac73f56a acpi/nfit, libnvdimm: Add enable/update passphrase support [...] adds 64e77c8c047f acpi/nfit, libnvdimm: Add support for issue secure erase D [...] adds 7d988097c546 acpi/nfit, libnvdimm/security: Add security DSM overwrite support adds 89fa9d8ea7bd acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master pa [...] adds 3c13e2ac747a tools/testing/nvdimm: Add test support for Intel nvdimm se [...] adds 926f74802cb1 tools/testing/nvdimm: Add overwrite support for nfit_test adds ecaa4a97b390 tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test adds 1f4883f300da libnvdimm/security: Add documentation for nvdimm security support adds 37379cfc661e libnvdimm/security: Quiet security operations adds 9bf3aa446447 libnvdimm, bus: Check id immediately following ida_simple_get adds 9f619d4769a2 ACPI/nfit: Adjust annotation for why return 0 if fail to f [...] adds 9065ed1281a5 libnvdimm, label: Switch to bitmap_zalloc() adds 3d9cbe37c16f libnvdimm, namespace: Replace kmemdup() with kstrndup() new 4b5f747e82b1 Merge miscellaneous libnvdimm updates for 4.21 new 75f95da078b2 Merge tag 'libnvdimm-for-4.21' of git://git.kernel.org/pub [...] adds 3df407b2a534 mmc: dw_mmc-bluefield: simplify the probe() function adds ae460c115b7a mmc: atmel-mci: do not assume idle after atmci_request_end adds c42160d8efd8 dt-bindings: mmc: fsl-imx-esdhc: add imx8qxp compatible string adds 9706b4722e12 mmc: renesas_sdhi_internal_dmac: Add R7S9210 support adds bb16956e239e dt-bindings: mmc: tmio_mmc: Document Renesas R7S9210 adds a68dd9a008e1 mmc: sdhci: Convert sdhci_allocate_bounce_buffer() to return void adds cd7a0d211386 mmc: sdhci-cadence: include <linux/bits.h> instead of <lin [...] adds df7507b50b49 mmc: renesas_sdhi: remove workaround for HS400 clock adds 2cec67865b0c mmc: tmio: delete wait in tuning process adds 0204da24a735 mmc: renesas_sdhi: Whitelist R8A77990 SDHI adds 7e2d23ec3a7d mmc: bcm2835: Switch to SPDX identifier adds 4bf780996669 mmc: sdhci: Fix data command CRC error handling adds 869f8a69bb3a mmc: sdhci: Rename SDHCI_ACMD12_ERR and SDHCI_INT_ACMD12ERR adds af849c86109d mmc: sdhci: Handle auto-command errors adds 247cb8b7a796 dt-bindings: mmc: sdhci-msm: Add SoC-specific compatible strings adds 21f1e2d457ce mmc: sdhci-msm: Re-initialize DLL if MCLK is gated dynamically adds ec5af091b28a mmc: slot-gpio: Allocate GPIO labels dynamically adds 0c901c0566fb mmc: jz4740: Get CD/WP GPIOs from descriptors adds 0f6f3235b816 mmc: jz4740: Use GPIO descriptor for power adds 74ff81e16c32 mmc: sdhci: imx: Use the slot GPIO descriptor adds f6000a4eb34e mmc: bcm2835: reset host on timeout adds 07d405769afe mmc: bcm2835: Recover from MMC_SEND_EXT_CSD adds 5eae252db385 mmc: bcm2835: Release DMA channel on driver unload adds af19b7ce76ba mmc: bcm2835: Avoid possible races on data requests adds 37fefadee8bb mmc: bcm2835: Terminate timeout work synchronously adds 6dc6f2619017 mmc: bcm2835: Refactor dma_map_sg handling adds 2f5da678351f mmc: bcm2835: Properly handle dmaengine_prep_slave_sg adds b0715f04d0c1 mmc: core: remove obsolete mmc_set_blockcount() function adds ac1e25c870d3 mmc: tmio: enable module clock before resetting when resuming adds a87852c6b882 mmc: tmio: fix reset operation adds 202367cb8d09 mmc: renesas_sdhi: add initial setting of interrupt mask register adds 164691aae88d mmc: renesas_sdhi: handle 4tap hs400 mode quirk based on S [...] adds 2c907f05dc3d mmc: renesas_sdhi: align compatibility properties for H3 and M3-W adds 0f4e2054c971 mmc: renesas_sdhi: disable HS400 on H3 ES1.x and M3-W ES1.[012] adds 1970701f8080 mmc: tmio: introduce mask for 'always 1' bits adds 20427e5db3f9 mmc: document 'Reliable Write' bit in uapi header adds 09b4f706736f mmc: mmci: send stop command if sbc error issue adds 96e03fffa306 mmc: jz4740: rework pre_req/post_req implementation adds 5b0d62108b46 mmc: sdhci-omap: Add platform specific reset callback adds 52b5f5cfa2f7 mmc: sdhci-omap: Remove redundant structure assignments adds cc14eec0889b mmc: core: Add ->hs400_prepare_ddr() callback adds 54e08d9a95ca mmc: sdhci-of-esdhc: add hs400 mode support adds 6079e63cdeac mmc: sdhci-of-esdhc: add erratum A011334 support adds 58d0bf843b49 mmc: sdhci-of-esdhc: temporary fixup for eMMC HS400 issue adds 48e304cc1970 mmc: sdhci-of-esdhc: workaround for unreliable pulse width [...] adds b0d06f1cb0e2 mmc: meson-mx-sdio: check devm_kasprintf for failure adds 5716fb9bd9c6 mmc: spi: Convert to use GPIO descriptors adds faed9303067a mmc: host: tmio: Use GPIO descriptors adds d2951dfa070d mmc: s3cmci: Use the slot GPIO descriptor adds 5128f8d44501 gpio: name PCA953x gpio chips after device name adds 32d1544880aa ARM: pxa: Add gpio descriptor lookup tables for MMC CD/WP adds 58e2d877e370 ARM: pxa: Add GPIO descriptors for Palm27x adds c914a27c92f9 mmc: pxamci: Support getting GPIO descs for RO and WP adds e114cd33e678 ARM: pxa: Delete platform data for CD/WP adds 80a68f387cd6 mmc: pxamci: Delete platform data handling of CD and WP adds f54005b508b9 mmc: pxa: Use GPIO descriptor for power adds a622bb0a1e1f mmc: slot-gpio: Delete legacy GPIO handling adds 809090e8e212 mmc: sdhci-pci: Add max-frequency device property for Inte [...] adds 67b4ff9fb796 dt-bindings: mmc: sdhci-msm: Clarify register requirements adds feb357458baa mmc: jz4740: Use PTR_ERR_OR_ZERO in jz4740_mmc_request_gpios() adds 8ceb29436c3a mmc: convert to DEFINE_SHOW_ATTRIBUTE adds 4f556bc04e3c misc: cardreader: add new Alcor Micro Cardreader PCI driver adds c5413ad815a6 mmc: add new Alcor Micro Cardreader SD/MMC driver adds a89e7bcb1808 mmc: sdhci-msm: Disable CDR function on TX adds 7d5ef5125756 mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM adds 4bfdd76dcb67 mmc: rtsx_usb_sdmmc: Don't runtime resume the device while [...] adds f275179f7bdc mmc: rtsx_usb_sdmmc: Re-work runtime PM support adds 4dad599b8b5d mmc: rtsx_usb_sdmmc: Re-work card detection/removal support adds 01a7e8e066a5 memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in [...] adds 883a87ddf2f1 misc: rtsx_usb: Use USB remote wakeup signaling for card i [...] adds e03e303edf1c memstick: Prevent memstick host from getting runtime suspe [...] adds ba9d5f83735f memstick: rtsx_usb_ms: Use ms_dev() helper adds 6827ca573c03 memstick: rtsx_usb_ms: Support runtime power management adds b11c36d5d8e3 mmc: sdhci-of-esdhc: fix spelling mistake "upsupported" -> [...] adds c4916c24ff54 sh: ecovec24: Fix an ifdef adds 566b60209427 mmc: alcor: remove set but not used variables 'len, clock_out' adds ea6d02731211 mmc: sdhci-of-esdhc: Fix timeout checks adds 9f0ea0bda1d0 mmc: sdhci-omap: Fix timeout checks adds 0e6e7c2ff397 mmc: sdhci-xenon: Fix timeout checks adds 6809a5f7366f mmc: sdhci-msm: avoid unused function warning adds f98b4f98bbc8 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 49d14adb0031 dt-bindings: mmc: sdhci-of-arasan: Add deprecated message [...] adds 41fd4caeb00b mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver adds 18f92bc02f17 mmc: meson-gx: make sure the descriptor is stopped on errors adds 83076d2268c7 mmc: meson-gx: remove useless lock adds c5e1766d3ac0 mmc: meson-gx: align default phase on soc vendor tree adds 71645e65729f mmc: meson-gx: add signal resampling adds 9e89a1526a9c misc: alcor_pci: fix spelling mistake "invailid" -> "invalid" adds c8073e528514 mmc: mmci: add variant property to set command stop bit adds bd29f58bc061 mmc: sdhci: Add quirk to disable LED control adds aeae6ad35e97 mmc: sdhci-pci: Disable LED control for Intel BYT-based co [...] adds 197ce1a5a0e9 mmc: sdhci-acpi: Disable LED control for Intel BYT-based c [...] adds 58fe8bbacd28 dt-bindings: sdhci-omap: Add note for cpu_thermal adds 961de0a856e3 mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 [...] adds 01e421feec08 Merge branch 'fixes' into next adds 1217e6154492 mmc: core: Drop redundant check in mmc_send_hpi_cmd() adds 0c204979c691 mmc: core: Cleanup BKOPS support adds ab409be2be55 dt-bindings: mmc: renesas_sdhi: Add r8a774c0 support adds ca804a5615a7 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774c0 adds 5215b2e952f3 mmc: mediatek: Add MMC_CAP_SDIO_IRQ support new 00d59fde8532 Merge tag 'mmc-v4.21' of git://git.kernel.org/pub/scm/linu [...] new 0116523cfffa kasan, mm: change hooks signatures new 12b22386998c kasan, slub: handle pointer tags in early_kmem_cache_node_alloc new bffa986c6f80 kasan: move common generic and tag-based code to common.c new b938fcf42739 kasan: rename source files to reflect the new naming scheme new 2bd926b439b4 kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS new b2f557eae9ed kasan, arm64: adjust shadow size for tag-based mode new 9577dd748648 kasan: rename kasan_zero_page to kasan_early_shadow_page new 080eb83f54cf kasan: initialize shadow to 0xff for tag-based mode new 9c23f84723d2 arm64: move untagged_addr macro from uaccess.h to memory.h new 3c9e3aa11094 kasan: add tag related helper functions new e71fe3f921ae kasan, arm64: untag address in _virt_addr_is_linear new 4d176711ea7a kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] new 356607f21e60 kasan, arm64: fix up fault handling logic new 21696c161324 kasan, arm64: enable top byte ignore for the kernel new 772a2fa50ffb kasan, mm: perform untagged pointers comparison in krealloc new 11cd3cd69a25 kasan: split out generic_report.c from report.c new 121e8f81d38c kasan: add bug reporting routines for tag-based mode new 5b7c4148222d mm: move obj_to_index to include/linux/slab_def.h new 7f94ffbc4c6a kasan: add hooks implementation for tag-based mode new 41eea9cd239c kasan, arm64: add brk handler for inline instrumentation new 2813b9c02962 kasan, mm, arm64: tag non slab memory allocated via pagealloc new 66afc7f1e07a kasan: add __must_check annotations to kasan hooks new 2d4acb90878b kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS new b3b0e6accb5b kasan: update documentation new e886bf9d9abe kasan: add SPDX-License-Identifier mark to source files new e0b2475a3f36 bloat-o-meter: ignore __addressable_ symbols new c5cfb62f2bdf scripts/decodecode: set ARCH when running natively on arm/arm64 new 67a28de47faa scripts/decode_stacktrace: only strip base path when a pre [...] new 919e9d39e722 scripts/checkstack.pl: dynamic stack growth for aarch64 new b72231eb7084 scripts: add spdxcheck.py self test new cd68a5253338 scripts/tags.sh: add more declarations new 440e7b379f91 arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] new ffa6daa9937a arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] new aaf9128abcb8 sh: boards: convert to SPDX identifiers new ff4a7481c389 sh: drivers: convert to SPDX identifiers new 6a0abce4c4cc sh: include: convert to SPDX identifiers new 47d11326259b sh: sh2: convert to SPDX identifiers new 234a0538240c sh: sh2a: convert to SPDX identifiers new 5ab5d57cc0c6 sh: sh3: convert to SPDX identifiers new 6ecc0a4dbb07 sh: sh4: convert to SPDX identifiers new add5ca2c4887 sh: sh4a: convert to SPDX identifiers new 82e1d03766a2 sh: sh5: convert to SPDX identifiers new 176ce1b7b0f6 sh: shmobile: convert to SPDX identifiers new b0a148f80c15 sh: cpu: convert to SPDX identifiers new 5933f6d22040 sh: kernel: convert to SPDX identifiers new 4494ce4fb4ff sh: lib: convert to SPDX identifiers new a9ee3a63dbff debugobjects: call debug_objects_mem_init eariler new 874b1ef0ef51 ocfs2: optimize the reading of heartbeat data new cb6a8fd7a6bf ocfs2: dlmfs: remove set but not used variable 'status' new dec5b0d4a99f ocfs2: remove set but not used variable 'lastzero' new 9e6aea22802b ocfs2: improve ocfs2 Makefile new 532e1e54c814 ocfs2: fix panic due to unrecovered local alloc new d85400af790d ocfs2: clear journal dirty flag after shutdown journal new 70306d9dce75 ocfs2: don't clear bh uptodate for block read new 221d7da66cd3 mm, slab: remove unnecessary unlikely() new 1265ef2de4ce mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() new 6159d0f5c03e mm/slub.c: page is always non-NULL in node_match() new 88349a2837fb mm/slub.c: record final state of slub action in deactivate_slab() new 4e45f712d82c include/linux/slab.h: fix sparse warning in kmalloc_type() new c8f61cfc871f mm/page_owner: clamp read count to PAGE_SIZE new 5eb570a8d924 mm/hotplug: optimize clear_hwpoisoned_pages() new 6a90a83f1d19 mm/mmu_notifier.c: remove mmu_notifier_synchronize() new 368686a95e55 writeback: don't decrement wb->refcnt if !wb->bdi new 20ff1c950500 mm/readahead.c: simplify get_next_ra_size() new 1c6fb1d89e73 mm: print more information about mapping in __dump_page new e0392cf7c53a mm: lower the printk loglevel for __dump_page messages new 6cc2baf600ec mm, memory_hotplug: drop pointless block alignment checks [...] new 7960509329c2 mm, memory_hotplug: print reason for the offlining failure new 2932c8b05056 mm, memory_hotplug: be more verbose for memory offline failures new d381c54760dc mm: only report isolation failures when offlining memory new 0b9df58b79fa xxHash: create arch dependent 32/64-bit xxhash() new 59e1a2f4bf83 ksm: replace jhash2 with xxhash new 9cabf929e7d9 mm/mmap.c: remove verify_mm_writelocked() new 46a3679b8190 mm, memory_hotplug: do not clear numa_node association aft [...] new fecd4a50baae mm: remove reset of pcp->counter in pageset_init() new 3d6357de8aa0 mm: reference totalram_pages and managed_pages once per function new 9705bea5f833 mm: convert zone->managed_pages to atomic variable new ca79b0c211af mm: convert totalram_pages and totalhigh_pages variables t [...] new 476567e8735a mm: remove managed_page_count_lock spinlock new 8b09549c2bfd vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] new 66f71da9dd38 mm/swap: use nr_node_ids for avail_lists in swap_info_struct new ca880420665d userfaultfd: convert userfaultfd_ctx::refcount to refcount_t new 7ead3342150e mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] new 808153e1187f mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] new 06489cfbd915 mm, devm_memremap_pages: kill mapping "System RAM" support new a95c90f1e2c2 mm, devm_memremap_pages: fix shutdown handling new 69324b8f4833 mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support new 58ef15b765af mm, hmm: use devm semantics for hmm_devmem_{add, remove} new bbecd94e6c51 mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] new 02917e9f8676 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL new 65895b67ad27 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] new 742aa7fb52c5 mm/page_alloc.c: use a single function to free page new d31cfe7bff91 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] new 4d72868c8f7c memblock: replace usage of __memblock_free_early() with me [...] new 3b6fd6ffb27c drivers/base/memory.c: remove an unnecessary check on NR_M [...] new f29d8e9c0191 mm/memory_hotplug: drop "online" parameter from add_memory [...] new 6bb154504f8b mm, page_alloc: spread allocations across zones before int [...] new a921444382b4 mm: move zone watermark accesses behind an accessor new 0a79cdad5eb2 mm: use alloc_flags to record if kswapd can wake new 1c30844d2dfe mm: reclaim small amounts of memory when an external fragm [...] new c999fbd3dcc6 mm/mmzone.c: make "migratetype_names" const char * new 9a2f45ff3202 mm/debug.c: make "migrate_reason_names[]" const char * new e5cb113f2dbc mm: make free_reserved_area() return "const char *" new ef8444ea01d7 mm, oom: reorganize the oom report in dump_header new f0c867d9588d mm, oom: add oom victim's memcg to the oom context information new 9a1ea439b16b mm: put_and_wait_on_page_locked() while page is migrated new 23b68cfaae0e mm: check nr_initialised with PAGES_PER_SECTION directly i [...] new 2c2a5af6fed2 mm, memory_hotplug: add nid parameter to arch_remove_memory new 65c78784135f kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] new fed84c785270 mm/memblock.c: skip kmemleak for kasan_init() new 3c9959e02547 zram: fix lockdep warning of free block handling new 5547932dc67a zram: fix double free backing device new 7e5292831b34 zram: refactor flags and writeback stuff new e82592c4fd7e zram: introduce ZRAM_IDLE flag new a939888ec38b zram: support idle/huge page writeback new 23eddf39b2c2 zram: add bd_stat statistics new bb416d18b850 zram: writeback throttle new 9e247bab0668 mm: remove pte_lock_deinit() new 83af658898cb mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] new 4e0d2e7ef14d mm, sparse: pass nid instead of pgdat to sparse_add_one_section() new fa004ab7365f mm, hotplug: move init_currently_empty_zone() under zone_s [...] new 0ecea993d010 mm/hmm.c: remove set but not used variable 'devmem' new c3a5c77afefa lib/show_mem.c: drop pgdat_resize_lock in show_mem() new 3fa750dcf29e mm/page-writeback.c: don't break integrity writeback on -> [...] new bbe5d9939e81 mm/page_alloc.c: drop uneeded __meminit and __meminitdata new b6fb87b8e3ff tools/vm/page-types.c: fix "kpagecount returned fewer page [...] new 144552ff8995 /proc/kpagecount: return 0 for special pages that are neve [...] new c16eb000ca03 mm/filemap.c: remove useless check in pagecache_get_page() new d239865ac804 ioremap: rework pXd_free_pYd_page() API new 9c006972c3fe arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() new 48e178ab0d63 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() new 36ddc5a78c87 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] new 8e2d43405b22 lib/ioremap: ensure break-before-make is used for huge p4d [...] new 9f1eb38e0e11 mm, kmemleak: little optimization while scanning new b15c87263a69 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined new 5d6527a784f7 mm/mmu_notifier: use structure for invalidate_range_start/ [...] new ac46d4f3c432 mm/mmu_notifier: use structure for invalidate_range_start/ [...] new 0614ce9776b0 include/linux/memory_hotplug.h: remove duplicate declarati [...] new 7550c6079846 mm, proc: be more verbose about unstable VMA flags in /pro [...] new 7635d9cbe832 mm, thp, proc: report THP eligibility for each vma new a1400af75563 mm, proc: report PR_SET_THP_DISABLE in proc new a85009c37792 mm, memory_hotplug: try to migrate full pfn range new bb8965bd82fd mm, memory_hotplug: deobfuscate migration part of offlining new e0975b2aae0e mm, fault_around: do not take a reference to a locked page new fcf9a0ef8dc3 ksm: react on changing "sleep_millisecs" parameter faster new 125b860b251a mm/pageblock: throw compile error if pageblock_bits cannot [...] new 3cfd22be0ad6 userfaultfd: clear flag if remap event not enabled new 3c0c12cc8f00 mm/page_alloc.c: don't call kasan_free_pages() at deferred [...] new d53ce042277a kmemleak: add config to select auto scan new d9367bd06faa mm, page_alloc: enable pcpu_drain with zone capability new 0b3901b38d9d mm: migration: factor out code to compute expected number [...] new cc4f11e69fd0 mm: migrate: lock buffers before migrate_page_move_mapping() new 84ade7c15ccf mm: migrate: move migrate_page_lock_buffers() new 89cb0888ca14 mm: migrate: provide buffer_migrate_page_norefs() new 88dbcbb3a484 blkdev: avoid migration stalls for blkdev pages new ab41ee687998 mm: migrate: drop unused argument of migrate_page_move_mapping() new af3b854492f3 mm/page_alloc.c: allow error injection new 4918e7625ffa include/linux/vmstat.h: remove unused page state adjustment macro new 451b9514a59f mm: remove __hugepage_set_anon_rmap() new 1ecc07fd0a6d memory_hotplug: add missing newlines to debugging output new b43a99900559 hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization new c86aa7bbfd55 hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate race new 063a7d1d3623 mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm new 70c6066e19c1 include/linux/gfp.h: fix typo new 7af7a8e19f0c mm, swap: fix swapoff with KSM pages new 7056d3a37d2c memcg, oom: notify on oom killer invocation from the charge path new 0f4991e8fd48 kernel/fork.c: mark 'stack_vm_area' with __maybe_unused new f346b0becb1b Merge branch 'akpm' (patches from Andrew)
The 188 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-block | 12 +- Documentation/ABI/testing/sysfs-block-zram | 32 + Documentation/DMA-API.txt | 29 +- Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/block/biodoc.txt | 88 - Documentation/block/cfq-iosched.txt | 291 -- Documentation/block/queue-sysfs.txt | 29 +- Documentation/blockdev/zram.txt | 80 +- Documentation/dev-tools/kasan.rst | 232 +- .../devicetree/bindings/mmc/arasan,sdhci.txt | 4 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 36 + .../devicetree/bindings/mmc/sdhci-msm.txt | 23 +- .../devicetree/bindings/mmc/sdhci-omap.txt | 2 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 4 +- .../devicetree/bindings/ufs/cdns,ufshc.txt | 31 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 6 + .../features/io/sg-chain/arch-support.txt | 33 - Documentation/filesystems/proc.txt | 10 +- Documentation/nvdimm/security.txt | 141 + Documentation/scsi/scsi-parameters.txt | 5 - Documentation/scsi/scsi_mid_low_api.txt | 2 - Documentation/security/keys/trusted-encrypted.rst | 6 +- Documentation/sh/new-machine.txt | 8 - Documentation/sysctl/vm.txt | 21 + Documentation/x86/x86_64/boot-options.txt | 5 +- MAINTAINERS | 2 + arch/alpha/Kconfig | 2 +- arch/alpha/include/asm/dma-mapping.h | 2 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/arc/Kconfig | 2 - arch/arc/mm/cache.c | 2 +- arch/arc/mm/dma.c | 2 +- arch/arm/Kconfig | 4 +- arch/arm/common/dmabounce.c | 12 +- arch/arm/include/asm/dma-iommu.h | 2 - arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/mach-ep93xx/simone.c | 14 +- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +- arch/arm/mach-imx/mach-pcm043.c | 17 +- arch/arm/mach-pxa/balloon3.c | 3 - arch/arm/mach-pxa/cm-x270.c | 18 +- arch/arm/mach-pxa/cm-x300.c | 18 +- arch/arm/mach-pxa/colibri-evalboard.c | 40 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 19 +- arch/arm/mach-pxa/corgi.c | 20 +- arch/arm/mach-pxa/csb726.c | 19 +- arch/arm/mach-pxa/em-x270.c | 34 +- arch/arm/mach-pxa/gumstix.c | 3 - arch/arm/mach-pxa/idp.c | 3 - arch/arm/mach-pxa/littleton.c | 18 +- arch/arm/mach-pxa/lubbock.c | 3 - arch/arm/mach-pxa/magician.c | 26 +- arch/arm/mach-pxa/mainstone.c | 3 - arch/arm/mach-pxa/mioa701.c | 21 +- arch/arm/mach-pxa/mxm8x10.c | 19 +- arch/arm/mach-pxa/palm27x.c | 10 +- arch/arm/mach-pxa/palm27x.h | 8 +- arch/arm/mach-pxa/palmld.c | 28 +- arch/arm/mach-pxa/palmt5.c | 16 +- arch/arm/mach-pxa/palmtc.c | 19 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtreo.c | 31 +- arch/arm/mach-pxa/palmtx.c | 16 +- arch/arm/mach-pxa/palmz72.c | 16 +- arch/arm/mach-pxa/pcm990-baseboard.c | 3 - arch/arm/mach-pxa/poodle.c | 15 +- arch/arm/mach-pxa/raumfeld.c | 3 - arch/arm/mach-pxa/spitz.c | 16 +- arch/arm/mach-pxa/stargate2.c | 3 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/trizeps4.c | 3 - arch/arm/mach-pxa/vpac270.c | 16 +- arch/arm/mach-pxa/z2.c | 14 +- arch/arm/mach-pxa/zeus.c | 15 +- arch/arm/mach-pxa/zylonite.c | 57 +- arch/arm/mach-pxa/zylonite_pxa300.c | 2 + arch/arm/mach-s3c24xx/mach-at2440evb.c | 14 +- arch/arm/mach-s3c24xx/mach-h1940.c | 15 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 15 +- arch/arm/mach-s3c24xx/mach-n30.c | 15 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 15 +- arch/arm/mm/dma-mapping-nommu.c | 14 +- arch/arm/mm/dma-mapping.c | 39 +- arch/arm64/Kconfig | 4 +- arch/arm64/Makefile | 11 +- arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/dma-mapping.h | 8 +- arch/arm64/include/asm/kasan.h | 8 +- arch/arm64/include/asm/memory.h | 43 +- arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/uaccess.h | 7 - arch/arm64/kernel/traps.c | 60 + arch/arm64/mm/dma-mapping.c | 286 +- arch/arm64/mm/fault.c | 31 +- arch/arm64/mm/kasan_init.c | 57 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/proc.S | 8 +- arch/c6x/Kconfig | 1 - arch/c6x/mm/dma-coherent.c | 5 +- arch/csky/Kconfig | 3 +- arch/csky/mm/dma-mapping.c | 142 +- arch/csky/mm/init.c | 4 +- arch/h8300/Kconfig | 1 - arch/hexagon/Kconfig | 1 - arch/ia64/Kconfig | 4 +- arch/ia64/hp/common/hwsw_iommu.c | 2 +- arch/ia64/hp/common/sba_iommu.c | 87 +- arch/ia64/hp/sim/simscsi.c | 2 +- arch/ia64/kernel/dma-mapping.c | 21 +- arch/ia64/mm/init.c | 21 +- arch/ia64/sn/pci/pci_dma.c | 8 +- arch/m68k/Kconfig | 1 - arch/m68k/kernel/dma.c | 2 +- arch/microblaze/Kconfig | 1 - arch/microblaze/mm/consistent.c | 2 +- arch/mips/Kconfig | 1 - arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/jazzdma.h | 6 - arch/mips/include/asm/mach-jz4740/jz4740_mmc.h | 4 - arch/mips/include/asm/mach-rc32434/rb.h | 6 - arch/mips/jazz/jazzdma.c | 16 +- arch/mips/jz4740/board-qi_lb60.c | 18 +- arch/mips/rb532/devices.c | 12 +- arch/nds32/Kconfig | 1 - arch/nios2/Kconfig | 1 - arch/openrisc/Kconfig | 1 - arch/openrisc/kernel/dma.c | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/setup.c | 4 - arch/powerpc/Kconfig | 1 - arch/powerpc/include/asm/dma-mapping.h | 1 - arch/powerpc/include/asm/iommu.h | 4 - arch/powerpc/kernel/dma-iommu.c | 6 - arch/powerpc/kernel/dma-swiotlb.c | 17 +- arch/powerpc/kernel/iommu.c | 28 +- arch/powerpc/mm/mem.c | 3 +- arch/powerpc/platforms/cell/iommu.c | 1 - arch/powerpc/platforms/pseries/cmm.c | 10 +- arch/powerpc/platforms/pseries/vio.c | 3 +- arch/riscv/Kconfig | 1 - arch/riscv/include/asm/dma-mapping.h | 15 - arch/s390/Kconfig | 2 - arch/s390/mm/dump_pagetables.c | 17 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/kasan_init.c | 33 +- arch/s390/pci/pci_dma.c | 20 +- arch/sh/Kconfig | 1 - arch/sh/boards/board-apsh4a3a.c | 5 +- arch/sh/boards/board-apsh4ad0a.c | 5 +- arch/sh/boards/board-edosk7760.c | 15 +- arch/sh/boards/board-espt.c | 5 +- arch/sh/boards/board-magicpanelr2.c | 5 +- arch/sh/boards/board-sh7757lcr.c | 5 +- arch/sh/boards/board-sh7785lcr.c | 5 +- arch/sh/boards/board-titan.c | 5 +- arch/sh/boards/board-urquell.c | 5 +- arch/sh/boards/mach-ap325rxa/Makefile | 1 + arch/sh/boards/mach-ap325rxa/sdram.S | 7 +- arch/sh/boards/mach-cayman/Makefile | 1 + arch/sh/boards/mach-cayman/irq.c | 5 +- arch/sh/boards/mach-cayman/panic.c | 5 +- arch/sh/boards/mach-cayman/setup.c | 5 +- arch/sh/boards/mach-dreamcast/Makefile | 5 +- arch/sh/boards/mach-dreamcast/irq.c | 2 +- arch/sh/boards/mach-dreamcast/rtc.c | 49 +- arch/sh/boards/mach-dreamcast/setup.c | 4 +- arch/sh/boards/mach-ecovec24/Makefile | 3 +- arch/sh/boards/mach-ecovec24/sdram.S | 7 +- arch/sh/boards/mach-ecovec24/setup.c | 48 +- arch/sh/boards/mach-highlander/irq-r7780mp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7780rp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/pinmux-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/psw.c | 5 +- arch/sh/boards/mach-highlander/setup.c | 5 +- arch/sh/boards/mach-hp6xx/Makefile | 1 + arch/sh/boards/mach-hp6xx/hp6xx_apm.c | 4 +- arch/sh/boards/mach-hp6xx/pm.c | 4 +- arch/sh/boards/mach-hp6xx/pm_wakeup.S | 8 +- arch/sh/boards/mach-hp6xx/setup.c | 4 +- arch/sh/boards/mach-kfr2r09/Makefile | 1 + arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 5 +- arch/sh/boards/mach-kfr2r09/sdram.S | 7 +- arch/sh/boards/mach-kfr2r09/setup.c | 3 +- arch/sh/boards/mach-landisk/Makefile | 1 + arch/sh/boards/mach-landisk/gio.c | 6 +- arch/sh/boards/mach-landisk/irq.c | 5 +- arch/sh/boards/mach-landisk/psw.c | 5 +- arch/sh/boards/mach-landisk/setup.c | 5 +- arch/sh/boards/mach-lboxre2/Makefile | 1 + arch/sh/boards/mach-lboxre2/irq.c | 6 +- arch/sh/boards/mach-lboxre2/setup.c | 6 +- arch/sh/boards/mach-microdev/Makefile | 1 + arch/sh/boards/mach-microdev/fdc37c93xapm.c | 5 +- arch/sh/boards/mach-microdev/io.c | 4 +- arch/sh/boards/mach-microdev/irq.c | 4 +- arch/sh/boards/mach-microdev/setup.c | 4 +- arch/sh/boards/mach-migor/Makefile | 1 + arch/sh/boards/mach-migor/lcd_qvga.c | 5 +- arch/sh/boards/mach-migor/sdram.S | 7 +- arch/sh/boards/mach-r2d/Makefile | 1 + arch/sh/boards/mach-r2d/setup.c | 5 +- arch/sh/boards/mach-rsk/Makefile | 1 + arch/sh/boards/mach-rsk/devices-rsk7203.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7264.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7269.c | 5 +- arch/sh/boards/mach-rsk/setup.c | 5 +- arch/sh/boards/mach-sdk7780/Makefile | 1 + arch/sh/boards/mach-sdk7780/irq.c | 5 +- arch/sh/boards/mach-sdk7780/setup.c | 5 +- arch/sh/boards/mach-sdk7786/Makefile | 1 + arch/sh/boards/mach-sdk7786/fpga.c | 5 +- arch/sh/boards/mach-sdk7786/gpio.c | 5 +- arch/sh/boards/mach-sdk7786/irq.c | 5 +- arch/sh/boards/mach-sdk7786/nmi.c | 5 +- arch/sh/boards/mach-sdk7786/setup.c | 5 +- arch/sh/boards/mach-sdk7786/sram.c | 5 +- arch/sh/boards/mach-se/7206/Makefile | 1 + arch/sh/boards/mach-se/7343/Makefile | 1 + arch/sh/boards/mach-se/7343/irq.c | 5 +- arch/sh/boards/mach-se/770x/Makefile | 1 + arch/sh/boards/mach-se/7721/Makefile | 1 + arch/sh/boards/mach-se/7721/irq.c | 5 +- arch/sh/boards/mach-se/7721/setup.c | 6 +- arch/sh/boards/mach-se/7722/Makefile | 1 + arch/sh/boards/mach-se/7722/irq.c | 5 +- arch/sh/boards/mach-se/7722/setup.c | 6 +- arch/sh/boards/mach-se/7724/Makefile | 1 + arch/sh/boards/mach-se/7724/irq.c | 5 +- arch/sh/boards/mach-se/7724/sdram.S | 7 +- arch/sh/boards/mach-se/7751/Makefile | 1 + arch/sh/boards/mach-se/7780/Makefile | 1 + arch/sh/boards/mach-se/7780/irq.c | 5 +- arch/sh/boards/mach-se/7780/setup.c | 5 +- arch/sh/boards/mach-sh03/Makefile | 4 +- arch/sh/boards/mach-sh03/rtc.c | 51 +- arch/sh/boards/mach-sh03/setup.c | 9 - arch/sh/boards/mach-sh7763rdp/Makefile | 1 + arch/sh/boards/mach-sh7763rdp/irq.c | 5 +- arch/sh/boards/mach-sh7763rdp/setup.c | 5 +- arch/sh/boards/mach-x3proto/Makefile | 1 + arch/sh/boards/mach-x3proto/gpio.c | 5 +- arch/sh/boards/mach-x3proto/ilsel.c | 5 +- arch/sh/boards/mach-x3proto/setup.c | 5 +- arch/sh/boards/of-generic.c | 13 +- arch/sh/configs/dreamcast_defconfig | 2 + arch/sh/configs/sh03_defconfig | 2 + arch/sh/drivers/dma/Makefile | 1 + arch/sh/drivers/dma/dma-api.c | 7 +- arch/sh/drivers/dma/dma-g2.c | 7 +- arch/sh/drivers/dma/dma-pvr2.c | 7 +- arch/sh/drivers/dma/dma-sh.c | 7 +- arch/sh/drivers/dma/dma-sysfs.c | 5 +- arch/sh/drivers/dma/dmabrg.c | 3 +- arch/sh/drivers/heartbeat.c | 5 +- arch/sh/drivers/pci/fixups-dreamcast.c | 5 +- arch/sh/drivers/pci/fixups-landisk.c | 4 +- arch/sh/drivers/pci/fixups-r7780rp.c | 5 +- arch/sh/drivers/pci/fixups-rts7751r2d.c | 5 +- arch/sh/drivers/pci/fixups-sdk7780.c | 5 +- arch/sh/drivers/pci/fixups-sdk7786.c | 5 +- arch/sh/drivers/pci/fixups-snapgear.c | 4 +- arch/sh/drivers/pci/fixups-titan.c | 4 +- arch/sh/drivers/pci/ops-dreamcast.c | 5 +- arch/sh/drivers/pci/ops-sh4.c | 5 +- arch/sh/drivers/pci/ops-sh5.c | 4 +- arch/sh/drivers/pci/ops-sh7786.c | 5 +- arch/sh/drivers/pci/pci-dreamcast.c | 5 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/drivers/pci/pci-sh5.h | 6 +- arch/sh/drivers/pci/pci-sh7751.c | 5 +- arch/sh/drivers/pci/pci-sh7751.h | 7 +- arch/sh/drivers/pci/pci-sh7780.c | 5 +- arch/sh/drivers/pci/pci-sh7780.h | 7 +- arch/sh/drivers/pci/pci.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.h | 7 +- arch/sh/drivers/push-switch.c | 5 +- arch/sh/drivers/superhyway/Makefile | 1 + arch/sh/drivers/superhyway/ops-sh4-202.c | 5 +- arch/sh/include/asm/Kbuild | 1 + arch/sh/include/asm/addrspace.h | 5 +- arch/sh/include/asm/asm-offsets.h | 1 + arch/sh/include/asm/bl_bit_64.h | 7 +- arch/sh/include/asm/cache_insns_64.h | 7 +- arch/sh/include/asm/checksum_32.h | 5 +- arch/sh/include/asm/cmpxchg-xchg.h | 4 +- arch/sh/include/asm/device.h | 5 +- arch/sh/include/asm/dma-register.h | 7 +- arch/sh/include/asm/dma.h | 7 +- arch/sh/include/asm/dwarf.h | 8 +- arch/sh/include/asm/fb.h | 1 + arch/sh/include/asm/fixmap.h | 7 +- arch/sh/include/asm/flat.h | 7 +- arch/sh/include/asm/freq.h | 8 +- arch/sh/include/asm/gpio.h | 7 +- arch/sh/include/asm/machvec.h | 6 +- arch/sh/include/asm/mmu_context_64.h | 5 +- arch/sh/include/asm/pgtable.h | 7 +- arch/sh/include/asm/pgtable_64.h | 5 +- arch/sh/include/asm/processor_64.h | 5 +- arch/sh/include/asm/rtc.h | 3 - arch/sh/include/asm/sfp-machine.h | 20 +- arch/sh/include/asm/shmparam.h | 7 +- arch/sh/include/asm/siu.h | 7 +- arch/sh/include/asm/spinlock-cas.h | 7 +- arch/sh/include/asm/spinlock-llsc.h | 7 +- arch/sh/include/asm/spinlock.h | 7 +- arch/sh/include/asm/string_32.h | 1 + arch/sh/include/asm/switch_to.h | 7 +- arch/sh/include/asm/switch_to_64.h | 7 +- arch/sh/include/asm/tlb_64.h | 7 +- arch/sh/include/asm/traps_64.h | 7 +- arch/sh/include/asm/uaccess_64.h | 5 +- arch/sh/include/asm/vga.h | 1 + arch/sh/include/asm/watchdog.h | 8 +- arch/sh/include/cpu-common/cpu/addrspace.h | 7 +- arch/sh/include/cpu-common/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-common/cpu/pfc.h | 12 +- arch/sh/include/cpu-common/cpu/timer.h | 1 + arch/sh/include/cpu-sh2/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh2a/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2a/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2a/cpu/watchdog.h | 1 + arch/sh/include/cpu-sh3/cpu/cache.h | 7 +- arch/sh/include/cpu-sh3/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh3/cpu/freq.h | 7 +- arch/sh/include/cpu-sh3/cpu/gpio.h | 7 +- arch/sh/include/cpu-sh3/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh3/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh4/cpu/addrspace.h | 5 +- arch/sh/include/cpu-sh4/cpu/cache.h | 7 +- arch/sh/include/cpu-sh4/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh4/cpu/fpu.h | 6 +- arch/sh/include/cpu-sh4/cpu/freq.h | 7 +- arch/sh/include/cpu-sh4/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh4/cpu/sh7786.h | 7 +- arch/sh/include/cpu-sh4/cpu/sq.h | 7 +- arch/sh/include/cpu-sh4/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh5/cpu/cache.h | 5 +- arch/sh/include/cpu-sh5/cpu/irq.h | 5 +- arch/sh/include/cpu-sh5/cpu/registers.h | 5 +- arch/sh/include/mach-common/mach/hp6xx.h | 12 +- arch/sh/include/mach-common/mach/lboxre2.h | 6 +- arch/sh/include/mach-common/mach/magicpanelr2.h | 7 +- arch/sh/include/mach-common/mach/mangle-port.h | 7 +- arch/sh/include/mach-common/mach/microdev.h | 6 +- arch/sh/include/mach-common/mach/sdk7780.h | 5 +- arch/sh/include/mach-common/mach/secureedge5410.h | 6 +- arch/sh/include/mach-common/mach/sh7763rdp.h | 6 +- arch/sh/include/mach-dreamcast/mach/dma.h | 7 +- arch/sh/include/mach-dreamcast/mach/pci.h | 7 +- arch/sh/include/mach-dreamcast/mach/sysasic.h | 8 +- .../mach-ecovec24/mach/partner-jet-setup.txt | 1 + .../mach-kfr2r09/mach/partner-jet-setup.txt | 1 + arch/sh/include/mach-se/mach/se7721.h | 8 +- arch/sh/include/mach-se/mach/se7722.h | 6 +- arch/sh/include/mach-se/mach/se7724.h | 6 +- arch/sh/include/mach-se/mach/se7780.h | 5 +- arch/sh/include/uapi/asm/Kbuild | 1 + arch/sh/include/uapi/asm/setup.h | 1 + arch/sh/include/uapi/asm/types.h | 1 + arch/sh/kernel/cpu/clock.c | 5 +- arch/sh/kernel/cpu/init.c | 5 +- arch/sh/kernel/cpu/irq/Makefile | 1 + arch/sh/kernel/cpu/irq/intc-sh5.c | 5 +- arch/sh/kernel/cpu/irq/ipr.c | 5 +- arch/sh/kernel/cpu/pfc.c | 10 +- arch/sh/kernel/cpu/sh2/Makefile | 1 + arch/sh/kernel/cpu/sh2/clock-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/entry.S | 7 +- arch/sh/kernel/cpu/sh2/ex.S | 7 +- arch/sh/kernel/cpu/sh2/probe.c | 5 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/entry.S | 7 +- arch/sh/kernel/cpu/sh2a/ex.S | 7 +- arch/sh/kernel/cpu/sh2a/fpu.c | 5 +- arch/sh/kernel/cpu/sh2a/opcode_helper.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/probe.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-mxg.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7706.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7709.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7712.c | 5 +- arch/sh/kernel/cpu/sh3/entry.S | 7 +- arch/sh/kernel/cpu/sh3/ex.S | 9 +- arch/sh/kernel/cpu/sh3/pinmux-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/probe.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/swsusp.S | 7 +- arch/sh/kernel/cpu/sh4/clock-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/clock-sh4.c | 5 +- arch/sh/kernel/cpu/sh4/fpu.c | 5 +- arch/sh/kernel/cpu/sh4/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4/probe.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7750.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 5 +- arch/sh/kernel/cpu/sh4/sq.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7343.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7366.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/intc-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 7 +- arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/ubc.c | 5 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/entry.S | 7 +- arch/sh/kernel/cpu/sh5/fpu.c | 5 +- arch/sh/kernel/cpu/sh5/probe.c | 5 +- arch/sh/kernel/cpu/sh5/setup-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/switchto.S | 7 +- arch/sh/kernel/cpu/sh5/unwind.c | 5 +- arch/sh/kernel/cpu/shmobile/Makefile | 1 + arch/sh/kernel/cpu/shmobile/cpuidle.c | 5 +- arch/sh/kernel/cpu/shmobile/pm.c | 5 +- arch/sh/kernel/cpu/shmobile/sleep.S | 7 +- arch/sh/kernel/debugtraps.S | 7 +- arch/sh/kernel/disassemble.c | 5 +- arch/sh/kernel/dma-coherent.c | 5 +- arch/sh/kernel/dumpstack.c | 5 +- arch/sh/kernel/dwarf.c | 5 +- arch/sh/kernel/entry-common.S | 8 +- arch/sh/kernel/head_32.S | 7 +- arch/sh/kernel/head_64.S | 7 +- arch/sh/kernel/hw_breakpoint.c | 5 +- arch/sh/kernel/idle.c | 5 +- arch/sh/kernel/io.c | 5 +- arch/sh/kernel/io_trapped.c | 5 +- arch/sh/kernel/iomap.c | 5 +- arch/sh/kernel/ioport.c | 5 +- arch/sh/kernel/irq_32.c | 5 +- arch/sh/kernel/irq_64.c | 5 +- arch/sh/kernel/kgdb.c | 5 +- arch/sh/kernel/kprobes.c | 5 +- arch/sh/kernel/machine_kexec.c | 4 +- arch/sh/kernel/machvec.c | 5 +- arch/sh/kernel/module.c | 15 +- arch/sh/kernel/nmi_debug.c | 5 +- arch/sh/kernel/perf_callchain.c | 5 +- arch/sh/kernel/perf_event.c | 5 +- arch/sh/kernel/process_32.c | 5 +- arch/sh/kernel/process_64.c | 5 +- arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/ptrace_64.c | 5 +- arch/sh/kernel/relocate_kernel.S | 6 +- arch/sh/kernel/return_address.c | 5 +- arch/sh/kernel/sh_bios.c | 5 +- arch/sh/kernel/sh_ksyms_64.c | 5 +- arch/sh/kernel/signal_64.c | 5 +- arch/sh/kernel/smp.c | 5 +- arch/sh/kernel/stacktrace.c | 5 +- arch/sh/kernel/swsusp.c | 5 +- arch/sh/kernel/syscalls_32.S | 8 +- arch/sh/kernel/syscalls_64.S | 7 +- arch/sh/kernel/time.c | 79 +- arch/sh/kernel/topology.c | 5 +- arch/sh/kernel/traps_32.c | 5 +- arch/sh/kernel/traps_64.c | 5 +- arch/sh/kernel/unwinder.c | 1 + arch/sh/kernel/vsyscall/vsyscall.c | 5 +- arch/sh/lib/ashiftrt.S | 29 +- arch/sh/lib/ashlsi3.S | 29 +- arch/sh/lib/ashrsi3.S | 29 +- arch/sh/lib/checksum.S | 9 +- arch/sh/lib/io.c | 5 +- arch/sh/lib/libgcc.h | 2 + arch/sh/lib/lshrsi3.S | 29 +- arch/sh/lib/mcount.S | 7 +- arch/sh/lib/movmem.S | 29 +- arch/sh/lib/udiv_qrnnd.S | 29 +- arch/sh/lib/udivsi3.S | 29 +- arch/sh/lib/udivsi3_i4i-Os.S | 29 +- arch/sh/lib/udivsi3_i4i.S | 29 +- arch/sh/mm/init.c | 2 +- arch/sparc/Kconfig | 2 - arch/sparc/include/asm/dma-mapping.h | 8 +- arch/sparc/include/asm/dma.h | 48 +- arch/sparc/include/asm/leon.h | 9 + arch/sparc/include/asm/pci.h | 53 +- arch/sparc/include/asm/pci_32.h | 41 - arch/sparc/include/asm/pci_64.h | 52 - arch/sparc/kernel/iommu.c | 12 +- arch/sparc/kernel/iommu_common.h | 2 - arch/sparc/kernel/ioport.c | 243 +- arch/sparc/kernel/pci_sun4v.c | 14 +- arch/sparc/mm/io-unit.c | 80 +- arch/sparc/mm/iommu.c | 160 +- arch/um/kernel/mem.c | 4 +- arch/unicore32/Kconfig | 1 - arch/x86/Kconfig | 2 - arch/x86/include/asm/processor.h | 2 +- arch/x86/kernel/amd_gart_64.c | 63 +- arch/x86/kernel/cpu/microcode/core.c | 5 +- arch/x86/kernel/pci-calgary_64.c | 30 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/pci-swiotlb.c | 4 +- arch/x86/mm/dump_pagetables.c | 11 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/init_64.c | 3 +- arch/x86/mm/kasan_init_64.c | 55 +- arch/x86/mm/mem_encrypt.c | 7 - arch/x86/mm/pgtable.c | 14 +- arch/x86/pci/sta2x11-fixup.c | 1 - arch/xtensa/Kconfig | 3 +- arch/xtensa/kernel/pci-dma.c | 2 +- arch/xtensa/mm/kasan_init.c | 18 +- block/Kconfig | 6 - block/Kconfig.iosched | 61 - block/Makefile | 5 +- block/bfq-cgroup.c | 6 +- block/bfq-iosched.c | 21 +- block/bio-integrity.c | 2 - block/bio.c | 202 +- block/blk-cgroup.c | 272 +- block/blk-core.c | 2278 +-------- block/blk-exec.c | 20 +- block/blk-flush.c | 188 +- block/blk-ioc.c | 54 +- block/blk-iolatency.c | 75 +- block/blk-merge.c | 71 +- block/blk-mq-cpumap.c | 19 +- block/blk-mq-debugfs.c | 147 +- block/blk-mq-debugfs.h | 17 + block/blk-mq-pci.c | 10 +- block/blk-mq-rdma.c | 8 +- block/blk-mq-sched.c | 82 +- block/blk-mq-sched.h | 25 +- block/blk-mq-sysfs.c | 35 +- block/blk-mq-tag.c | 41 +- block/blk-mq-virtio.c | 8 +- block/blk-mq.c | 757 +-- block/blk-mq.h | 70 +- block/blk-pm.c | 20 +- block/blk-pm.h | 6 +- block/blk-rq-qos.c | 154 +- block/blk-rq-qos.h | 96 +- block/blk-settings.c | 68 +- block/blk-softirq.c | 27 +- block/blk-stat.c | 4 - block/blk-stat.h | 5 + block/blk-sysfs.c | 112 +- block/blk-tag.c | 378 -- block/blk-throttle.c | 39 +- block/blk-timeout.c | 117 +- block/blk-wbt.c | 176 +- block/blk-zoned.c | 2 +- block/blk.h | 188 +- block/bounce.c | 3 +- block/bsg-lib.c | 146 +- block/bsg.c | 2 +- block/cfq-iosched.c | 4916 -------------------- block/deadline-iosched.c | 560 --- block/elevator.c | 477 +- block/genhd.c | 63 +- block/kyber-iosched.c | 37 +- block/mq-deadline.c | 15 +- block/noop-iosched.c | 124 - block/partition-generic.c | 18 +- drivers/acpi/nfit/Kconfig | 11 + drivers/acpi/nfit/Makefile | 1 + drivers/acpi/nfit/core.c | 103 +- drivers/acpi/nfit/intel.c | 388 ++ drivers/acpi/nfit/intel.h | 76 + drivers/acpi/nfit/nfit.h | 24 +- drivers/acpi/scan.c | 5 + drivers/ata/libata-eh.c | 4 - drivers/ata/pata_palmld.c | 83 +- drivers/ata/pata_pxa.c | 1 - drivers/ata/pata_rb532_cf.c | 45 +- drivers/ata/sata_highbank.c | 37 +- drivers/ata/sata_rcar.c | 4 +- drivers/base/memory.c | 8 +- drivers/base/platform.c | 34 +- drivers/block/aoe/aoe.h | 4 + drivers/block/aoe/aoeblk.c | 1 + drivers/block/aoe/aoecmd.c | 27 +- drivers/block/aoe/aoedev.c | 11 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/ataflop.c | 26 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/floppy.c | 6 - drivers/block/loop.c | 415 +- drivers/block/loop.h | 1 - drivers/block/mtip32xx/mtip32xx.c | 226 +- drivers/block/mtip32xx/mtip32xx.h | 48 +- drivers/block/nbd.c | 3 +- drivers/block/null_blk.h | 1 + drivers/block/null_blk_main.c | 21 +- drivers/block/null_blk_zoned.c | 27 +- drivers/block/paride/pd.c | 30 +- drivers/block/pktcdvd.c | 2 - drivers/block/skd_main.c | 16 +- drivers/block/sunvdc.c | 153 +- drivers/block/sx8.c | 434 +- drivers/block/umem.c | 3 +- drivers/block/virtio_blk.c | 17 +- drivers/block/zram/Kconfig | 5 +- drivers/block/zram/zram_drv.c | 502 +- drivers/block/zram/zram_drv.h | 19 +- drivers/char/agp/backend.c | 4 +- drivers/dax/pmem.c | 14 +- drivers/firewire/sbp2.c | 1 - drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 14 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- drivers/gpu/drm/radeon/radeon_mn.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/hv/hv_balloon.c | 19 +- drivers/ide/ide-atapi.c | 27 +- drivers/ide/ide-cd.c | 179 +- drivers/ide/ide-devsets.c | 4 +- drivers/ide/ide-disk.c | 15 +- drivers/ide/ide-eh.c | 2 +- drivers/ide/ide-floppy.c | 2 +- drivers/ide/ide-io.c | 112 +- drivers/ide/ide-park.c | 8 +- drivers/ide/ide-pm.c | 46 +- drivers/ide/ide-probe.c | 69 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/agent.c | 4 +- drivers/infiniband/core/cache.c | 17 +- drivers/infiniband/core/cm.c | 6 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 3 + drivers/infiniband/core/cma_priv.h | 28 + drivers/infiniband/core/core_priv.h | 47 +- drivers/infiniband/core/cq.c | 8 +- drivers/infiniband/core/device.c | 166 +- drivers/infiniband/core/fmr_pool.c | 8 +- drivers/infiniband/core/iwcm.c | 12 +- drivers/infiniband/core/mad.c | 22 +- drivers/infiniband/core/mad_rmpp.c | 11 +- drivers/infiniband/core/nldev.c | 34 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 54 +- drivers/infiniband/core/rdma_core.h | 79 +- drivers/infiniband/core/restrack.c | 51 +- drivers/infiniband/core/sa_query.c | 5 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 28 +- drivers/infiniband/core/ucm.c | 2 +- drivers/infiniband/core/umem_odp.c | 20 +- drivers/infiniband/core/user_mad.c | 244 +- drivers/infiniband/core/uverbs.h | 86 +- drivers/infiniband/core/uverbs_cmd.c | 2074 ++++----- drivers/infiniband/core/uverbs_ioctl.c | 59 +- drivers/infiniband/core/uverbs_main.c | 242 +- drivers/infiniband/core/uverbs_std_types.c | 118 +- .../infiniband/core/uverbs_std_types_counters.c | 20 +- drivers/infiniband/core/uverbs_std_types_cq.c | 23 +- drivers/infiniband/core/uverbs_std_types_device.c | 224 + drivers/infiniband/core/uverbs_std_types_dm.c | 17 +- .../infiniband/core/uverbs_std_types_flow_action.c | 31 +- drivers/infiniband/core/uverbs_std_types_mr.c | 76 +- drivers/infiniband/core/uverbs_uapi.c | 514 +- drivers/infiniband/core/verbs.c | 194 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 17 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 +- drivers/infiniband/hw/bnxt_re/main.c | 128 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 34 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 59 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 6 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 66 +- drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/provider.c | 74 +- drivers/infiniband/hw/cxgb4/qp.c | 7 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/chip.c | 47 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/common.h | 19 +- drivers/infiniband/hw/hfi1/debugfs.c | 49 + drivers/infiniband/hw/hfi1/driver.c | 72 +- drivers/infiniband/hw/hfi1/hfi.h | 35 +- drivers/infiniband/hw/hfi1/mad.c | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 13 +- drivers/infiniband/hw/hfi1/pio.c | 31 +- drivers/infiniband/hw/hfi1/pio.h | 5 + drivers/infiniband/hw/hfi1/qp.c | 20 +- drivers/infiniband/hw/hfi1/rc.c | 32 +- drivers/infiniband/hw/hfi1/sdma.c | 10 +- drivers/infiniband/hw/hfi1/sdma.h | 1 + drivers/infiniband/hw/hfi1/tid_rdma.c | 48 + drivers/infiniband/hw/hfi1/tid_rdma.h | 13 + drivers/infiniband/hw/hfi1/uc.c | 2 +- drivers/infiniband/hw/hfi1/ud.c | 33 +- drivers/infiniband/hw/hfi1/user_sdma.c | 5 +- drivers/infiniband/hw/hfi1/verbs.c | 28 +- drivers/infiniband/hw/hfi1/verbs.h | 2 + drivers/infiniband/hw/hfi1/vnic_main.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 18 +- drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 3 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 + drivers/infiniband/hw/hns/hns_roce_cmd.h | 4 + drivers/infiniband/hw/hns/hns_roce_common.h | 3 - drivers/infiniband/hw/hns/hns_roce_device.h | 97 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 41 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 574 ++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 142 +- drivers/infiniband/hw/hns/hns_roce_main.c | 185 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 141 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 37 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 457 ++ drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 127 +- drivers/infiniband/hw/mlx4/ah.c | 6 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/mad.c | 28 +- drivers/infiniband/hw/mlx4/main.c | 205 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 +- drivers/infiniband/hw/mlx4/qp.c | 31 +- drivers/infiniband/hw/mlx4/srq.c | 10 +- drivers/infiniband/hw/mlx4/sysfs.c | 12 +- drivers/infiniband/hw/mlx5/ah.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 19 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/cq.c | 102 +- drivers/infiniband/hw/mlx5/devx.c | 233 +- drivers/infiniband/hw/mlx5/flow.c | 73 +- drivers/infiniband/hw/mlx5/mad.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 360 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 52 +- drivers/infiniband/hw/mlx5/mr.c | 42 +- drivers/infiniband/hw/mlx5/odp.c | 125 +- drivers/infiniband/hw/mlx5/qp.c | 447 +- drivers/infiniband/hw/mlx5/srq.c | 24 +- drivers/infiniband/hw/mthca/mthca_dev.h | 9 +- drivers/infiniband/hw/mthca/mthca_mad.c | 7 +- drivers/infiniband/hw/mthca/mthca_provider.c | 158 +- drivers/infiniband/hw/mthca/mthca_qp.c | 22 +- drivers/infiniband/hw/mthca/mthca_srq.c | 29 +- drivers/infiniband/hw/nes/nes_cm.c | 2 +- drivers/infiniband/hw/nes/nes_verbs.c | 71 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 92 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 19 +- drivers/infiniband/hw/qedr/main.c | 103 +- drivers/infiniband/hw/qedr/verbs.c | 25 +- drivers/infiniband/hw/qedr/verbs.h | 4 +- drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_mad.c | 3 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_sdma.c | 5 +- drivers/infiniband/hw/qib/qib_ud.c | 1 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1 - drivers/infiniband/hw/qib/qib_verbs.c | 13 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 63 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 14 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 82 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 4 +- drivers/infiniband/sw/rdmavt/ah.c | 5 +- drivers/infiniband/sw/rdmavt/ah.h | 3 +- drivers/infiniband/sw/rdmavt/mad.c | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 9 +- drivers/infiniband/sw/rdmavt/vt.c | 299 +- drivers/infiniband/sw/rxe/rxe.h | 6 +- drivers/infiniband/sw/rxe/rxe_comp.c | 6 + drivers/infiniband/sw/rxe/rxe_hw_counters.c | 9 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 3 + drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_net.c | 16 +- drivers/infiniband/sw/rxe/rxe_pool.c | 30 +- drivers/infiniband/sw/rxe/rxe_pool.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 +- drivers/infiniband/sw/rxe/rxe_req.c | 3 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 129 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 9 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 8 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 160 +- drivers/infiniband/ulp/srp/ib_srp.h | 20 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 291 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 44 +- drivers/iommu/amd_iommu.c | 31 +- drivers/iommu/dma-iommu.c | 23 +- drivers/iommu/intel-iommu.c | 26 +- drivers/lightnvm/core.c | 25 +- drivers/lightnvm/pblk-core.c | 77 +- drivers/lightnvm/pblk-init.c | 103 +- drivers/lightnvm/pblk-map.c | 63 +- drivers/lightnvm/pblk-rb.c | 5 +- drivers/lightnvm/pblk-read.c | 66 +- drivers/lightnvm/pblk-recovery.c | 46 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 7 + drivers/lightnvm/pblk-write.c | 64 +- drivers/lightnvm/pblk.h | 43 +- drivers/md/bcache/bcache.h | 20 +- drivers/md/bcache/btree.c | 5 + drivers/md/bcache/btree.h | 18 + drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 48 +- drivers/md/bcache/sysfs.c | 61 +- drivers/md/bcache/writeback.c | 30 +- drivers/md/bcache/writeback.h | 12 +- drivers/md/dm-bufio.c | 14 +- drivers/md/dm-core.h | 5 - drivers/md/dm-crypt.c | 19 +- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +- drivers/md/dm-integrity.c | 4 +- drivers/md/dm-kcopyd.c | 19 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-raid.c | 3 +- drivers/md/dm-raid1.c | 3 +- drivers/md/dm-rq.c | 25 +- drivers/md/dm-snap.c | 22 + drivers/md/dm-stats.c | 2 +- drivers/md/dm-table.c | 7 +- drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 + drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 125 +- drivers/md/md.c | 7 +- drivers/md/raid0.c | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- drivers/memstick/core/memstick.c | 3 + drivers/memstick/core/ms_block.c | 109 +- drivers/memstick/core/ms_block.h | 1 + drivers/memstick/core/mspro_block.c | 121 +- drivers/memstick/host/rtsx_usb_ms.c | 170 +- drivers/message/fusion/mptfc.c | 1 - drivers/message/fusion/mptsas.c | 1 - drivers/message/fusion/mptspi.c | 1 - drivers/misc/Makefile | 2 +- drivers/misc/cardreader/Kconfig | 11 + drivers/misc/cardreader/Makefile | 4 +- drivers/misc/cardreader/alcor_pci.c | 371 ++ drivers/misc/cardreader/rtsx_usb.c | 8 + drivers/misc/mic/host/mic_boot.c | 2 +- drivers/misc/mic/scif/scif_dma.c | 11 +- drivers/misc/sgi-gru/grutlbpurge.c | 14 +- drivers/misc/vmw_balloon.c | 2 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/card.h | 6 +- drivers/mmc/core/core.c | 19 +- drivers/mmc/core/core.h | 2 - drivers/mmc/core/mmc.c | 9 +- drivers/mmc/core/mmc_ops.c | 93 +- drivers/mmc/core/mmc_ops.h | 3 +- drivers/mmc/core/mmc_test.c | 14 +- drivers/mmc/core/queue.c | 110 +- drivers/mmc/core/queue.h | 4 +- drivers/mmc/core/slot-gpio.c | 97 +- drivers/mmc/host/Kconfig | 28 +- drivers/mmc/host/Makefile | 2 + drivers/mmc/host/alcor.c | 1162 +++++ drivers/mmc/host/atmel-mci.c | 34 +- drivers/mmc/host/bcm2835.c | 71 +- drivers/mmc/host/dw_mmc-bluefield.c | 11 +- drivers/mmc/host/jz4740_mmc.c | 202 +- drivers/mmc/host/meson-gx-mmc.c | 100 +- drivers/mmc/host/meson-mx-sdio.c | 6 + drivers/mmc/host/mmc_spi.c | 27 +- drivers/mmc/host/mmci.c | 11 +- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/mtk-sd.c | 53 +- drivers/mmc/host/of_mmc_spi.c | 34 - drivers/mmc/host/omap_hsmmc.c | 14 +- drivers/mmc/host/pxamci.c | 68 +- drivers/mmc/host/renesas_sdhi_core.c | 50 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 20 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 44 +- drivers/mmc/host/s3cmci.c | 59 +- drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc.h | 24 + drivers/mmc/host/sdhci-msm.c | 126 +- drivers/mmc/host/sdhci-of-arasan.c | 46 - drivers/mmc/host/sdhci-of-esdhc.c | 151 +- drivers/mmc/host/sdhci-omap.c | 130 +- drivers/mmc/host/sdhci-pci-core.c | 19 +- drivers/mmc/host/sdhci-xenon-phy.c | 10 +- drivers/mmc/host/sdhci-xenon.c | 10 +- drivers/mmc/host/sdhci.c | 106 +- drivers/mmc/host/sdhci.h | 13 +- drivers/mmc/host/sdhci_am654.c | 374 ++ drivers/mmc/host/tmio_mmc.h | 6 + drivers/mmc/host/tmio_mmc_core.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.h | 6 +- drivers/nvdimm/Kconfig | 5 + drivers/nvdimm/Makefile | 1 + drivers/nvdimm/bus.c | 33 +- drivers/nvdimm/dimm.c | 16 +- drivers/nvdimm/dimm_devs.c | 210 +- drivers/nvdimm/label.c | 7 +- drivers/nvdimm/namespace_devs.c | 3 +- drivers/nvdimm/nd-core.h | 57 + drivers/nvdimm/nd.h | 8 + drivers/nvdimm/pmem.c | 15 +- drivers/nvdimm/region_devs.c | 5 + drivers/nvdimm/security.c | 454 ++ drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 3 + drivers/nvme/host/core.c | 191 +- drivers/nvme/host/fabrics.c | 61 +- drivers/nvme/host/fabrics.h | 17 +- drivers/nvme/host/fc.c | 43 +- drivers/nvme/host/lightnvm.c | 33 +- drivers/nvme/host/multipath.c | 20 +- drivers/nvme/host/nvme.h | 24 +- drivers/nvme/host/pci.c | 518 ++- drivers/nvme/host/rdma.c | 119 +- drivers/nvme/host/tcp.c | 2278 +++++++++ drivers/nvme/host/trace.c | 3 + drivers/nvme/host/trace.h | 27 +- drivers/nvme/target/Kconfig | 10 + drivers/nvme/target/Makefile | 2 + drivers/nvme/target/admin-cmd.c | 146 +- drivers/nvme/target/configfs.c | 43 +- drivers/nvme/target/core.c | 220 +- drivers/nvme/target/discovery.c | 139 +- drivers/nvme/target/fabrics-cmd.c | 64 +- drivers/nvme/target/fc.c | 66 +- drivers/nvme/target/io-cmd-bdev.c | 89 +- drivers/nvme/target/io-cmd-file.c | 165 +- drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/nvmet.h | 68 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 1737 +++++++ drivers/parisc/ccio-dma.c | 14 +- drivers/parisc/sba_iommu.c | 14 +- drivers/pci/controller/vmd.c | 48 +- drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-driver.c | 4 +- drivers/s390/block/dasd_ioctl.c | 22 +- drivers/s390/scsi/zfcp_aux.c | 82 +- drivers/s390/scsi/zfcp_dbf.c | 25 +- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_def.h | 113 +- drivers/s390/scsi/zfcp_erp.c | 345 +- drivers/s390/scsi/zfcp_ext.h | 9 +- drivers/s390/scsi/zfcp_fc.c | 48 +- drivers/s390/scsi/zfcp_fc.h | 21 +- drivers/s390/scsi/zfcp_fsf.c | 51 +- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_qdio.c | 11 +- drivers/s390/scsi/zfcp_qdio.h | 9 +- drivers/s390/scsi/zfcp_reqlist.h | 2 +- drivers/s390/scsi/zfcp_scsi.c | 15 +- drivers/scsi/3w-9xxx.c | 1 - drivers/scsi/3w-sas.c | 1 - drivers/scsi/3w-xxxx.c | 3 +- drivers/scsi/53c700.c | 1 - drivers/scsi/BusLogic.c | 2 +- drivers/scsi/Kconfig | 12 - drivers/scsi/a100u2w.c | 1 - drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 1 - drivers/scsi/aacraid/aachba.c | 5 +- drivers/scsi/aacraid/aacraid.h | 5 +- drivers/scsi/aacraid/commctrl.c | 5 +- drivers/scsi/aacraid/commsup.c | 19 +- drivers/scsi/aacraid/dpcsup.c | 19 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/advansys.c | 12 +- drivers/scsi/aha152x.c | 2 +- drivers/scsi/aha1542.c | 127 +- drivers/scsi/aha1740.c | 1 - drivers/scsi/aic7xxx/aic79xx_osm.c | 1 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +- drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/arcmsr/arcmsr_hba.c | 9 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 1 - drivers/scsi/arm/eesox.c | 1 - drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 1 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/atp870u.c | 1 - drivers/scsi/be2iscsi/be_main.c | 9 +- drivers/scsi/bfa/bfa_ioc.c | 4 +- drivers/scsi/bfa/bfad.c | 18 +- drivers/scsi/bfa/bfad_im.c | 2 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 1 - drivers/scsi/bnx2i/bnx2i_hwi.c | 10 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 - drivers/scsi/csiostor/csio_init.c | 3 +- drivers/scsi/csiostor/csio_scsi.c | 10 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 4 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +- drivers/scsi/cxlflash/main.c | 7 - drivers/scsi/dc395x.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 21 +- drivers/scsi/device_handler/scsi_dh_emc.c | 8 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 7 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 7 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt_i2o.c | 13 +- drivers/scsi/esas2r/esas2r_init.c | 49 +- drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 1 - drivers/scsi/fcoe/fcoe.c | 5 - drivers/scsi/fnic/fnic_main.c | 1 - drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/fnic/fnic_trace.c | 3 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/gdth.c | 1 - drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 203 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 322 +- drivers/scsi/hosts.c | 35 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/hptiop.c | 11 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/ibmvscsi/ibmvscsi.c | 1 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 8 +- drivers/scsi/imm.c | 1 - drivers/scsi/initio.c | 3 +- drivers/scsi/ipr.c | 1 - drivers/scsi/ips.c | 10 +- drivers/scsi/ips.h | 9 - drivers/scsi/isci/init.c | 20 +- drivers/scsi/isci/phy.c | 1 + drivers/scsi/isci/remote_device.c | 4 +- drivers/scsi/isci/remote_node_context.c | 4 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/iscsi_tcp.c | 6 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libiscsi.c | 10 + drivers/scsi/libiscsi_tcp.c | 4 + drivers/scsi/libsas/Makefile | 3 +- drivers/scsi/libsas/sas_ata.c | 31 +- drivers/scsi/libsas/sas_discover.c | 33 +- drivers/scsi/libsas/sas_dump.c | 63 - drivers/scsi/libsas/sas_dump.h | 29 - drivers/scsi/libsas/sas_event.c | 1 - drivers/scsi/libsas/sas_expander.c | 236 +- drivers/scsi/libsas/sas_init.c | 10 +- drivers/scsi/libsas/sas_internal.h | 16 +- drivers/scsi/libsas/sas_phy.c | 8 +- drivers/scsi/libsas/sas_port.c | 23 +- drivers/scsi/libsas/sas_scsi_host.c | 133 +- drivers/scsi/libsas/sas_task.c | 10 +- drivers/scsi/lpfc/lpfc.h | 29 +- drivers/scsi/lpfc/lpfc_attr.c | 230 +- drivers/scsi/lpfc/lpfc_bsg.c | 200 +- drivers/scsi/lpfc/lpfc_bsg.h | 38 + drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 261 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 + drivers/scsi/lpfc/lpfc_disc.h | 4 +- drivers/scsi/lpfc/lpfc_els.c | 468 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 224 +- drivers/scsi/lpfc/lpfc_hw.h | 1 + drivers/scsi/lpfc/lpfc_hw4.h | 80 + drivers/scsi/lpfc/lpfc_init.c | 273 +- drivers/scsi/lpfc/lpfc_mbox.c | 44 +- drivers/scsi/lpfc/lpfc_mem.c | 6 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 81 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 147 +- drivers/scsi/lpfc/lpfc_scsi.h | 4 + drivers/scsi/lpfc/lpfc_sli.c | 309 +- drivers/scsi/lpfc/lpfc_sli.h | 6 +- drivers/scsi/lpfc/lpfc_sli4.h | 14 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 4 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/megaraid.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_mm.c | 3 +- drivers/scsi/megaraid/megaraid_sas.h | 74 +- drivers/scsi/megaraid/megaraid_sas_base.c | 447 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 24 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 470 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 26 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 17 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 94 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 506 ++ drivers/scsi/mpt3sas/mpi/mpi2_init.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 359 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_raid.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_sas.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 72 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 145 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 29 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 21 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 72 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 91 +- drivers/scsi/mvme147.c | 1 - drivers/scsi/mvsas/mv_init.c | 1 - drivers/scsi/mvumi.c | 3 +- drivers/scsi/myrb.c | 3 + drivers/scsi/ncr53c8xx.c | 1 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/osd/osd_initiator.c | 4 +- drivers/scsi/osst.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 1 - drivers/scsi/pm8001/pm8001_init.c | 1 - drivers/scsi/pmcraid.c | 117 +- drivers/scsi/ppa.c | 1 - drivers/scsi/ps3rom.c | 1 - drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi.h | 7 +- drivers/scsi/qedi/qedi_iscsi.c | 1 - drivers/scsi/qedi/qedi_main.c | 90 +- drivers/scsi/qedi/qedi_version.h | 4 +- drivers/scsi/qla1280.c | 53 +- drivers/scsi/qla2xxx/qla_attr.c | 2 + drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_mid.c | 1 + drivers/scsi/qla2xxx/qla_nvme.c | 28 +- drivers/scsi/qla2xxx/qla_os.c | 154 +- drivers/scsi/qla2xxx/qla_target.c | 22 +- drivers/scsi/qla2xxx/qla_target.h | 8 - drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 64 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 3 - drivers/scsi/qla4xxx/ql4_os.c | 11 +- drivers/scsi/qlogicfas.c | 2 +- drivers/scsi/qlogicpti.c | 1 - drivers/scsi/scsi.c | 5 +- drivers/scsi/scsi_debug.c | 11 +- drivers/scsi/scsi_error.c | 24 +- drivers/scsi/scsi_lib.c | 812 +--- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 10 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/scsi_transport_fc.c | 71 +- drivers/scsi/scsi_transport_iscsi.c | 41 +- drivers/scsi/scsi_transport_sas.c | 10 +- drivers/scsi/sd.c | 85 +- drivers/scsi/sd.h | 6 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi.h | 216 +- drivers/scsi/smartpqi/smartpqi_init.c | 1609 ++++++- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 164 +- drivers/scsi/smartpqi/smartpqi_sis.c | 15 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/snic/snic_main.c | 1 - drivers/scsi/snic/snic_trc.c | 3 +- drivers/scsi/sr.c | 12 +- drivers/scsi/st.c | 2 +- drivers/scsi/stex.c | 18 +- drivers/scsi/storvsc_drv.c | 1 - drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/sun_esp.c | 7 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 5 +- drivers/scsi/ufs/Kconfig | 8 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 148 + drivers/scsi/ufs/ufs.h | 18 +- drivers/scsi/ufs/ufs_bsg.c | 4 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 + drivers/scsi/virtio_scsi.c | 56 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/scsi/wd719x.c | 136 +- drivers/scsi/wd719x.h | 1 - drivers/scsi/xen-scsifront.c | 3 +- drivers/staging/android/ion/ion_system_heap.c | 2 +- drivers/staging/rts5208/rtsx.c | 6 - drivers/staging/unisys/visorhba/visorhba_main.c | 1 - drivers/target/iscsi/iscsi_target.c | 11 +- drivers/target/iscsi/iscsi_target_configfs.c | 11 +- drivers/target/iscsi/iscsi_target_erl1.c | 28 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/target/loopback/tcm_loop.c | 10 +- drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 157 +- drivers/target/target_core_device.c | 111 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_internal.h | 2 - drivers/target/target_core_pr.c | 90 +- drivers/target/target_core_pscsi.c | 52 +- drivers/target/target_core_spc.c | 28 +- drivers/target/target_core_stat.c | 34 +- drivers/target/target_core_tmr.c | 56 +- drivers/target/target_core_tpg.c | 23 +- drivers/target/target_core_transport.c | 416 +- drivers/target/target_core_ua.c | 4 +- drivers/target/target_core_user.c | 2 +- drivers/target/target_core_xcopy.c | 13 +- drivers/target/tcm_fc/tfc_conf.c | 8 +- drivers/usb/gadget/function/f_tcm.c | 8 +- drivers/usb/image/microtek.c | 1 - drivers/usb/storage/scsiglue.c | 7 - drivers/usb/storage/uas.c | 1 + drivers/vhost/scsi.c | 8 +- drivers/xen/balloon.c | 2 +- drivers/xen/gntdev.c | 12 +- drivers/xen/swiotlb-xen.c | 36 +- drivers/xen/xen-scsiback.c | 8 +- drivers/xen/xen-selfballoon.c | 6 +- fs/aio.c | 293 +- fs/block_dev.c | 51 +- fs/buffer.c | 10 +- fs/ceph/super.h | 2 +- fs/cifs/smbdirect.c | 2 +- fs/dax.c | 8 +- fs/direct-io.c | 4 +- fs/eventpoll.c | 52 +- fs/ext4/page-io.c | 2 +- fs/f2fs/data.c | 2 +- fs/file_table.c | 7 +- fs/fuse/inode.c | 2 +- fs/hugetlbfs/inode.c | 61 +- fs/inode.c | 4 +- fs/iomap.c | 18 +- fs/nfs/write.c | 2 +- fs/nfsd/nfscache.c | 2 +- fs/ntfs/malloc.h | 2 +- fs/ocfs2/Makefile | 2 +- fs/ocfs2/buffer_head_io.c | 2 - fs/ocfs2/cluster/heartbeat.c | 17 +- fs/ocfs2/dlm/Makefile | 2 +- fs/ocfs2/dlmfs/Makefile | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 3 +- fs/ocfs2/journal.c | 6 +- fs/ocfs2/localalloc.c | 12 +- fs/proc/array.c | 10 + fs/proc/base.c | 2 +- fs/proc/page.c | 2 +- fs/proc/task_mmu.c | 9 +- fs/select.c | 360 +- fs/ubifs/file.c | 2 +- fs/userfaultfd.c | 21 +- include/asm-generic/dma-mapping.h | 2 +- include/asm-generic/error-injection.h | 1 + include/asm-generic/pgtable.h | 5 + include/linux/alcor_pci.h | 286 ++ include/linux/backing-dev-defs.h | 8 + include/linux/bio.h | 29 +- include/linux/blk-cgroup.h | 227 +- include/linux/blk-mq-pci.h | 4 +- include/linux/blk-mq-rdma.h | 2 +- include/linux/blk-mq-virtio.h | 4 +- include/linux/blk-mq.h | 83 +- include/linux/blk_types.h | 24 +- include/linux/blkdev.h | 256 +- include/linux/bsg-lib.h | 6 +- include/linux/cgroup.h | 2 + include/linux/compat.h | 26 + include/linux/compiler-clang.h | 6 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler_attributes.h | 13 - include/linux/dma-debug.h | 34 - include/linux/dma-direct.h | 19 +- include/linux/dma-iommu.h | 1 - include/linux/dma-mapping.h | 350 +- include/linux/dma-noncoherent.h | 7 +- include/linux/elevator.h | 94 +- include/linux/fs.h | 6 +- include/linux/futex.h | 8 - include/linux/genhd.h | 57 +- include/linux/gfp.h | 2 +- include/linux/highmem.h | 28 +- include/linux/hmm.h | 28 +- include/linux/huge_mm.h | 13 +- include/linux/ide.h | 14 +- include/linux/init.h | 1 - include/linux/ioprio.h | 13 + include/linux/kasan.h | 101 +- include/linux/key.h | 3 + include/linux/libata.h | 2 - include/linux/libnvdimm.h | 76 +- include/linux/lightnvm.h | 3 +- include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 11 +- include/linux/memory_hotplug.h | 11 +- include/linux/memremap.h | 34 +- include/linux/mfd/tmio.h | 9 +- include/linux/migrate.h | 5 +- include/linux/mlx5/driver.h | 4 +- include/linux/mlx5/mlx5_ifc.h | 76 +- include/linux/mm.h | 76 +- include/linux/mmc/host.h | 5 +- include/linux/mmc/slot-gpio.h | 5 - include/linux/mmu_notifier.h | 102 +- include/linux/mmzone.h | 36 +- include/linux/nvme-fc-driver.h | 17 - include/linux/nvme-tcp.h | 189 + include/linux/nvme.h | 73 +- include/linux/oom.h | 10 + include/linux/page-flags-layout.h | 10 + include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 11 +- include/linux/pageblock-flags.h | 3 +- include/linux/pagemap.h | 2 + include/linux/platform_data/mmc-esdhc-imx.h | 4 - include/linux/platform_data/mmc-pxamci.h | 4 - include/linux/platform_data/mmc-s3cmci.h | 4 - include/linux/sbitmap.h | 89 +- include/linux/scatterlist.h | 6 +- include/linux/signal.h | 4 + include/linux/skbuff.h | 3 + include/linux/slab.h | 28 +- include/linux/slab_def.h | 13 + include/linux/socket.h | 9 +- include/linux/spi/mmc_spi.h | 15 - include/linux/swap.h | 18 +- include/linux/swiotlb.h | 77 +- include/linux/syscalls.h | 29 +- include/linux/time32.h | 25 - include/linux/timekeeping.h | 14 - include/linux/timekeeping32.h | 15 - include/linux/uio.h | 5 +- include/linux/vmstat.h | 5 - include/linux/writeback.h | 5 +- include/linux/xxhash.h | 23 + include/rdma/ib_fmr_pool.h | 2 +- include/rdma/ib_mad.h | 10 + include/rdma/ib_verbs.h | 584 ++- include/rdma/rdma_vt.h | 7 + include/rdma/restrack.h | 17 +- include/rdma/uverbs_ioctl.h | 251 +- include/rdma/uverbs_named_ioctl.h | 13 +- include/rdma/uverbs_std_types.h | 73 +- include/scsi/scsi_cmnd.h | 6 +- include/scsi/scsi_dh.h | 2 +- include/scsi/scsi_driver.h | 3 +- include/scsi/scsi_host.h | 38 +- include/scsi/scsi_tcq.h | 14 +- include/scsi/srp.h | 26 +- include/target/target_core_base.h | 25 +- include/target/target_core_fabric.h | 25 +- include/trace/events/bcache.h | 27 +- include/trace/events/iscsi.h | 107 + include/uapi/linux/aio_abi.h | 2 + include/uapi/linux/mmc/ioctl.h | 5 +- include/uapi/rdma/hfi/hfi1_user.h | 6 +- include/uapi/rdma/hns-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_cmds.h | 84 + include/uapi/rdma/ib_user_ioctl_verbs.h | 16 + include/uapi/rdma/ib_user_verbs.h | 18 +- include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/rdma_netlink.h | 3 + init/do_mounts_initrd.c | 3 - init/initramfs.c | 6 - init/main.c | 14 +- kernel/Makefile | 3 - kernel/cgroup/cgroup.c | 48 +- kernel/cgroup/cpuset.c | 4 +- kernel/dma/Kconfig | 14 +- kernel/dma/Makefile | 5 +- kernel/dma/debug.c | 259 +- kernel/dma/direct.c | 222 +- kernel/dma/dummy.c | 39 + kernel/dma/mapping.c | 223 +- kernel/dma/remap.c | 256 + kernel/dma/swiotlb.c | 253 +- kernel/dma/virt.c | 2 +- kernel/events/uprobes.c | 10 +- kernel/fork.c | 7 +- kernel/futex.c | 207 +- kernel/futex_compat.c | 202 - kernel/kexec_core.c | 5 +- kernel/memremap.c | 103 +- kernel/pid.c | 6 +- kernel/power/snapshot.c | 2 +- kernel/resource.c | 15 + kernel/signal.c | 143 + kernel/sys_ni.c | 2 + kernel/sysctl.c | 8 + kernel/time/ntp.c | 10 +- kernel/time/time.c | 36 - kernel/time/timekeeping.c | 12 +- kernel/trace/blktrace.c | 4 +- lib/Kconfig | 2 +- lib/Kconfig.debug | 15 + lib/Kconfig.kasan | 98 +- lib/debugobjects.c | 8 +- lib/ioremap.c | 103 +- lib/iov_iter.c | 19 +- lib/sbitmap.c | 170 +- lib/scatterlist.c | 2 +- lib/show_mem.c | 5 +- mm/Kconfig | 1 + mm/cma.c | 11 + mm/compaction.c | 2 +- mm/debug.c | 27 +- mm/filemap.c | 96 +- mm/highmem.c | 5 +- mm/hmm.c | 331 +- mm/huge_memory.c | 74 +- mm/hugetlb.c | 133 +- mm/internal.h | 24 +- mm/kasan/Makefile | 15 +- mm/kasan/{kasan.c => common.c} | 656 +-- mm/kasan/generic.c | 344 ++ mm/kasan/generic_report.c | 153 + mm/kasan/{kasan_init.c => init.c} | 71 +- mm/kasan/kasan.h | 59 +- mm/kasan/quarantine.c | 3 +- mm/kasan/report.c | 272 +- mm/kasan/tags.c | 161 + mm/kasan/tags_report.c | 58 + mm/khugepaged.c | 10 +- mm/kmemleak.c | 19 +- mm/ksm.c | 35 +- mm/madvise.c | 21 +- mm/memblock.c | 52 +- mm/memcontrol.c | 53 +- mm/memory-failure.c | 16 +- mm/memory.c | 103 +- mm/memory_hotplug.c | 172 +- mm/migrate.c | 264 +- mm/mm_init.c | 2 +- mm/mmap.c | 16 - mm/mmu_notifier.c | 31 +- mm/mprotect.c | 15 +- mm/mremap.c | 10 +- mm/oom_kill.c | 51 +- mm/page-writeback.c | 35 +- mm/page_alloc.c | 404 +- mm/page_io.c | 9 +- mm/page_isolation.c | 10 +- mm/page_owner.c | 1 + mm/readahead.c | 12 +- mm/rmap.c | 59 +- mm/shmem.c | 8 +- mm/slab.c | 31 +- mm/slab.h | 2 +- mm/slab_common.c | 10 +- mm/slub.c | 82 +- mm/sparse.c | 26 +- mm/swap.c | 2 +- mm/swapfile.c | 6 +- mm/userfaultfd.c | 11 +- mm/util.c | 2 +- mm/vmalloc.c | 4 +- mm/vmscan.c | 143 +- mm/vmstat.c | 4 +- mm/workingset.c | 2 +- mm/zswap.c | 4 +- net/compat.c | 34 +- net/core/datagram.c | 159 +- net/dccp/proto.c | 7 +- net/decnet/dn_route.c | 2 +- net/ipv4/tcp_metrics.c | 2 +- net/netfilter/nf_conntrack_core.c | 7 +- net/netfilter/xt_hashlimit.c | 5 +- net/rds/ib.c | 4 +- net/sctp/protocol.c | 7 +- net/socket.c | 62 +- net/sunrpc/xprtrdma/fmr_ops.c | 2 +- scripts/Makefile.kasan | 53 +- scripts/bloat-o-meter | 1 + scripts/checkstack.pl | 2 + scripts/decode_stacktrace.sh | 2 +- scripts/decodecode | 7 + scripts/spdxcheck-test.sh | 12 + scripts/tags.sh | 13 +- security/integrity/ima/ima_kexec.c | 2 +- security/keys/encrypted-keys/encrypted.c | 29 +- security/keys/internal.h | 2 - security/keys/process_keys.c | 1 + tools/testing/nvdimm/Kbuild | 3 + tools/testing/nvdimm/dimm_devs.c | 41 + tools/testing/nvdimm/test/iomap.c | 17 +- tools/testing/nvdimm/test/nfit.c | 321 ++ tools/vm/page-types.c | 2 +- virt/kvm/kvm_main.c | 14 +- 1565 files changed, 39776 insertions(+), 31633 deletions(-) delete mode 100644 Documentation/block/cfq-iosched.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt delete mode 100644 Documentation/features/io/sg-chain/arch-support.txt create mode 100644 Documentation/nvdimm/security.txt delete mode 100644 arch/riscv/include/asm/dma-mapping.h delete mode 100644 arch/sparc/include/asm/pci_32.h delete mode 100644 arch/sparc/include/asm/pci_64.h delete mode 100644 block/blk-tag.c delete mode 100644 block/cfq-iosched.c delete mode 100644 block/deadline-iosched.c delete mode 100644 block/noop-iosched.c create mode 100644 drivers/acpi/nfit/intel.c create mode 100644 drivers/infiniband/core/uverbs_std_types_device.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.h create mode 100644 drivers/infiniband/hw/hns/hns_roce_srq.c create mode 100644 drivers/misc/cardreader/alcor_pci.c create mode 100644 drivers/mmc/host/alcor.c create mode 100644 drivers/mmc/host/sdhci_am654.c create mode 100644 drivers/nvdimm/security.c create mode 100644 drivers/nvme/host/tcp.c create mode 100644 drivers/nvme/target/tcp.c delete mode 100644 drivers/scsi/libsas/sas_dump.c delete mode 100644 drivers/scsi/libsas/sas_dump.h create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_image.h create mode 100644 drivers/scsi/ufs/cdns-pltfrm.c create mode 100644 include/linux/alcor_pci.h create mode 100644 include/linux/nvme-tcp.h create mode 100644 include/trace/events/iscsi.h create mode 100644 kernel/dma/dummy.c create mode 100644 kernel/dma/remap.c delete mode 100644 kernel/futex_compat.c rename mm/kasan/{kasan.c => common.c} (59%) create mode 100644 mm/kasan/generic.c create mode 100644 mm/kasan/generic_report.c rename mm/kasan/{kasan_init.c => init.c} (82%) create mode 100644 mm/kasan/tags.c create mode 100644 mm/kasan/tags_report.c create mode 100644 scripts/spdxcheck-test.sh create mode 100644 tools/testing/nvdimm/dimm_devs.c