This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/linux-next.
from 00c569b567c7 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/ [...] adds 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 adds 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 adds 0e9da3fbf7d8 Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk [...] adds 4b9254328254 Merge branch 'for-4.21/block' into for-4.21/aio adds bc9bff61624a aio: use assigned completion handler adds 432c79978c33 aio: separate out ring reservation from req allocation adds 2bc4ca9bb600 aio: don't zero entire aio_kiocb aio_get_req() adds a79d40e9b0f3 aio: only use blk plugs for > 2 depth submissions adds 71ebc6fef0f5 aio: use iocb_put() instead of open coding it adds 88a6f18b950e aio: split out iocb copy from io_submit_one() adds 875736bb3f3d aio: abstract out io_event filler helper adds 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 adds 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 adds 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 adds 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() adds 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 adds 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() adds 4b5f747e82b1 Merge miscellaneous libnvdimm updates for 4.21 adds 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 adds 00d59fde8532 Merge tag 'mmc-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 0116523cfffa kasan, mm: change hooks signatures adds 12b22386998c kasan, slub: handle pointer tags in early_kmem_cache_node_alloc adds bffa986c6f80 kasan: move common generic and tag-based code to common.c adds b938fcf42739 kasan: rename source files to reflect the new naming scheme adds 2bd926b439b4 kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS adds b2f557eae9ed kasan, arm64: adjust shadow size for tag-based mode adds 9577dd748648 kasan: rename kasan_zero_page to kasan_early_shadow_page adds 080eb83f54cf kasan: initialize shadow to 0xff for tag-based mode adds 9c23f84723d2 arm64: move untagged_addr macro from uaccess.h to memory.h adds 3c9e3aa11094 kasan: add tag related helper functions adds e71fe3f921ae kasan, arm64: untag address in _virt_addr_is_linear adds 4d176711ea7a kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] adds 356607f21e60 kasan, arm64: fix up fault handling logic adds 21696c161324 kasan, arm64: enable top byte ignore for the kernel adds 772a2fa50ffb kasan, mm: perform untagged pointers comparison in krealloc adds 11cd3cd69a25 kasan: split out generic_report.c from report.c adds 121e8f81d38c kasan: add bug reporting routines for tag-based mode adds 5b7c4148222d mm: move obj_to_index to include/linux/slab_def.h adds 7f94ffbc4c6a kasan: add hooks implementation for tag-based mode adds 41eea9cd239c kasan, arm64: add brk handler for inline instrumentation adds 2813b9c02962 kasan, mm, arm64: tag non slab memory allocated via pagealloc adds 66afc7f1e07a kasan: add __must_check annotations to kasan hooks adds 2d4acb90878b kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS adds b3b0e6accb5b kasan: update documentation adds e886bf9d9abe kasan: add SPDX-License-Identifier mark to source files adds e0b2475a3f36 bloat-o-meter: ignore __addressable_ symbols adds c5cfb62f2bdf scripts/decodecode: set ARCH when running natively on arm/arm64 adds 67a28de47faa scripts/decode_stacktrace: only strip base path when a pre [...] adds 919e9d39e722 scripts/checkstack.pl: dynamic stack growth for aarch64 adds b72231eb7084 scripts: add spdxcheck.py self test adds cd68a5253338 scripts/tags.sh: add more declarations adds 440e7b379f91 arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] adds ffa6daa9937a arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] adds aaf9128abcb8 sh: boards: convert to SPDX identifiers adds ff4a7481c389 sh: drivers: convert to SPDX identifiers adds 6a0abce4c4cc sh: include: convert to SPDX identifiers adds 47d11326259b sh: sh2: convert to SPDX identifiers adds 234a0538240c sh: sh2a: convert to SPDX identifiers adds 5ab5d57cc0c6 sh: sh3: convert to SPDX identifiers adds 6ecc0a4dbb07 sh: sh4: convert to SPDX identifiers adds add5ca2c4887 sh: sh4a: convert to SPDX identifiers adds 82e1d03766a2 sh: sh5: convert to SPDX identifiers adds 176ce1b7b0f6 sh: shmobile: convert to SPDX identifiers adds b0a148f80c15 sh: cpu: convert to SPDX identifiers adds 5933f6d22040 sh: kernel: convert to SPDX identifiers adds 4494ce4fb4ff sh: lib: convert to SPDX identifiers adds a9ee3a63dbff debugobjects: call debug_objects_mem_init eariler adds 874b1ef0ef51 ocfs2: optimize the reading of heartbeat data adds cb6a8fd7a6bf ocfs2: dlmfs: remove set but not used variable 'status' adds dec5b0d4a99f ocfs2: remove set but not used variable 'lastzero' adds 9e6aea22802b ocfs2: improve ocfs2 Makefile adds 532e1e54c814 ocfs2: fix panic due to unrecovered local alloc adds d85400af790d ocfs2: clear journal dirty flag after shutdown journal adds 70306d9dce75 ocfs2: don't clear bh uptodate for block read adds 221d7da66cd3 mm, slab: remove unnecessary unlikely() adds 1265ef2de4ce mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() adds 6159d0f5c03e mm/slub.c: page is always non-NULL in node_match() adds 88349a2837fb mm/slub.c: record final state of slub action in deactivate_slab() adds 4e45f712d82c include/linux/slab.h: fix sparse warning in kmalloc_type() adds c8f61cfc871f mm/page_owner: clamp read count to PAGE_SIZE adds 5eb570a8d924 mm/hotplug: optimize clear_hwpoisoned_pages() adds 6a90a83f1d19 mm/mmu_notifier.c: remove mmu_notifier_synchronize() adds 368686a95e55 writeback: don't decrement wb->refcnt if !wb->bdi adds 20ff1c950500 mm/readahead.c: simplify get_next_ra_size() adds 1c6fb1d89e73 mm: print more information about mapping in __dump_page adds e0392cf7c53a mm: lower the printk loglevel for __dump_page messages adds 6cc2baf600ec mm, memory_hotplug: drop pointless block alignment checks [...] adds 7960509329c2 mm, memory_hotplug: print reason for the offlining failure adds 2932c8b05056 mm, memory_hotplug: be more verbose for memory offline failures adds d381c54760dc mm: only report isolation failures when offlining memory adds 0b9df58b79fa xxHash: create arch dependent 32/64-bit xxhash() adds 59e1a2f4bf83 ksm: replace jhash2 with xxhash adds 9cabf929e7d9 mm/mmap.c: remove verify_mm_writelocked() adds 46a3679b8190 mm, memory_hotplug: do not clear numa_node association aft [...] adds fecd4a50baae mm: remove reset of pcp->counter in pageset_init() adds 3d6357de8aa0 mm: reference totalram_pages and managed_pages once per function adds 9705bea5f833 mm: convert zone->managed_pages to atomic variable adds ca79b0c211af mm: convert totalram_pages and totalhigh_pages variables t [...] adds 476567e8735a mm: remove managed_page_count_lock spinlock adds 8b09549c2bfd vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] adds 66f71da9dd38 mm/swap: use nr_node_ids for avail_lists in swap_info_struct adds ca880420665d userfaultfd: convert userfaultfd_ctx::refcount to refcount_t adds 7ead3342150e mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] adds 808153e1187f mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] adds 06489cfbd915 mm, devm_memremap_pages: kill mapping "System RAM" support adds a95c90f1e2c2 mm, devm_memremap_pages: fix shutdown handling adds 69324b8f4833 mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support adds 58ef15b765af mm, hmm: use devm semantics for hmm_devmem_{add, remove} adds bbecd94e6c51 mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] adds 02917e9f8676 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL adds 65895b67ad27 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] adds 742aa7fb52c5 mm/page_alloc.c: use a single function to free page adds d31cfe7bff91 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] adds 4d72868c8f7c memblock: replace usage of __memblock_free_early() with me [...] adds 3b6fd6ffb27c drivers/base/memory.c: remove an unnecessary check on NR_M [...] adds f29d8e9c0191 mm/memory_hotplug: drop "online" parameter from add_memory [...] adds 6bb154504f8b mm, page_alloc: spread allocations across zones before int [...] adds a921444382b4 mm: move zone watermark accesses behind an accessor adds 0a79cdad5eb2 mm: use alloc_flags to record if kswapd can wake adds 1c30844d2dfe mm: reclaim small amounts of memory when an external fragm [...] adds c999fbd3dcc6 mm/mmzone.c: make "migratetype_names" const char * adds 9a2f45ff3202 mm/debug.c: make "migrate_reason_names[]" const char * adds e5cb113f2dbc mm: make free_reserved_area() return "const char *" adds ef8444ea01d7 mm, oom: reorganize the oom report in dump_header adds f0c867d9588d mm, oom: add oom victim's memcg to the oom context information adds 9a1ea439b16b mm: put_and_wait_on_page_locked() while page is migrated adds 23b68cfaae0e mm: check nr_initialised with PAGES_PER_SECTION directly i [...] adds 2c2a5af6fed2 mm, memory_hotplug: add nid parameter to arch_remove_memory adds 65c78784135f kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] adds fed84c785270 mm/memblock.c: skip kmemleak for kasan_init() adds 3c9959e02547 zram: fix lockdep warning of free block handling adds 5547932dc67a zram: fix double free backing device adds 7e5292831b34 zram: refactor flags and writeback stuff adds e82592c4fd7e zram: introduce ZRAM_IDLE flag adds a939888ec38b zram: support idle/huge page writeback adds 23eddf39b2c2 zram: add bd_stat statistics adds bb416d18b850 zram: writeback throttle adds 9e247bab0668 mm: remove pte_lock_deinit() adds 83af658898cb mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] adds 4e0d2e7ef14d mm, sparse: pass nid instead of pgdat to sparse_add_one_section() adds fa004ab7365f mm, hotplug: move init_currently_empty_zone() under zone_s [...] adds 0ecea993d010 mm/hmm.c: remove set but not used variable 'devmem' adds c3a5c77afefa lib/show_mem.c: drop pgdat_resize_lock in show_mem() adds 3fa750dcf29e mm/page-writeback.c: don't break integrity writeback on -> [...] adds bbe5d9939e81 mm/page_alloc.c: drop uneeded __meminit and __meminitdata adds b6fb87b8e3ff tools/vm/page-types.c: fix "kpagecount returned fewer page [...] adds 144552ff8995 /proc/kpagecount: return 0 for special pages that are neve [...] adds c16eb000ca03 mm/filemap.c: remove useless check in pagecache_get_page() adds d239865ac804 ioremap: rework pXd_free_pYd_page() API adds 9c006972c3fe arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() adds 48e178ab0d63 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() adds 36ddc5a78c87 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] adds 8e2d43405b22 lib/ioremap: ensure break-before-make is used for huge p4d [...] adds 9f1eb38e0e11 mm, kmemleak: little optimization while scanning adds b15c87263a69 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined adds 5d6527a784f7 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds ac46d4f3c432 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds 0614ce9776b0 include/linux/memory_hotplug.h: remove duplicate declarati [...] adds 7550c6079846 mm, proc: be more verbose about unstable VMA flags in /pro [...] adds 7635d9cbe832 mm, thp, proc: report THP eligibility for each vma adds a1400af75563 mm, proc: report PR_SET_THP_DISABLE in proc adds a85009c37792 mm, memory_hotplug: try to migrate full pfn range adds bb8965bd82fd mm, memory_hotplug: deobfuscate migration part of offlining adds e0975b2aae0e mm, fault_around: do not take a reference to a locked page adds fcf9a0ef8dc3 ksm: react on changing "sleep_millisecs" parameter faster adds 125b860b251a mm/pageblock: throw compile error if pageblock_bits cannot [...] adds 3cfd22be0ad6 userfaultfd: clear flag if remap event not enabled adds 3c0c12cc8f00 mm/page_alloc.c: don't call kasan_free_pages() at deferred [...] adds d53ce042277a kmemleak: add config to select auto scan adds d9367bd06faa mm, page_alloc: enable pcpu_drain with zone capability adds 0b3901b38d9d mm: migration: factor out code to compute expected number [...] adds cc4f11e69fd0 mm: migrate: lock buffers before migrate_page_move_mapping() adds 84ade7c15ccf mm: migrate: move migrate_page_lock_buffers() adds 89cb0888ca14 mm: migrate: provide buffer_migrate_page_norefs() adds 88dbcbb3a484 blkdev: avoid migration stalls for blkdev pages adds ab41ee687998 mm: migrate: drop unused argument of migrate_page_move_mapping() adds af3b854492f3 mm/page_alloc.c: allow error injection adds 4918e7625ffa include/linux/vmstat.h: remove unused page state adjustment macro adds 451b9514a59f mm: remove __hugepage_set_anon_rmap() adds 1ecc07fd0a6d memory_hotplug: add missing newlines to debugging output adds b43a99900559 hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization adds c86aa7bbfd55 hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate race adds 063a7d1d3623 mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm adds 70c6066e19c1 include/linux/gfp.h: fix typo adds 7af7a8e19f0c mm, swap: fix swapoff with KSM pages adds 7056d3a37d2c memcg, oom: notify on oom killer invocation from the charge path adds 0f4991e8fd48 kernel/fork.c: mark 'stack_vm_area' with __maybe_unused adds f346b0becb1b Merge branch 'akpm' (patches from Andrew) adds e309df5b0c9e vfio/pci: Parallelize device open and release adds 9422f5871d5d vfio/mdev: add static modifier to add_mdev_supported_type adds 8ba35b3a0046 vfio-mdev/samples: Use u8 instead of char for handle functions adds 1984f65c2fbc Merge tag 'vfio-v4.21-rc1' of git://github.com/awilliam/li [...] adds f567035a6187 dt-bindings: hwmon: Add adm127x documentation adds 6e5c06ad9411 hwmon: (adm1275) Allow setting shunt reg value adds 3b443def46cc hwmon: (core) remove redundant cast adds f1af93216c34 hwmon: (adt7475) document mapping of sysfs entries to inputs adds 6021c48f3acd dt-bindings: fsi: Add P9 OCC device documentation adds 7ed98dddb764 fsi: Add On-Chip Controller (OCC) driver adds cd261c9832a4 Documentation: hwmon: Add OCC documentation adds c0c9872a8ba2 dt-bindings: i2c: Add P8 OCC hwmon device documentation adds 5b5513b88002 hwmon: Add On-Chip Controller (OCC) hwmon driver adds 88be37c07c15 hwmon (occ): Add command transport method for P8 and P9 adds aa195fe49b03 hwmon (occ): Parse OCC poll response adds c10e753d43eb hwmon (occ): Add sensor types and versions adds 54076cb3b5ff hwmon (occ): Add sensor attributes and register hwmon device adds df04ced684d4 hwmon (occ): Add sysfs attributes for additional OCC data adds efb0489ea8fa hwmon: (ina3221) Check channel status for alarms attribute read adds 87625b24986b hwmon: (ina3221) Serialize sysfs ABI accesses adds 4c0415a371fd hwmon: (ina3221) Make sure data is ready before reading adds 323aeb0eb5d9 hwmon: (ina3221) Add PM runtime support adds b6611bcd5144 hwmon (lm63) Do not overwrite data->kind adds 25bbdccfcd8c dt-bindings: hwmon: tmp108: add optional interrupts and #t [...] adds 1b1f4efab0e4 hwmon: (ina3221) Convert to using %pOFn instead of device_ [...] adds 9a629d7ada78 Documentation: hwmon: Add descriptions for ina2xx sysfs entries adds 3f9ffa5c3a25 hwmon: (mlxreg-fan) Modify macros for tachometer fault sta [...] adds 162372b08879 dell-smm-hwmon.c: Add XPS 9570 to supported devices list adds b71464c937f1 hwmon: fix typo build -> built adds 772df3c51e80 hwmon: Remove multiple space after dot adds 89688e8d1ecd hwmon: (ltc2978) Fix spelling mistake "comppatible" -> "co [...] adds e1fd3be613e9 dt-bindings: hwmon: (ntc_thermistor) add B57891S0103 therm [...] adds e8fda2c8646e hwmon: (ntc_thermistor): add support for B57891S0103 from Epcos adds e056fe25d9f0 hwmon: (ntc_thermistor) sort thermistor id lists alphabetically adds 737c086eddab hwmon: (ntc_thermistor) use a table to lookup the thermistor type adds 48049e205e70 dt-bindings: hwmon: (lm90) Document ti,tmp451 compatible string adds 2e9a41bbc107 hwmon: (lm75) Add STLM75 support adds a5c47c0d388b hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants adds 5614e26d84a9 hwmon: (ltc2945): Auto-convert to use SENSOR_DEVICE_ATTR_{ [...] adds fac5ba6f5bf7 hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 33721d90c044 hwmon: (lm95234) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4aabaf30976e hwmon: (nct7802) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 3d628b29dbec hwmon: (ltc4260) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4400711732fb hwmon: (max6650) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds c4043410f73d hwmon: (ntc_thermistor) Auto-convert to use SENSOR_DEVICE_ [...] adds cb1d85341fd7 hwmon: (pwm-fan) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 740c2f2b86a7 hwmon: (max6697) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds e36917f486a8 hwmon: (tmp401) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds 6a0f234fb421 hwmon: (ina2xx) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds d7f2a8f596ba hwmon: (ltc4215) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds d93217d84c6c hwmon: (k10temp) Add Hygon Dhyana support adds 4708e96831aa hwmon: (abx500) Use permission specific SENSOR[_DEVICE]_AT [...] adds 419eeabc0df6 hwmon: (acpi_power_meter) Replace S_<PERMS> with octal values adds 1ba3e0237649 hwmon: (ad7314) Use permission specific SENSOR[_DEVICE]_AT [...] adds cbf6cb2b7eea hwmon: (ad7414) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6fdc5d7fa947 hwmon: (ad7418) Use permission specific SENSOR[_DEVICE]_AT [...] adds 0594462f9705 hwmon: (adc128d818) Use permission specific SENSOR[_DEVICE [...] adds b0c130fdaac1 hwmon: (adcxx) Use permission specific SENSOR[_DEVICE]_ATT [...] adds cfc5bca6db53 hwmon: (adm1021) Use permission specific SENSOR[_DEVICE]_A [...] adds 7e77d1e76d36 hwmon: (ads1015) Use permission specific SENSOR[_DEVICE]_A [...] adds 3ecd2783839c hwmon: (ads7828) Use permission specific SENSOR[_DEVICE]_A [...] adds 595a86af49f0 hwmon: (ads7871) Use permission specific SENSOR[_DEVICE]_A [...] adds d60a51a690dd hwmon: (adt7462) Use permission specific SENSOR[_DEVICE]_A [...] adds 42291a5aaed7 hwmon: (adt7470) Use permission specific SENSOR[_DEVICE]_A [...] adds c24f9ba9adfb hwmon: (adt7475) Use permission specific SENSOR[_DEVICE]_A [...] adds f9fe9de0e62d hwmon: (adt7x10) Use permission specific SENSOR[_DEVICE]_A [...] adds a7818350f60e hwmon: (amc6821) Use permission specific SENSOR[_DEVICE]_A [...] adds 71ee4a400013 hwmon: (applesmc) Replace S_<PERMS> with octal values adds e98dd5388b24 hwmon: (aspeed-pwm-tacho) Use permission specific SENSOR[_ [...] adds b51c14c736e3 hwmon: (asus_atk0110) Replace S_<PERMS> with octal values adds 0cd709d0ddbf hwmon: (coretemp) Replace S_<PERMS> with octal values adds 6db587b73fce hwmon: (da9052-hwmon) Use permission specific SENSOR[_DEVI [...] adds 4b76a6c9b7bb hwmon: (da9055-hwmon) Use permission specific SENSOR[_DEVI [...] adds ba949ed62dcd hwmon: (dell-smm-hwmon) Use permission specific SENSOR[_DE [...] adds 0ad85c07a105 hwmon: (ds1621) Use permission specific SENSOR[_DEVICE]_AT [...] adds 57549f3360ee hwmon: (ds620) Use permission specific SENSOR[_DEVICE]_ATT [...] adds ae66d2d9e881 hwmon: (emc1403) Use permission specific SENSOR[_DEVICE]_A [...] adds 94bf70da8ac3 hwmon: (emc2103) Use permission specific SENSOR[_DEVICE]_A [...] adds 7a61d7197b8e hwmon: (emc6w201) Use permission specific SENSOR[_DEVICE]_ [...] adds 22ed7883c138 hwmon: (fschmd) Use permission specific SENSOR[_DEVICE]_AT [...] adds 626f5eaed15a hwmon: (ftsteutates) Use permission specific SENSOR[_DEVIC [...] adds f9facc24a644 hwmon: (asus_atk0110) Fix debugfs_simple_attr.cocci warnings adds c9c63915519b hwmon: (lm80) fix a missing check of the status of SMBus read adds 9aa3aa15f4c2 hwmon: (lm80) fix a missing check of bus read in lm80 probe adds 8754040378e4 Merge tag 'hwmon-for-v4.21' of git://git.kernel.org/pub/sc [...] adds 6f8ee5c21722 drm/exynos: fimd: Make plane alpha configurable adds 3b5129b3a7c6 drm/exynos: fimd: Make pixel blend mode configurable adds 272c1a9b4939 Merge tag 'exynos-drm-next-for-v4.21-v2' of git://git.kern [...] adds f4163814813f drm/etnaviv: kill active fence tracking adds 3283ee771c88 drm/etnaviv: consolidate hardware fence handling in etnaviv_gpu adds 99e294492ef9 drm/etnaviv: Replace drm_dev_unref with drm_dev_put adds 5a23144cb507 drm/etnaviv: remove unnecessary local irq disable adds f9d255f4549e drm/etnaviv: replace header include with forward declaration adds 801c7a1e5286 drm/etnaviv: remove lastctx member from gpu struct adds 221b35fedee1 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 7e59fad9c9d1 Merge tag 'drm-next-2018-12-27' of git://anongit.freedeskt [...] adds 2646b90de5c3 gpio: Add global TODO file for GPIO adds deb19ac533ac gpio: gpio-dwapb: simplify getting .driver_data adds ea5ec5e3aeab gpio: gpio-lynxpoint: simplify getting .driver_data adds 11868645c5b5 gpio: gpio-mxc: simplify getting .driver_data adds a3f4f728d3bb gpio: gpio-omap: simplify getting .driver_data adds 38ccad0243f9 gpio: gpio-zynq: simplify getting .driver_data adds 7ddb7dce0ab6 gpio: gpio-tegra: simplify getting .driver_data adds f90deea4a661 gpio: 104-dio-48e: Mask read inputs for get_multiple adds b7f53f67980e gpio: 104-idi-48e: Mask the read inputs for get_multiple adds 3bfbc4402992 gpio: gpio-mm: Mask read inputs for get_multiple adds 7a702691d0ce gpio: ws16c48: Mask read inputs for get_multiple adds f837bf6acaf5 gpio: pci-idio-16: Mask read inputs for get_multiple adds 25451945648a gpio: pcie-idio-24: Mask read inputs for get_multiple adds 48207d7595d2 gpio: drop devm_gpiochip_remove() adds ed8dce4c6f72 gpio: pl061: Move irq_chip definition inside struct pl061 adds 02cb87f79b6d gpio: sch311x: clean an indentation issue, remove extraneo [...] adds 18534df41904 gpiolib: Fix possible use after free on label adds b45f2869a7aa dt-bindings: gpio: vf610: add optional clocks property adds 0696d7945688 gpio: drop devm_gpio_chip_match() adds 8b37eb74d0e3 gpio: rcar: convert to SPDX identifiers adds eee3919c5f29 gpio: drop broken to_gpio_irq_chip() helper adds 1a5287a3dbc3 gpio: mxc: move gpio noirq suspend/resume to syscore phase adds 91393622bca3 gpio: vf610: add optional clock support adds 8a9d000f015d drivers/gpio/gpio-grgpio.c: Remove duplicate header adds 27038c3e1f14 gpio: restore original GPLv2+ license of gpiolib-of.c sources adds 7c0d404fac4b gpio: dwapb: Correct the DT node name in the example adds 81c85ec15a19 gpio: OF: Parse MMC-specific CD and WP properties adds a53f79534f4e gpio: rcar: reference device instead of platform device adds 46a14b1aa4a1 MAINTAINERS: remove a duplicate entry for gpio-mockup adds 59d646c775d6 gpio: mt7621: report failure of devm_kasprintf() adds a109c2dbb571 gpio: mt7621: pass mediatek_gpio_bank_probe() failure up t [...] adds 9b34d05aa9c8 gpio: lpc18xx: use SPDX license identifier adds 9dd1a30cb488 gpio: lpc18xx: add struct device local variable adds 985d8d5c76dc gpio: lpc18xx: use resource managed interface to register [...] adds 5ddabfe8d3de gpio: lpc18xx: add GPIO pin interrupt controller support adds e96fd5ce5ffa dt-bindings: gpio: lpc18xx: describe interrupt controllers [...] adds 25fbc9e8d367 dt-bindings: tegra186-gpio: Add Tegra186 specific prefix adds 9904f0325ec3 gpio: ks8695: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6169005ceb8c gpio: zynq: Report gpio direction at boot adds b00b7980af8a gpio: uniphier: convert to SPDX License Identifier adds 67566ae474e6 gpio: lpc18xx: fix GPIO controller driver build as a module adds 21abf103818a gpio: Pass a flag to gpiochip_request_own_desc() adds c3bc3ff9e801 MAINTAINERS: Do maintain Intel GPIO drivers via separate tree adds 6ad02b29b836 gpio: pch: Convert to use managed functions pcim_* and devm_* adds 9381fc5d655d gpio: sodaville: Convert to use managed functions pcim_* a [...] adds 226e6b866d74 gpio: pch: Convert to dev_pm_ops adds 502ae42ca600 gpio: lynxpoint: Use for_each_set_bit() in IRQ handler adds 9be93e1ab73f gpio: pch: Use for_each_set_bit() in IRQ handler adds f3af44f05227 gpio: sodaville: Use for_each_set_bit() in IRQ handler adds c5aaa3168194 gpio: ich: Simplify error handling in ichx_write_bit() adds ff4709b44cc0 gpio: ich: Switch to use struct device instead of platform_device adds c086bea54302 gpio: ich: Convert pr_<level> to dev_<level> adds 5f6f2b9f6dbf gpio: ich: Join string literals back adds 0511e116b832 gpio: pch: Remove redundant __func__ from debug print adds a3bb44bcb3a0 gpio: pch: Remove duplicate assignments adds ddc53c40cbe7 gpio: intel-mid: Remove linux/module.h and sort headers adds 92c286267d62 gpio: lynxpoint: Remove linux/init.h and sort headers adds 7629771f5eb8 gpio: merrifield: Remove linux/init.h adds 47091b0594d9 gpio: sch: Remove linux/init.h and sort headers adds 488f270cad27 gpio: ich: Sort headers alphabetically adds 3e1884f8c32f gpio: pch: Sort headers alphabetically adds 8700998ff6b3 gpio: sodaville: Sort headers alphabetically adds 7ed0cf0afd60 gpio: ich: Convert to use SPDX identifier adds 917842f67696 gpio: intel-mid: Convert to use SPDX identifier adds 7fa07b6f4e13 gpio: lynxpoint: Convert to use SPDX identifier adds 93374b76a92c gpio: merrifield: Convert to use SPDX identifier adds 9b8bf5bfb6ce gpio: pch: Convert to use SPDX identifier adds cb0e9a7bda9b gpio: sch: Convert to use SPDX identifier adds aaa21231698c gpio: sodaville: Convert to use SPDX identifier adds 493872e07414 Merge tag 'intel-gpio-v4.21-1' of git://git.kernel.org/pub [...] adds 3a2fa906c0a9 gpio: tegra186: Rename flow variable to type adds c5510b8dafce gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB adds 873d1e8e6faf gpio: pca953x: Deduplicate the bank_shift adds 92f45ebe6818 gpio: pca953x: Fix AI overflow on PCAL6524 adds 8958262af3fb gpio: pca953x: Repair multi-byte IO address increment on PCA9575 adds 028a219ae5b4 gpio: pca953x: Unify pca95{3,7}x_write_regs_16() adds 49e713738f9e gpio: pca953x: Unify pca953x_{read,write}_regs_{16,24}() adds 90adb0979947 gpio: pca953x: Unify pca953x_{read,write}_regs_{8,mul}() adds 7a04aaa32cbc gpio: pca953x: Factor out common code from device_pca95xx_init() adds 25a1b7102f3f gpio: pca953x: Zap ad-hoc I2C block write in multi GPIO set adds b32cecb46bdc gpio: pca953x: Extract the register address mangling to si [...] adds 49427232764d gpio: pca953x: Perform basic regmap conversion adds 0f25fda840a9 gpio: pca953x: Zap ad-hoc reg_direction cache adds ec82d1eba346 gpio: pca953x: Zap ad-hoc reg_output cache adds 87813cf30a89 gpio: pca953x: Zap single use of pca953x_read_single() adds b76574300504 gpio: pca953x: Restore registers after suspend/resume cycle adds 3e42f200c195 Merge branch 'ib-pca953x' into devel adds 85af74c474b2 gpio: raspberrypi-exp: decrease refcount on firmware dt node adds 4bc16f9dd71a gpio: pca953x: Add regmap dependency for PCA953x driver adds d6543c0f3964 ARM: omap1: Fix new user of gpiochip_request_own_desc() adds a0752e9c3097 memory: omap-gpmc: Get the header of the enum adds 12d6dd069891 dt-bindings: gpio: rcar: Add r8a774c0 (RZ/G2E) support adds 89a5e15bcba8 gpio/mmc/of: Respect polarity in the device tree adds 6bd925a8b779 dt-bindings: arm: atmel: describe SECUMOD usage as a GPIO [...] adds fb0b35d307b7 gpio: add driver for SAMA5D2 PIOBU pins adds 533918b6f6ae gpio: aspeed: remove duplicated statement adds f0df462f3ae1 gpio: mxs: read pin level directly instead of using .get adds 6c905f91d8ae gpiolib-acpi: remove unused variable 'err', cleans up buil [...] adds e4b194aa0bf5 dt-bindings: gpio: Add bindings for Cadence GPIO adds 72ab2f76319e gpio: Add Cadence GPIO driver adds a7c23f8d154f gpio: sama5d2-piobu: Depend on OF_GPIO adds 24dc83635ffe Merge tag 'gpio-v4.21-1' of git://git.kernel.org/pub/scm/l [...] adds 4202dd2cb2d8 of: Documentation: remove unmaintained todo file adds 1ae367a2451e of/pdt: Remove unused of_pdt_build_more function ptr adds 144552c78692 of: overlay: add tests to validate kfrees from overlay removal adds 7c528e457d53 of: overlay: add missing of_node_put() after add new node [...] adds 5b2c2f5a0ea3 of: overlay: add missing of_node_get() in __of_attach_node_sysfs adds 5b3f5c408d8c powerpc/pseries: add of_node_put() in dlpar_detach_node() adds 6b4955ba7bc0 of: overlay: use prop add changeset entry for property in [...] adds 8814dc46bd9e of: overlay: do not duplicate properties from overlay for [...] adds 81225ea682f4 of: overlay: reorder fields in struct fragment adds 6f75118800ac of: overlay: validate overlay properties #address-cells an [...] adds a15e824ff2c1 of: overlay: make all pr_debug() and pr_err() messages unique adds a68238a19c3b of: overlay: test case of two fragments adding same node adds c168263b5a10 of: overlay: check prevents multiple fragments add or dele [...] adds 2fe0e8769df9 of: overlay: check prevents multiple fragments touching sa [...] adds 8c329655c14f of: unittest: remove unused of_unittest_apply_overlay() argument adds f96278810150 of: overlay: set node fields from properties when add new [...] adds 5babefb7f7ab of: unittest: allow base devicetree to have symbol metadata adds 160b1d4e4127 of: unittest: find overlays[] entry by name instead of index adds eeb07c573ec3 of: unittest: initialize args before calling of_*parse_*() adds f8274f14a9b1 Merge tag 'kfree_validate_v7-for-4.20' of git://git.kernel [...] adds f0001f587731 dt-bindings: phy: Document cadence Sierra PHY bindings adds 570d54fe2463 dt-bindings: rng: update bindings for MT7629 SoC adds cd5e0fa0837c nds32: Remove phys_initrd_start and phys_initrd_size adds b1ab95c63622 arch: Make phys_initrd_start and phys_initrd_size global v [...] adds fe7db7570379 of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT adds c756c592e442 arm64: Utilize phys_initrd_start/phys_initrd_size adds cdbc848b0341 of/fdt: Remove custom __early_init_dt_declare_initrd() imp [...] adds 229c55ccb487 arch: Move initrd= parsing into do_mounts_initrd.c adds 2ef790dc443a irqchip: Convert to using %pOFn instead of device_node.name adds c86f98544f23 memory: Convert to using %pOFn instead of device_node.name adds f86b77583d88 backlight: pm8941: Convert to using %pOFn instead of devic [...] adds acfe63ec1c59 mtd: Convert to using %pOFn instead of device_node.name adds e31d0fc6fd1b power: reset: Convert to using %pOFn instead of device_node.name adds e8b1dee21420 of: Use device_type helpers to access the node type adds c2e7075ca830 scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 adds 70523a3ce5ff kbuild: disable dtc simple_bus_reg warnings by default adds a2237fec1e06 kbuild: Enable dtc graph_port warning by default adds e1e525442752 OF: Add a warning in case chosen node is not present adds 6331d184e65e dt-bindings: rtc: add generic bindings adds ae517053f003 dt-bindings: rtc: Move trivial RTCs to rtc.txt adds b3e46d1a0590 of: Use of_node_name_eq for node name comparisons adds 27b4feb7fe37 devicetree,xen: add xen,shared-memory binding adds cd1cc0bef46f dt-bindings: arm: mrvl: amend Browstone compatible string adds 4f0e3a57d6eb kbuild: Add support for DT binding schema checks adds 00ce8a800060 dt-bindings: Add a writing DT schemas how-to and annotated [...] adds b31abceb0fec dt-bindings: altera: Convert clkmgr binding to json-schema adds 0175ce4a58d6 dt-bindings: i2c: Convert i2c-gpio binding to json-schema adds 4d2bb3e65035 dt-bindings: timer: Convert ARM timer bindings to json-schema adds 672951cbd1b7 dt-bindings: arm: Convert cpu binding to json-schema adds d3c207eeb905 dt-bindings: arm: Convert primecell binding to json-schema adds f8139316cab4 dt-bindings: arm: Convert Altera board/soc bindings to jso [...] adds c2dacddc5f67 dt-bindings: arm: Convert Calxeda board/soc bindings to js [...] adds 5afa43780f7c dt-bindings: arm: Convert TI davinci board/soc bindings to [...] adds da5faf32ad2d dt-bindings: arm: Convert TI nspire board/soc bindings to [...] adds 9d3ef77fe568 dt-bindings: arm: Convert QCom board/soc bindings to json-schema adds cf7e48dad101 dt-bindings: arm: Convert CSR SiRF board/soc bindings to j [...] adds 26282485aedd dt-bindings: arm: Convert SPEAr board/soc bindings to json-schema adds c74acbf039ca dt-bindings: arm: Convert ST STi board/soc bindings to jso [...] adds f3fb5732e3bd dt-bindings: arm: Convert VIA board/soc bindings to json-schema adds c808c7b950ce dt-bindings: arm: Convert Xilinx board/soc bindings to jso [...] adds 3da3d9be4495 dt-bindings: arm: Add missing Xilinx boards adds 738d57f23c2b dt-bindings: arm: Convert ZTE board/soc bindings to json-schema adds f4d1577e9bc6 dt-bindings: arm: Convert Tegra board/soc bindings to json-schema adds 2c9b0b00af23 dt-bindings: Convert trivial-devices.txt to json-schema adds acc2038738bd Merge branch 'yaml-bindings-for-v4.21' into dt/next adds b5c8f358ce7c dt-bindings: iio: magnetometer: add dt-bindings for freesc [...] adds 485773d3c5c7 dt-bindings: mrvl,intc: fix a trivial typo adds 24ad02c48c69 gpio-omap.txt: add reg and interrupts properties adds b8a9ac1a5b99 of: of_node_get()/of_node_put() nodes held in phandle cache adds 5801169a2ed2 of: __of_detach_node() - remove node from phandle cache adds 030672aea826 Merge tag 'devicetree-for-4.21' of git://git.kernel.org/pu [...] adds 56a6cd3196c6 dt-bindings: power: Introduce one property to present the [...] adds 86131d933f9a power: supply: core: Add one field to present the battery [...] adds 428527b3e6e1 dt-bindings: power: Introduce properties to present the ba [...] adds 3afb50d7125b power: supply: core: Add some helpers to use the battery O [...] adds 0d5f2e6e9c79 dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit [...] adds 195ca1703784 power: supply: Add Spreadtrum SC27XX fuel gauge unit driver adds ed60f43d0170 power/supply: fix sc27xx_fuel_gauge build errors adds ed54ffbe554f power: supply: olpc_battery: correct the temperature units adds bd82ef08382f power: supply: cpcap-battery: make array cpcap_battery_irq [...] adds 57428f6f8ace power: supply: axp20x: add missing include bitops.h adds a95761d6d261 power: supply: axp288: use the BIT() macro adds 89d21972da2b dt-bindings: power: supply: axp20x: add AXP813 AC power DT [...] adds 7693b5643fd2 power: supply: add AC power supply driver for AXP813 adds 8f01c45a0fb7 Merge tag 'psy-mfd-axp813-immutable-for-v4.21-signed' into [...] adds 80fca773bf81 power: supply: cpcap-charger: clean an indentation issue, [...] adds 1dd3509929dc power: supply: charger-manager: Remove unused index counting adds 8c13b6f18a6f power: supply: charger-manager: Fix some misspelled words adds f25a646fbe20 power: supply: charger-manager: Fix incorrect return value adds a53a68cee88a power: supply: charger-manager: Make code more readable adds 76ee875c2f48 power: reset: gpio-poweroff: add ability to specific activ [...] adds 9afe62509b32 power: reset: ocelot: switch the SI to boot mode adds 8e49c0b4bbe9 dt-bindings: power: supply: bq24190_charger: add bq24192 a [...] adds 5ea67bb0b090 power: supply: bq24190_charger: add support for bq24192 variant adds 74d09c927cb6 power: supply: bq24190_charger: add of_match for usb-otg-v [...] adds 161a2135e082 power: supply: bq24190_charger: add extcon support for USB OTG adds d0717d73be81 power: supply: bq24190_charger: add support for bq24196 variant adds 996463fdb8cd power: reset: at91-poweroff: use one poweroff function for [...] adds e6ae9a05a41a power: reset: at91-poweroff: remove at91_ramc_of_match adds 8ac1091ed18b power: supply: sc2731_charger: Add one work to charge/discharge adds 18c807dbf9d6 power: supply: sc2731_charger: Add charger status detection adds a8aaff6be089 power: supply: sc2731_charger: Avoid repeated charge/discharge adds 872bcf83ec0a power: supply: sc2731_charger: Free battery information adds 6be57bd2badf dt-bindings: power: supply: Add nvmem properties to calibrate FGU adds 65c9fab7bc4b power: supply: sc27xx: Add fuel gauge calibration adds edcb1c0a3f63 power: supply: sc27xx: Add fuel gauge low voltage alarm adds e2fb615b69e0 power: supply: sc27xx: Add suspend/resume interfaces adds caa6e150f8fb power: reset: at91-poweroff: move shdwc related data to on [...] adds 4a040e7c72e6 power: supply: sc27xx: Save last battery capacity adds cef8fe6a382c power: supply: core: add support for custom sysfs attributes adds 06215ce99988 power: supply: bq2415x: fix race-condition in sysfs registration adds b10474aafe80 power: supply: ds2780: fix race-condition in sysfs registration adds a45cefb0ca1f power: supply: ds2781: fix race-condition in sysfs registration adds b1f7ee898bdc power: supply: lp8788: fix race-condition in sysfs registration adds 348a3c079bfc power: supply: bq24190_charger: fix race-condition in sysf [...] adds 750688c7cdfd power: supply: bq24257: fix race-condition in sysfs registration adds efcca6bdfba1 power: supply: charger-manager: simplify generation of sys [...] adds 157ba1bb5fcb power: supply: charger-manager: fix race-condition in sysf [...] adds 451ba0e4363c power: supply: pcf50633: fix race-condition in sysfs registration adds 88635b6da891 power: supply: ds2780: fix race-condition in bin attribute [...] adds 711aebcfe3ba power: supply: ds2781: fix race-condition in bin attribute [...] adds 63fac6cb63b0 power: supply: ds2780: switch to devm_power_supply_register adds fbd17e58d472 power: supply: ds2781: switch to devm_power_supply_register adds fb4d49448026 power: supply: gpio-charger: Do not use deprecated POWER_S [...] adds 958091396648 power: supply: bq25890: fix BAT_COMP field definition adds 579a70035949 Merge tag 'for-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 3a658e09a215 HSI: omap_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 4d6ad6fba6b7 Merge tag 'hsi-for-4.21' of git://git.kernel.org/pub/scm/l [...] adds da0b7c7766ea dt-bindings: connector: Add self-powered property adds 23b5f73266e5 usb: typec: tcpm: Do not disconnect link for self powered devices adds 157c0f2f641a usb: typec: tcpm: charge current handling for sink during [...] adds 1d3e773ae0a6 usb: host: remove unnecessary condition check adds 8ec23b90119a uwb: clean an indentation issue, remove extraneous tab adds 15f6f7f48db9 USB: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 4c96499c39e3 USB: remove the unused struct hcd_timeout definition adds 18557feccfbf USB: ene_usb6250: add missing indentation adds f4b614adbf3a drivers: usb: early: clean up indentation, remove extraneous tabs adds a62d2d44902c Merge 4.20-rc4 into usb-next adds 77df6d8d7298 Documentation/usb: Fix typo adds 44c94100b6fa Merge 4.20-rc5 into usb-next adds e86108940e54 usb: hub: delay hub autosuspend if USB3 port is still link [...] adds 1e3af5dfd05c usb/mtu3: power down device ip at setup adds aef34b48d084 usb: mtu3: remove QMU checksum adds 29ae096ef93a usb: mtu3: enable hardware remote wakeup from L1 automatically adds e802972433f7 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 94552090cd18 usb: mtu3: enable SETUPENDISR interrupt adds 1fab219e65c4 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 440da5a30e54 staging: typec: fusb302: Rename fcs,extcon-name to linux,e [...] adds 67f3a0d0ad72 usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSF [...] adds 3ea5eb139f43 usb: appledisplay: Remove unnecessary spinlock adds f1fd62a6b6c6 xhci: remove the unused sw_lpm_support adds f6187f424c10 xhci: move bus_state structure under the xhci_hub structure. adds 1c2d81cc287c xhci: remove unused hcd_index() adds 5f78a54f8d31 xhci: move usb3 speficic bits to own function in get_port_ [...] adds 70e9b53dfedc xhci: move usb2 speficic bits to own function in get_port_ [...] adds 3c2ddb449a91 xhci: cleanup code that sets portstatus and portchange bits adds a231ec41e6f6 xhci: refactor U0 link state handling in get_port_status adds e67ebf1b3815 xhci: move usb2 get port status link resume handling to it [...] adds b53bde6686fb Merge 4.20-rc6 into usb-next adds 1726ea907a7f dt-bindings: phy: add binding for Allwinner H6 USB2 PHY adds 2659392e5c08 phy: sun4i-usb: add support for missing USB PHY index adds ae409cc7c3cd phy: sun4i-usb: add support for H6 USB2 PHY adds 640ac1474486 MAINTAINERS: Add Kishon as maintainer of PHY bindings adds 79a5a18aa9d1 phy: core: rework phy_set_mode to accept phy mode and submode adds 2af8caeee478 phy: core: add PHY_MODE_ETHERNET adds c8fe6d7f3f83 phy: ocelot-serdes: convert to use eth phy mode and submode adds cccc43b853df phy: mvebu-cp110-comphy: convert to use eth phy mode and submode adds b3af06451bf8 phy: core: clean up unused ethernet specific phy modes adds cb96a690724e dt-bindings: phy: Document cadence Sierra PHY bindings adds 44d30d622821 phy: cadence: Add driver for Sierra PHY adds 72c0339c115b phy: renesas: rcar-gen3-usb2: follow the hardware manual p [...] adds 2ad2af081622 phy: mapphone-mdm6600: Improve phy related runtime PM calls adds c5e18b3413b5 phy: mvebu-cp110-comphy: fix spelling in structure name adds 5b9bf512ca93 dt-bindings: phy: add cpsw port interface mode selection p [...] adds 92b58b34741f phy: ti: introduce phy-gmii-sel driver adds ad57b78579ab dt-bindings: net: ti: cpsw: switch to use phy-gmii-sel phy adds 3ff18849eb65 net: ethernet: ti: cpsw: add support for port interface mo [...] adds 03e7d002526d phy: Use of_node_name_eq for node name comparisons adds 3c2ce40b2fbb dt-bindings: phy: add binding for Freescale i.MX8MQ USB3 PHY adds efe81bea8915 phy: add driver for Freescale i.MX8MQ USB3 PHY adds c8457828ff48 phy: Add MIPI D-PHY mode adds aeaac93ddb28 phy: Add configuration interface adds 2ed869990e14 phy: Add MIPI D-PHY configuration options adds dddc97e82303 phy: dphy: Add configuration helpers adds 1a3a09270668 phy: ti: fix semicolon.cocci warnings adds 2517d09b39f3 dt-bindings: phy-qcom-qmp: Fix register underspecification adds 5e17b95d9893 phy: qcom-qmp: Utilize fully-specified DT registers adds d21aafe9a4a5 dt-bindings: phy-qcom-qmp: Move #clock-cells to child adds 2e38c2e7026a phy: qcom-qmp: Expose provided clocks to DT adds ed0a773bff5f Merge tag 'phy-for-4.21_v1' of git://git.kernel.org/pub/sc [...] adds 2c85a1817e4b usb: dwc3: debugfs: Properly name Tx/RxFIFO adds 0f874f79dc81 usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes adds 62ba09d6bb63 usb: dwc3: debugfs: Dump internal LSP and ep registers adds 0d36dede4578 usb: dwc3: debugfs: Properly print/set link state for HS adds d102444cac15 usb: dwc3: debugfs: Print/set link state for peripheral mode adds eafeacf11964 usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM adds 5455e156078b usb: dwc3: Add a property to disable USB2 LPM adds 022a0208c0ff usb: dwc3: Support option to disable USB2 LPM adds 1808bd2132d1 usb: gadget: aspeed-vhub: constify usb_gadget_ops structure adds 408d3ba006af usb: dwc3: don't log probe deferrals; but do log other err [...] adds 85383756ae34 usb: dwc3: drd: Switch to device property for 'extcon' handling adds 268784ba14a7 usb: dwc3: drd: Add support for DR detection through extcon adds ceb94bc52c43 usb: gadget: udc: renesas_usb3: add a safety connection wa [...] adds 89a9cc47513e usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher adds d64bc8ee9285 usb: dwc2: gadget: Fix WkupAlert interrupt handler. adds 9aed8c08c82d usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty adds e89428381080 usb: gadget: uvc: constify vb2_ops structure adds 4ab9c39f038d usb: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 7f7c548c5f65 usb: gadget: f_fs: Add support for CCID descriptors. adds 772a7a724f69 usb: gadget: f_fs: Allow scatter-gather buffers adds 475d8e0197f1 usb: dwc3: Track DWC_usb31 VERSIONTYPE adds dd74b96c7480 usb: dwc3: Add disabling of start_transfer failure quirk adds d92021f66063 usb: dwc3: Add workaround for isoc start transfer failure adds 1a22ec643580 usb: dwc3: gadget: combine unaligned and zero flags adds 09fe1f8d7e2f usb: dwc3: gadget: track number of TRBs per request adds c3acd5901414 usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() adds 7746a8dfb3f9 usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() adds d5443bbf5fc8 usb: dwc3: gadget: introduce cancelled_list adds d4f1afe5e896 usb: dwc3: gadget: move requests to cancelled_list adds fec9095bdef4 usb: dwc3: gadget: remove wait_end_transfer adds 25abad6a0584 usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() adds 1517265228b4 usb: dwc3: trace: log ep commands in hex adds 3451f6affaef usb: dwc3: gadget: remove unnecessary dev_info() adds d53701067f04 usb: dwc3: gadget: check if dep->frame_number is still valid adds a7351807bd8b usb: dwc3: update stream id in depcmd adds 26d62b4d10ad usb: dwc3: don't issue no-op trb for stream capable endpoints adds b7a4fbe2300a usb: dwc3: Correct the logic for checking TRB full in __dw [...] adds 35a605413228 usb: dwc2: Disable power down feature on Samsung SoCs adds 36b25b69c2c1 usb/mtu3: power down device ip at setup adds 4f7371314e57 usb: mtu3: remove QMU checksum adds 68c750cf4504 usb: mtu3: enable hardware remote wakeup from L1 automatically adds a0678e2eed41 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 49187dd14cc8 usb: mtu3: enable SETUPENDISR interrupt adds 47b6f8bf8700 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 6ed30a7d8ec2 usb: dwc2: host: use hrtimer for NAK retries adds b01828e26048 usb: renesas_usbhs: Remove dummy runtime PM callbacks adds d54d334e75b9 usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro adds 6b69753fa007 usb: gadget: Introduce frame_number to usb_request adds 6abfa0f5bb7c usb: dwc3: gadget: Report isoc transfer frame number adds 54d48183d21e usb: dwc3: trace: add missing break statement to make comp [...] adds f770e3bc236e usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler adds d9d1dc817020 USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE adds 3004cfd62049 Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" adds cc10ce0c51b1 usb: dwc2: disable power_down on Amlogic devices adds 244add8ebfb2 usb: dwc3: gadget: Disable CSP for stream OUT ep adds 4fe4f9fecc36 usb: dwc2: Fix disable all EP's on disconnect adds 5ac93d0c5d8c Merge tag 'usb-for-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 9e412c66a8a2 usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE adds c238ec3ef638 usb: core: Remove unnecessary memset() adds eaf3074e0a8c usb: renesas_usbhs: mark PM functions as __maybe_unused adds 014abe34a909 usb: chipidea: add flag for imx hsic implementation adds 7c8e8909417e usb: chipidea: imx: add HSIC support adds 2c4593ecc920 usb: chipidea: host: override ehci->hub_control adds 4dddb862d3e3 doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pi [...] adds a82bf696aa39 usb: chipidea: imx: support configuring for active low oc signal adds 1bf4743f641d usb: chipidea: imx: Warn if oc polarity isn't specified adds 9049fce897ed usb: chipidea: imx: allow to configure oc polarity on i.MX25 adds 4733c0b4666d Merge tag 'usb-ci-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds c3788cd9963e usb: roles: Add a description for the class to Kconfig adds 8dc7623bf608 usb: ehci-omap: Fix deferred probe for phy handling adds 1d6e81a288e2 usb: renesas_usbhs: add support for RZ/G2E adds 6010abf2c2c0 usb: musb: dsps: fix otg state machine adds 54578ee883e3 usb: musb: dsps: fix runtime pm for peripheral mode adds 28ce553985fa usb: typec: Improve Alt Mode documentation adds c710d0bb76ff usb: typec: tcpm: Extend the matching rules on PPS APDO selection adds c85400f886e3 usb: r8a66597: Fix a possible concurrency use-after-free b [...] adds eafb27fa5283 cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader. adds 548f32f59456 USB: serial: quatech2: remove set but not used variable 'p [...] adds 32d8a6fc5bd6 USB: serial: mos7840: remove set but not used variables 's [...] adds ab60075f2a4e USB: serial: f81534: fix reading old/new IC config adds 6abd837104a3 USB: serial: ftdi_sio: use rounding when calculating baud [...] adds e8603076f540 USB: serial: mos7840: clean up register handling adds 32899682cf45 USB: serial: mos7840: add a product ID for the new product adds 01688a6d66b5 USB: serial: mos7840: remove set but not used variables 'n [...] adds 8d503f206c33 USB: serial: pl2303: add ids for Hewlett-Packard HP POS po [...] adds 1e12a521d691 Merge tag 'usb-serial-4.21-rc1' of https://git.kernel.org/ [...] adds cd6a22310ec2 Merge USB 4.20-rc8 mergepoint into usb-next adds 4b2c01ad902e USB: serial: option: add Fibocom NL678 series adds c0ea81b4d378 Merge tag 'usb-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds ed8c8e1ecca0 serial: sh-sci: Improve type-safety calling sci_receive_chars() adds b871424f5707 serial: lantiq: Get serial id from dts adds fccf231ae907 serial: lantiq: Change ltq_w32_mask to asc_update_bits adds 89b8bd2082bb serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 adds 2e81c1f39620 serial: lantiq: Rename fpiclk to freqclk adds 5034ce0605f6 serial: lantiq: Replace clk_enable/clk_disable with clk ge [...] adds dbbc26dbd01a serial: lantiq: Add CCF support adds a77bbe5e334f serial: lantiq: Reorder the head files adds 3c8c2a9e29dc serial: lantiq: Replace lantiq_soc.h with lantiq.h adds 40efa6c8f648 serial: lantiq: Change init_lqasc to static declaration adds 275d924b4b06 dt-bindings: serial: lantiq: Add optional properties for CCF adds f33cf776617b serial-uartlite: Move the uart register adds 62104b280a5a serial-uartlite: Add get serial id if not provided adds 3b209d253e7f serial-uartlite: Do not use static struct uart_driver out [...] adds 0379b1163e50 serial-uartlite: Add runtime support adds b312f6f4ac84 serial-uartlite: Fix the unbind path adds 61e169ee7683 serial: fsl_lpuart: fix the typo: UARTCR1_PE -> UARTCTRL_PE adds 397bd9211fe0 serial: fsl_lpuart: clear parity enable bit when disable parity adds acef6660d3aa ttyprintk: make the printk log level configurable adds 3957386aeb58 serial: tegra: fix some spelling mistakes adds 9f641df46b14 tty: serial: qcom_geni_serial: Don't slow all ports just for kgdb adds b1f84dd32166 tty: serial: qcom_geni_serial: Rectify UART suspend mechanism adds 7034ef87fa88 tty: serial: qcom_geni_serial: simplify getting .driver_data adds 114c97cee6d3 pch_uart: remove set but not used variable 'tx_empty' adds 646097940ad3 serial: set suppress_bind_attrs flag only if builtin adds 347a28b58680 writeback: don't decrement wb->refcnt if !wb->bdi adds 6d11023c345e serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250 adds babeca858477 serial: qcom_geni_serial: Finish supporting sysrq adds d6e1935819db serial: core: Allow processing sysrq at port unlock time adds 336447b3298c serial: qcom_geni_serial: Process sysrq at port unlock time adds 3e6f88068314 serial: core: Include console.h from serial_core.h adds 596f63da42b9 serial: 8250: Process sysrq at port unlock time adds c17a1ca14cbb Merge 4.20-rc2 into tty-next adds d491324f9665 include: Add lantiq.h in include/linux/ adds ee0a29ba574b serial-uartlite: fix null pointer dereference on pointer port adds 3c81ba9242b7 drivers/tty: add missing of_node_put() adds 20d8e8611eb0 serial/sunsu: add missing of_node_put() adds 0e4cf69ede87 serial: mvebu-uart: clarify the baud rate derivation adds 35d7a58ac282 serial: mvebu-uart: initialize over sampling stack register adds 63fd4b94b948 serial: imx: fix error handling in console_setup adds 279070b96a5a tty/sysrq: add of_node_put() adds 8341f2f222d7 sysrq: Use panic() to force a crash adds dc93967b8094 Merge 4.20-rc4 into tty-next adds 22d66c85fde3 serdev: use zero to indicate infinite write timeout adds 0bbf0a88fa29 serdev: make synchronous write return bytes written adds 70d188041e6f serdev: make synchronous write helper interruptible adds 2d13969ee7d8 serdev: document the write functions using kernel-doc adds d02337d29d33 Revert "serial/sunsu: add missing of_node_put()" adds a1fee899e5be tty: serial: qcom_geni_serial: Fix softlock adds eca42d4cf3c5 tty: xilinx_uartps: Correct return value in probe adds 89212465c194 dt-bindings: dma: uart: add uart dma bindings adds 85b5c1dd0456 serial: 8250-mtk: add uart DMA support adds 8fefbc6d4b26 tty/sysrq: Do not call sync directly from sysrq_do_reset() adds 77cab92a2cb1 sysctl: clean up nr_pdflush_threads leftover adds 231f8fd0cca0 tty/ldsem: Wake up readers after timed out down_write() adds 83d817f41070 tty: Hold tty_ldisc_lock() during tty_reopen() adds c96cf923a98d tty: Don't block on IO when ldisc change is pending adds cf62a1a13749 tty: Simplify tty->count math in tty_reopen() adds c18ad0cf9cb0 tty/ldsem: Convert to regular lockdep annotations adds 110b89282f65 tty/ldsem: Add lockdep asserts for ldisc_sem adds 2f588cee24ca tty/ldsem: Decrement wait_readers on timeouted down_read() adds 82ca0d5487d4 Revert "tty: xilinx_uartps: Correct return value in probe" adds 1528e40fd7d3 Revert "sysctl: clean up nr_pdflush_threads leftover" adds 9c96f401e91a Merge 4.20-rc6 into tty-next adds dd1f2250da95 serial: sh-sci: Fix locking in sci_submit_rx() adds 2e948218b7c1 serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback adds 71ab1c0336c7 serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure adds 64a428077758 tty: serial: qcom_geni_serial: Remove interrupt storm adds bdb48e4c7d07 dt-bindings: serial: 8250: Add rate limit for serial port [...] adds 6d7f677a2afa serial: 8250: Rate limit serial port rx interrupts during [...] adds d72402145ace tty/serial: do not free trasnmit buffer page under port lock adds 778ec49c1401 tty: Use of_node_name_{eq,prefix} for node name comparisons adds 31e933645742 tty: serial: samsung: Properly set flags in autoCTS mode adds ec18f48bbc41 tty: serial: samsung: Increase maximum baudrate adds 86df8dd14723 serial: uartps: Add the device_init_wakeup adds 82b1b2ec5d40 serial: uartps: Check if the device is a console adds 32cf21ac4edd serial: uartps: Fix error path when alloc failed adds 260683137ab5 serial: uartps: Fix interrupt mask issue to handle the RX [...] adds 9d84d3e6bd68 dt-bindings: serial: lpuart: add imx8qxp compatible string adds ac8b6f148fc9 Fonts: New Terminus large console font adds 6c4d97581267 dt-bindings: serial: sh-sci: Document r8a774a1 bindings adds a88c4736ea36 dt-bindings: serial: sh-sci: Document r8a774c0 bindings adds a8da3c7873ea serial: max310x: Fix tx_empty() callback adds 3c66eb4ba18d tty: serial: qcom_geni_serial: Fix wrap around of TX buffer adds 663abb1a7a7f tty: serial: qcom_geni_serial: Fix UART hang adds 4ce193fdba48 serial: sccnxp: Adds a delay between sequential read/write cycles adds efa0f49496be serial: sccnxp: Allow to use non-standard baud rates adds 598134ffcab5 Revert "serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250" adds 117eda8f71ff Merge tag 'tty-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds cd27f56fce4f staging: gasket: use sizeof(*p) for memory allocation adds 2c66f2a9efd9 Staging: rtlwifi: Remove Unneeded funition halbtc_get_wifi_rssi() adds 948569b72a5d staging: rtlwifi: Remove function that only returns the se [...] adds f400dc6a66fb staging: rtlwifi: Remove function that only returns zero adds 33593a963053 staging: rtlwifi: Remove unused functions adds c471d7cca8b8 staging: mt7621-dma: Add braces around else branches adds e00c51d0c07f staging: xgifb: vb_setmode: fix multiple line dereference adds dda4eaa8b6c3 staging: xgifb: vb_setmode: adjust descendant indentation [...] adds bb1e67793f3e Staging: rts5208: Add SPDX license tags adds a55e7eecb59d staging: rtl8192e: add braces to if statement - style adds de770acb079a staging: rtl8192e: Add SPDX-License-Identifier - Style adds 81b8226c5473 staging: rtl8723bs: core: remove unnecessary blank lines adds 60348815e1d1 staging: rtl8192u: Fix misspelling in struct member name - Style adds 37f868344a1d staging: rtl8192u: Fix misspelling in variable name - Style adds 086a76b9c90c staging: rtl8192u: Fix misspellings in comments - Style adds bac7473685b0 Staging: rts5208: Capitalise preprocessor variable names adds 95a32556da1a staging: rtlwifi: Replace 1 with true and remove compariso [...] adds ec5043bf85ea staging: rtlwifi: Remove unnecessary conditions adds 459b678571e9 staging: rtlwifi: Keep expressions on one line adds dff94010b3ac staging: vboxvideo: Remove unnecessary parentheses adds 74f93cf9a811 staging: davinci_vpfe: Align brackets to open parentheses adds 732e6fc7a41c staging: octeon: Fix style issues adds 7a62f643c0e8 staging: wilc1000: refactor wilc_parse_network_info() usin [...] adds 846b146c5ebe staging: wilc1000: remove unused code in coreconfigurator adds e23c009f728c staging: wilc1000: refactor get_bssid() function adds 64f656cbd026 staging: wilc1000: avoid line over 80 chars in wilc_parse_ [...] adds bfaf36a4082a staging: wilc1000: refactor wilc_parse_assoc_resp_info() adds d6a75ad44f08 staging: wilc1000: remove unnecessary MAX_STRING_LEN macro adds 1116468bf515 staging: wilc1000: remove coreconfigurator.c file adds 057b0a810097 staging: wilc1000: remove coreconfigurator.h file adds f3145cb39231 Staging: comedi: dt9812: fixed a typo in comment. adds f549a60b8c5e staging: rtl8188eu: fix typo in function name rtw_sctx_chk [...] adds 3d49df58ab14 staging: rtl8723bs: fix typo in function name rtw_sctx_chk [...] adds e9c892465583 staging: erofs: remove the redundant d_rehash() for the ro [...] adds c49d3f3fa686 staging: greybus: loopback.c: remove unused lists adds f0950b02a74c staging: erofs: Modify coding style alignments adds d1ab82443bed staging: erofs: Modify conditional checks adds 40e9e86f26ef staging: bcm2048: add SPDX License Identifier adds 53d77da6acb3 staging: speakup: add spaces around minus adds 8d0f5a65ff11 staging: speakup: move arguments to reduce 80 chars limit adds 284371999b1b staging: speakup: move arguments to adhere to 80 chars adds 42e764d05712 staging: tegravde: replace bit assignment with macro adds b6fef6fde7e9 staging: davinci: remove FSF mail address from copyright adds d5c5dff7dc30 staging: davinci: add SPDX License Identifier adds ba2181d76ecc staging: vboxvideo: Stop accessing crtc_state->active adds db3566cfbf99 staging: vboxvideo: Keep old mode when disable crtc adds 685bb884e0a4 staging: vboxvideo: Drop duplicate vbox_err.h file adds cd76c287a52f staging: vboxvideo: Cleanup the comments adds acc962c51400 staging: vboxvideo: Change licence headers over to SPDX adds 40497c52370b staging: vboxvideo: Stop disabling/enabling accel support [...] adds 089257429d0d staging: goldfish: Add SPDX license identifier. adds 4e32a398817b staging: mt7621-mmc: Add blank line after declaration adds dca6eaa8a230 staging: ks7010: remove unnecessary blank line adds c4aacbb9814d drivers: staging: rtl*: fix spelling mistake "Orginial" -> [...] adds 365b01638c71 staging: rtl8712: fix CamelCase in fw_priv struct adds 40d68841df0e staging: xgifb: clean an indentation issue adds d427e60ae7ca staging: speakup: clean up few indentation issues adds 377785318785 staging: rtl8192u: rename struct name _rt_firmare_seg_container adds 815510aaad0c staging: sm750fb: Add spaces around '+' adds c677b19653b8 staging: wlan-ng: Fix a typo. adds b2a40053dc57 staging: rtlwifi: Modified the line ending with a parenthesis adds aa1b40c6eea8 staging: bcm2835-audio: unify FOURCC command definitions adds 588e7ac5b1cb staging: bcm2835-audio: don't initialize memory twice adds 07c986b9bb6d staging: bcm2835-audio: reorder variable declarations & re [...] adds 152419a688a3 staging: bcm2835-audio: use anonymous union in struct vc_a [...] adds 907bf3dbf5d7 staging: bcm2835-audio: more generic probe function name adds 666a6bd7b3a5 staging: bcm2835-audio: rename platform_driver structure adds 66845e6fe3ab staging: bcm2835-audio: update TODO adds 1a28bfdacd80 staging: rtl8188eu: simplify odm_evm_db_to_percentage() adds ded11a81a7d2 staging: rtl8188eu: rename variable Max_spatial_stream - style adds 755842d8c790 staging: rtl8188eu: rename variable isCCKrate - style adds 636e10b89f5d staging: rtl8188eu: change type of is_cck_rate - style adds adc595cb5ace staging: rtl8188eu: remove unnecessary ternary operator adds bf58500ff421 staging: rtl8188eu: change type of a struct field adds ddc95605ad46 staging: rtl8188eu: change return type of rtl8188eu_xmitfr [...] adds 8a6b6868eb07 staging: rtl8188eu: change return type of rtw_hal_xmit() adds cb4e583db2a1 staging: rtl8188eu: cleanup long line in rtw_hal_xmit() adds 0a2bca1409b7 staging: vboxvideo: Cleanup header use adds 650d4aad032a staging: vboxvideo: Use PCI_DEVICE() for our pci_id table adds 35a703dfdc67 staging: vboxvideo: Fixup some #ifdef-s adds e46b06e1fee1 staging: vboxvideo: Add myself as MODULE_AUTHOR adds 3a9b6ecadefc staging: vboxvideo: Drop DRM_MODE_FB_CMD define adds fafb85b45f68 staging: vboxvideo: Use DRM_FB_HELPER_DEFAULT_OPS adds 130151991dcb staging: comedi: cb_pcidas64: Use insn->n in AO insn_write [...] adds b33fc68c26a5 staging: comedi: cb_pcidas64: Use insn->n in EEPROM insn_r [...] adds e3b9ea9aae7e staging: comedi: Check length of INSN_CONFIG_TIMER_1 instruction adds 48164754d7fe staging: comedi: addi_apci_3501: Use insn->n in EEPROM ins [...] adds 43818b03c518 staging: comedi: cb_pcidda: Use insn->n in AO insn_write handler adds 4a4c1b1d5a1d staging: comedi: ni_labpc_common: Use insn->n in AO insn_w [...] adds f09378d3001e staging: rtl8723bs: fix small typo adds 72b70a038602 Staging: rtl8712: fix small typo adds 3ef1ba069339 staging: vt6655: fix small typo adds 64ce301c971b staging: rtlwifi: SET_RATE_ID inline no arg reuse adds 9483804a725a media: staging: tegra-vde: print long unsigned using %lu f [...] adds 05f9d4a0c8c4 staging: erofs: use the new LZ4_decompress_safe_partial() adds 92a4d9a8bcfe staging: wilc1000: remove unused flags in handle_cfg_param() adds 01c5c5614a9e staging: bcm2835-audio: interpolate audio delay adds 2159fb372929 staging: olpc_dcon: olpc_dcon_xo_1.c: Switch to the gpio d [...] adds 3f9da94dc8d7 staging: emxx_udc: Added static modifier to udc_controller adds 64407f6e7d15 staging: emxx_udc: Added missing __iomem modifier to handl [...] adds 484a415951e6 staging: emxx_udc: Added missing le16_to_cpu conversions adds 285376ff48f8 staging: wlan-ng: formatting change in cfg80211.c adds 98b3b71afc60 staging: wlan-ng: reformatting in prism2mib.c to fit 80 ch [...] adds 868b5d7d9967 staging: rtlwifi: Improve line endings adds b4a6993ec480 staging: rtlwifi: Remove empty comment adds c4da110919c9 staging: rtlwifi: Add spaces for comments adds 0ffcadecdb59 staging: davinci_vpfe: Change to !format adds 91e24a4c4b26 staging: davinci_vpfe: Remove multiple blank space adds 4073536c9274 staging: android: ion: Add per-heap counters adds 7962e63a2f41 staging: erofs: fix undefined LZ4_decompress_safe_partial() adds 9b76530d39d5 staging: greybus: shorten comparison to NULL adds f17f542965d7 staging: greybus: align parameters to parentheses adds ce8befe9ab7a staging: greybus: fix SPDX License Identifier adds 7a22b568db9b staging: greybus: align arguments with parentheses adds f5e4e5e7ae9c staging: greybus: correct SPDX License Identifier adds fea06c0ba4f0 staging: greybus: remove multiple blank lines adds 327f27696303 staging: greybus: remove space before tab adds fcb733b546ea staging: greybus: remove multiple blank lines adds aec08dd489df staging: greybus: add extra space around OR operator adds 57d053682ff5 staging: greybus: remove extra space before tab adds 2eece0a88d95 staging: greybus: remove comparison to BOOL adds e48adf19ea50 staging: greybus: remove unmatched right bracket adds 01dfe40e5989 staging: wilc1000: update wilc1000 driver maintainer ids adds ad9c87e129d1 staging: mt7621-pci: parse and init port data from device tree adds a80775d647d3 staging: mt7621-pci: replace return value if devm_pci_allo [...] adds c8242bef7c02 staging: mt7621-pci: add two helpers for read and write pc [...] adds 745eeeac68d7 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds ed611974bd22 staging: mt7621-pci: remove [ASSERT|DEASSERT]_SYSRST_PCIE macros adds 335bbd9ed7f9 staging: mt7621-pci: remove GPL2+ text from license header adds bd74b4a290f2 staging: mt7621-pci: remove two commented code lines adds d9ecdd396cd5 staging: mt7621-pci: remove reset related unused macros adds 7bf10a7261c4 staging: mt7621-pci: reagroup reset related macros all together adds 6b767904b90e staging: mt7621-pci: rewrite pcie phy related functions adds 3beb6da5d52a staging: mt7621-pci: factor out 'mt7621_enable_phy' function adds f443b5c22ebd staging: mt7621-pci: debug port N_FTS inside 'mt7621_pcie_ [...] adds 4fdf3abcba03 staging: mt7621-pci: rename 'mt7621_pcie_enable_port' into [...] adds 624c5227ed0a staging: mt7621-dts: add sysctl registers base address to pcie adds 89e9f6e6adfc staging: mt7621-pci: remap and use sysctl from device tree adds d2bac2fd6daa staging: mt7621-pci: use a trailing */ on a separate line adds d936550784a2 staging: mt7621-pci: use dev_* functions instead of printk adds a41a1f86189b staging: mt7621-pci: factor out 'mt7621_pcie_enable_ports' [...] adds e2200279af2f staging: mt7621-pci: avoid use of global variable 'pcie_li [...] adds cd910f19ac02 staging: mt7621-pci: factor out 'mt7621_pcie_init_ports' function adds 58180d33ee08 staging: mt7621-pci: remove unused preprocessor definitions adds a934d9017520 staging: mt7621-pci: reorder preprocessor definitions adds b842e0b972ab staging: mt7621-pci: remove non sense comment adds ce3368dc942b staging: mt7621-pci: align function definition style along [...] adds a4b2eb912bb1 staging: mt7621-pci: rewrite RC FTS configuration adds 301c15be69af staging: mt7621-pci: rewrite hardcoded code for enabling ports adds fb672b450ccc staging: mt7621-pci: add some definitions for enabling and [...] adds bd1a05bd87ad staging: mt7621-pci: use PERST_N instead of gpio control adds bcb4530736a6 staging: mt7621-pci: use PCIE_PORT_LINKUP instead of hardc [...] adds 1e80699fd6a5 staging: mt7621-pci: enable interrupt when port is being enabled adds 802a2f7b2fe3 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds b8d97d43bf7a staging: mt7621-pci: move some code into 'mt7621_pcie_init_ports' adds 98afdd565f3c staging: mt7621-pci: replace 'mdelay()' with 'msleep()' adds 5451e22618b8 staging: mt7621-pci: dt-bindings: add dt bindings for mt76 [...] adds c3c4b8e55f99 staging: rtl8188eu: use __func__ in recv_linux.c adds c3da4dea605e staging: rtl8188eu: add spaces around '*' in recv_linux.c adds 056ef758609f staging: rtl8188eu: remove unnecessary parentheses in recv [...] adds 6eb7207384d1 staging: wilc1000: validate cfg parameters before scheduli [...] adds 2a200d6c38fe staging: wilc1000: Don't keep a copy of wiphy parameters i [...] adds 46f9172ef8c8 staging: wilc1000: Remove unused mutex cfg_values_lock adds dc19d43f5738 staging: gasket: formatting fixes adds 2bae293a4cbd staging: wilc1000: use macro from ieee80211.h in register [...] adds 7e7e278fe39d staging: wilc1000: use WLAN_PMKID_LEN macro from ieee80211 [...] adds b02aab8fb061 staging: wilc1000: remove unused macros and struct members [...] adds 065a69a922b2 staging: wilc1000: move sdio_cmd52 & sdio_cmd53 struct to [...] adds 8c4574d6c84c staging: wilc1000: use enum contants for mac status & adde [...] adds 00d54198a716 staging: wilc1000: restructure macros used to handle secur [...] adds b997b84ffca6 staging: wilc1000: use proper namespace for macros in wilc [...] adds c140dd91cef0 staging: wilc1000: move current_tx_rate enum to wilc_wlan_ [...] adds d378599a6b6d staging: wilc1000: rename firmware related constants to fo [...] adds d0e41eff4c89 staging: wilc1000: added 'WILC_' prefix for constants to h [...] adds 68b4f745cf19 staging: wilc1000: use ENOBUFS error code instead of WILC_ [...] adds e0f7d41e1715 staging: wilc1000: rename tsf_hi element of network_info struct adds f8765177034a Revert "staging: greybus: remove multiple blank lines" adds 927ce0f0422e Revert "staging: greybus: remove extra space before tab" adds 7e9463709c58 staging: pi433: remove GPL boiler plate text adds fd8595413a66 staging: rtlwifi: Add spaces to match open parenthesis adds 43671e60041c staging: rtlwifi: Add new line to stay in 80 characters adds e89760084bc1 staging: rtl8723bs: Correct errors from checkpatch adds 14d697716f99 staging: axis-fifo: Split line to stay in 80 characters. adds e2d34dfdffcf staging: emxx_udc: Fixing function naming adds 700fe657dd09 staging: wlan-ng: remove unused variable in prism2fw.c adds 42d40b4ad840 staging: erofs: unzip_vle.c: Replace comparison to NULL. adds bc8098de78d1 staging: erofs: unzip_vle.c: Constant in comparison on right side adds 2853a061be96 staging: erofs: unzip_vle.c: Align parameter to the parentesis adds 1aa30a00b5ed staging: vchi: change type 'int32_t' to 's32' adds 0e2c8fb54d7a staging: vchi: Add SPDX-License-Identifier adds a7ae845cdcad iio: adc: Fix Renesas GyroADC MAINTAINERS entry adds 1afacfb0dfe9 staging: iio: ad5933: rename ext_clk_Hz -> ext_clk_hz adds 388008bbd60c iio: ssp_sensors: don't manually free devm managed resources adds 4bb199e51ddc staging: iio: cdc: ad7150: use value copy to shorten the l [...] adds 2e00b533527c staging: iio: cdc: ad7150: fix misaligned lines adds 5c93f3ce98b6 staging: iio: ad2s1210: fix 'assignment operator' style checks adds c65a0d84ee9c iio: dpot-dac: mark expected switch fall-through with text [...] adds a476e20c30e8 staging: iio: adt7316: fix parenthesis alignment adds 047a6f7db27a iio: accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID adds 572974610273 tools iio: Override CFLAGS assignments adds 0559ef7fde67 staging: iio: adc: ad7280a: handle error from __ad7280_read32() adds 4cd62a542511 staging: iio: adc: ad7280a: use crc8.h API to build crc table adds 2019738cc8e3 iio: st_sensors: miscellaneous cleanup adds e480490c9095 Staging:iio:adc:ad7606: Match parenthesis alignment adds d42282db6c41 iio: adc: ina2xx: add in early -EINVAL returns in case statements adds 073a391ca035 staging: iio: ad7816: Switch to the gpio descriptor interface adds 37cd3c8768ed iio: adc128s052: Add pin-compatible IDs adds bd5d54e4d49d iio: adc128s052: add ACPI _HID AANT1280 adds 7d1d308a47b7 iio: adc128s052: use SPDX-License-Identifier adds e147791fa13d staging: iio: ad5933: Remove unnecessary space on casting adds 3138bbc12915 staging: iio: ad5933: Remove unnecessary blank line adds 7f40e0614317 iio:adc:ad7949: Add AD7949 ADC driver family adds 80fc9c457e99 dt-bindings: iio: adc: Add AD7949 device tree bindings in [...] adds ee2303515e75 iio: potentiometer: tpl0102: switch to using pointer to ch [...] adds 53759e259da4 iio: magnetometer: add clarifying comment adds 0d92aa2c272f iio:magnetometer: st_magn: add LSM9DS1 support adds 2eb4c9f2a5d7 iio:magnetometer: st_magn: add BDU settings adds fdee2ca14bca staging: iio: adc: ad7280a: don't cast type inside switch [...] adds 03bd40033d66 dt-bindings: iio: magn: add LSM9DS1 bindings adds 7a02ef7907d8 iio:dac:ti-dac7311 Add driver for Texas Instrument DAC7311 adds fdbd710b35f2 dt-bindings: iio: dac: Add ti,dac7311 device tree bindings [...] adds 74cf7b8614bc iio: potentiometer: tpl0102: add IIO_AVAIL_RANGE support adds f356dc6ec26b staging: iio: ad2s1210: Switch to the gpio descriptor interface adds 66dd9e3d5e03 staging: iio: ad2s1210: Drop the gpioin flag. adds 382c7fce7005 staging: iio: ad2s1210: Add device tree table. adds 5ccc612b835b staging: iio: ad7780: fix offset read value adds 070e8c7da116 staging:iio:ad2s90: Make read_raw return spi_read's error code adds b3a3eafeef76 staging:iio:ad2s90: Make probe handle spi_setup failure adds addb2ebe4a34 staging:iio:ad2s90: Remove always overwritten assignment adds f14a283c2d58 staging:iio:ad2s90: Move device registration to the end of probe adds ccba40e9f76f staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spe [...] adds addacf3b49ff staging:iio:ad2s90: Check channel type at read_raw adds 27be1f6408ba dt-bindings: iio: adc: meson-saradc: add temperature senso [...] adds 723a61e0a7d2 iio: adc: meson-saradc: add support for the chip's tempera [...] adds 06c77f564ddb staging: iio: ad7816: Do not use busy_pin in case of AD7818 adds 72e3a5248da9 staging: iio: ad7816: Set RD/WR pin and CONVST pin as outputs. adds 23da6a15113e staging: iio: ad7780: check if ad778x before gain update adds c036a324c03e staging: iio: ad7780: generates pattern_mask from PAT bits adds 2fa720b4b755 iio: adc: max9611: convert to SPDX identifiers adds c924eee309d9 iio: adc: max11100: convert to SPDX identifiers adds efeb87d81c6f iio: adc: rcar-gyroadc: convert to SPDX identifiers adds 55707294c4eb iio: light: Add support for vishay vcnl4035 adds 74a257a0b5f0 iio: light: Add device tree binding for vishay vcnl4035 adds 49b623732e4a iio: st-accel: add support for lis3de adds cad4d0a3d0ff dt-bindings: Add PNI to the vendor prefixes adds 9a8d64fa9720 iio: magnetometer: Add DT support for PNI RM3100 adds 121354b2eceb iio: magnetometer: Add driver support for PNI RM3100 adds 336650c785b6 staging: iio: ad7780: update voltage on read adds befa9f6a3e1f staging: iio: ad7780: remove unnecessary stashed voltage value adds 750ac07eb2c8 iio: adc: sc27xx: Add ADC data conversion timeout adds 739aff87a817 iio: imu: st_lsm6dsx: introduce locked read/write utility [...] adds 19435425f29d iio: imu: st_lsm6dsx: reload trimming parameter at bootstrap adds d40464f30dc9 iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark adds 6ffb55e5009f iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids adds 1775044356c2 iio: imu: st_lsm6dsx: introduce st_lsm6dsx_sensor_set_enab [...] adds c91c1c844ebd iio: imu: st_lsm6dsx: add i2c embedded controller support adds 14c7c6e1a860 iio: imu: st_lsm6dsx: add st_lsm6dsx_push_tagged_data routine adds 6d0205fd1e5b iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller adds 1d6b36752bb3 dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pull [...] adds 9829f9e5415c staging: iio: adc: ad7280a: power down the device on error [...] adds cc9c58ef6e06 staging: iio: adc: ad7280a: use devm_* APIs adds 853bfaf43555 iio: potentiometer: mcp4131: use of_device_get_match_data() adds 639eab748217 iio: imu: st_lsm6dsx: add entry in MAINTAINERS file adds c24a4173f6bb staging: iio: ad7816: Add device tree table. adds f0aef2d01864 iio: ad_sigma_delta: Allow to provide custom data register [...] adds 90c430d32c5f dt-bindings: iio: adc: Add common ADCs properties to a sep [...] adds b3af341bbd96 iio: adc: Add ad7124 support adds 9f84a1bdd38a dt-bindings: iio: adc: Add docs for ad7124 adds 688cd642ba0c Staging: iio: adt7316: Fix i2c data reading, set the data field adds 00426e997893 Staging: iio: adt7316: Add an extra check for 'ret' equals to 0 adds 7c0bc65c8403 Merge tag 'iio-for-4.21a' of git://git.kernel.org/pub/scm/ [...] adds 6a03492a776e staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds 5718ba5e8cc7 staging: rtl8188eu: cleanup comments in rtl8188eu_led.c adds cfe0610fd73d staging: rtl8188eu: add spaces around '&' in rtl8188eu_led.c adds 3c73979334a4 staging: rtl8188eu: rename LedCfg to avoid CamelCase adds 01b3ce533aa3 staging: rtl8188eu: rename SwLedOn to avoid CamelCase adds dfd2fb58fc5f staging: rtl8188eu: rename SwLedOff to avoid CamelCase adds 87631cf279e5 staging: rtl8188eu: rename BlinkHandler to avoid CamelCase adds 86d0d292914b staging: rtl8188eu: cleanup a function comment adds 236b3d87e6bf staging: rtl8188eu: rename LedControl8188eu to avoid CamelCase adds 9e3bc2b0f490 staging: rtl8188eu: rename SwLed0 to avoid CamelCase adds ba9ce771b018 staging: erofs: fix `trace_erofs_readpage' position adds eef168789866 staging: erofs: fix the definition of DBG_BUGON adds 51232df5e4b2 staging: erofs: fix race when the managed cache is enabled adds df134b8d17b9 staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup adds 73f5c66df3e2 staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}' adds 948bbdb1818b staging: erofs: add a full barrier in erofs_workgroup_unfreeze adds 48d4bf3b05a6 staging: erofs: separate into init_once / always adds 23edf3abe7ab staging: erofs: locked before registering for all new workgroups adds 2d9b5dcd9942 staging: erofs: decompress asynchronously if PG_readahead [...] adds f0c519fc2679 staging: erofs: rename strange variable names in z_erofs_v [...] adds c03b0ff72e1b staging: rtl8188eu: use __func__ in usb_ops_linux.c adds c9ad9c49cc32 staging: rtl8188eu: cleanup line ending with a '(' adds fa50658ec337 staging: rtl8188eu: remove braces from single if else statement adds d6ad6d389d10 staging: rtl8188eu: correct spelling mistake in a comment adds 718d2523b998 staging: rtl8188eu: remove unnecessary parentheses adds aa8591db2b8a staging: rtl8188eu: add spaces around '>>' and '&' adds fdf60cd7e68c staging: rtl8188eu: cleanup declarations in usb_ops_linux.c adds b44beecab84a staging: rtl8188eu: remove variable from rtl8188eu_xmit_tasklet() adds 16c44c57ecd8 staging: vboxvideo: Rename uint32_t type to u32 adds 3f95106ea075 staging: rtl8188eu: cleanup remaining comparsions to true adds 18bd05bb9c0e staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme.c adds 1d9416d6d557 staging: rtl8188eu: use __func__ in rtw_mlme.c adds 2077ca1cd459 staging: rtl8188eu: remove rtw_android_set_block() adds 794f81656692 staging: rtl8188eu: cleanup declarations in rtw_mlme.c adds c202e1ab78e3 staging: rtl8188eu: refactor if else statement adds 5e51ed1a90ad staging: rtl8188eu: remove return from void function adds a08a9a651752 staging: rtl8188eu: correct indentation adds 3253374714ce staging: rtl8188eu: cleanup lines over 80 characters adds 2a68ead3de43 staging: rtl8723bs: remove redundant null check on pregpriv adds 64c4c4ca6c12 staging: pi433: fix potential null dereference adds ce0c99e22e45 staging: mt7621-pci: avoid mapping sysctls registers adds 65f679a826c0 staging: mt7621-dts: remove sysctl registers from pcie bindings adds fe62afd7eb0b staging: mt7621-pci: dt-bindings: update bindings doc remo [...] adds e51844bf8251 staging: mt7621-pci: fix reset lines for each pcie port adds 2f5496d878c6 staging: mt7621-pci: avoid using clk_* operations adds 8478c35a858c staging: greybus: Parenthesis alignment adds b3885feb8af7 staging: rb8822be Change line not to end with '(' adds 49fa9157a408 staging: vchiq_core: rework vchiq_get_config adds ddd7536ad4d6 staging: vchiq_arm: rework close/remove_service IOCTLS adds 9851968b6e41 staging: vchiq_shim: delete vchi_service_create adds 46e4b9ec4fa4 staging: vchiq_arm: use list_for_each_entry when accessing [...] adds ee43f74585f3 staging: vchiq_arm: get rid of vchi_mh.h adds 44c1e1bcbc33 staging: vchiq_arm: rework vchiq_ioc_copy_element_data adds 14f4d72fb799 staging: vchiq-core: get rid of is_master distinction adds 3fc499c8b534 staging: vchiq_core: remove unnecessary safety checks in v [...] adds 02d84a950139 staging: vchiq_core: do not initialize semaphores twice adds 51c071265079 staging: vchiq_core: don't add a wmb() before remote_event [...] adds f27e47bc6b8b staging: vchiq: use completions instead of semaphores adds 96f33712725e staging: vchiq_util: get rid of unneeded memory barriers adds d7d3bf2117a7 staging: vchiq_core: fix logic redundancy in parse_open adds 187ac53e590c staging: vchiq_arm: rework probe and init functions adds 4ab0f5ce5f45 staging: vchiq_arm: fix open/release cdev functions adds 7626e002225a staging: vchiq: add more tasks to the TODO list adds d5d12ce229c1 Merge 4.20-rc5 into staging-next adds f9bb84090777 staging: android: ion: Remove unused header files adds 8cfb722bd55a staging: mt7621-pci: add comment clarifying inverted reset lines adds 979e0419329c staging: speakup: i18n: fix spelling mistake "phoneticly" [...] adds c48f12e28d94 staging: rtl8188eu: fix spelling mistake "inferface" -> "i [...] adds 5bf9ea4ea035 staging: comedi: drivers: Cleanup malformed license identifier adds 44b44c98caff staging: rtlwifi: fix spelling mistake "disnabled" -> "disabled" adds d4d6b086df62 staging: comedi: fix spelling mistake "desination" -> "des [...] adds e086f61479d1 staging: pi433: add missing call to cdev_del() adds 8195b3e8d3fe staging: rtl8188eu: use __func__ in hal8188e_rate_adaptive.c adds ae4224fc83a2 staging: rtl8188eu: remove parentheses in hal8188e_rate_ad [...] adds 256b95bf09e1 staging: rtl8188eu: add spaces around operators in hal8188 [...] adds 4b1ea01b5072 staging: rtl8188eu: cleanup lines ending with '(' adds a9236c086742 staging: rtl8188eu: cleanup alignment issues in hal8188e_r [...] adds 2166e0f55250 staging: rtl8188eu: cleanup comment in hal8188e_rate_adaptive.c adds 0bc5b2ba455f staging: comedi: drivers: Cleanup malformed licence identifier adds 0ff8c980c7a7 staging: vchiq_arm: add __user pointer annotations adds c38465d07972 staging: emxx_udc: Remove cast and move all in one line. adds b5630e3019b6 staging: octeon-usb: use a helper function to set the DMA mask adds 0668d5b5921c staging: greybus: Added space between string concatenated adds 440592df865f staging: wilc1000: remove unnecessary checks in wilc_mac_close() adds 21728f2e7226 staging: wilc1000: make use of put_unaligned_le32 in handl [...] adds f78d5db98b65 staging: wilc1000: avoid the use of the static variable to [...] adds 6dea33021f0b staging: wilc1000: use mutex lock to synchronized sending [...] adds 430d0ec49db6 staging: wilc1000: handle tx power related callback from c [...] adds cf6d06002dad staging: wilc1000: handle setting power management from cf [...] adds 78c0c4e845bd staging: wilc1000: handle add and edit station from the cf [...] adds 6133ed9f6396 staging: wilc1000: use void return for wilc_hif_pack_sta_param() adds 9f1bdb71388e staging: wilc1000: handle delete station related callback [...] adds 4c00f7052fb8 staging: wilc1000: use is_zero_ether_addr() API to check m [...] adds 38b3ffa0ae83 staging: wilc1000: handle delete beacon cfg ops from cfg80 [...] adds 976c89b5625d staging: wilc1000: handle add beacon operation callback fr [...] adds 147ccfd45102 staging: wilc1000: handle mgmt_frame_register ops from cfg [...] adds 77506d42febd staging: wilc1000: refactor wilc_set_mac_chnl_num() to avo [...] adds 532391714d5a staging: wilc1000: refactor wilc_hif_set_cfg() to avoid de [...] adds daf0483e1ca3 staging: wilc1000: handle station dump cfg ops from cfg802 [...] adds 5dea026441e5 staging: wilc1000: refactor wilc_set_operation_mode() to a [...] adds 04a61fbc409c staging: wilc1000: refactor wilc_set_wfi_drv_handler() to [...] adds 98651ca0a1ed staging: wilc1000: refactor wilc_get_inactive_time() to av [...] adds b61c8064f5bf staging: wilc1000: handle key related cfg operation from c [...] adds b7afe350320b staging: wilc1000: delete the unused code after code refactor adds 153068b9d1dd staging: wilc1000: refactor wilc_get_mac_address() to avoi [...] adds 530975f3175f staging: wilc1000: use correct 'struct remain_ch' variable [...] adds 05d3bcb0f447 staging: wilc1000: handle remain on channel cfg ops from c [...] adds 19cb25e1e6a9 staging: wilc1000: handle get_station() ops callback in cf [...] adds 8e6d6cf0f2c9 staging: wilc1000: avoid deferred handling of cfg80211 dis [...] adds e55968127982 staging: wilc1000: handle connect ops callback from cfg802 [...] adds a343cf5d329e staging: wilc1000: avoid extra buffer copy while connect cfg ops adds 8f1a0ac1eba7 staging: wilc1000: handle scan operation callback from cfg [...] adds 6bbb77a81108 staging: wilc1000: correct inconsistent indenting adds 8b987bca2d09 staging: erofs: {dir,inode,super}.c: rectify BUG_ONs adds 3c4989871535 staging: erofs: update erofs-utils information in TODO adds 3101957f4a10 staging: rtl8188eu: refactor cckrates_included() adds c61583b16298 staging: rtl8188eu: refactor cckratesonly_included() adds 3499477cd9bf staging: rtl8188eu: simplify array initializations adds a2871106b597 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds e2307b086ce3 staging: rtl8188eu: cleanup declarations in rtw_wlan_util.c adds 54b48fda9cb8 staging: rtl8188eu: cleanup block comment in rtw_wlan_util.c adds 3a3b5defd3f9 staging: rtl8188eu: cleanup long lines in rtw_wlan_util.c adds 497d6a74413d staging: rtl8188eu: add spaces around operators in rtw_wla [...] adds d5fa6721f671 staging: rtl8188eu: write out multiplying in wifirate2_rat [...] adds 4fea3f99b54a staging: rtl8188eu: replace if else with ternary operator adds 747c615edd77 staging: rtl8188eu: rename struct field Wifi_Error_Status adds 83cbfb6bbafd staging: rtl8188eu: remove unused code in rtw_cmd.c adds 7eb2a0438262 staging: octeon-ethernet: delete redundant include adds 848bd9acdcd0 staging: erofs: fix use-after-free of on-stack `z_erofs_vl [...] adds c1448fa88025 staging: erofs: introduce MNGD_MAPPING helper adds 672e54761025 staging: erofs: localize UNALLOCATED_CACHED_PAGE placeholder adds 9248fce714d5 staging: erofs: revisit the page submission flow adds 92e6efd566c4 staging: erofs: refine compressed pages preload flow adds 6afd227ca179 staging: erofs: redefine where `owned_workgrp_t' points adds 7146a4f02635 staging: erofs: simplify `z_erofs_vle_submit_all' adds d3086550faea Merge 4.20-rc6 into staging-next adds 70b17991d895 staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs adds b8e076a6ef25 staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs adds ccd9c19c7ae1 staging: erofs: remove __EROFS_BIT adds 019ec6c14fbd staging: erofs: Fix spelling issue adds d6a0de493374 staging: speakup: change semaphore to completion adds 108d9dd51363 staging: mt7621-spi: drop the broken full-duplex mode adds 354ea2ee6d2b staging: mt7621-spi: drop support for SPI mode 1/2/3 adds f8bc1b2efa05 staging: comedi: change do_insn*_ioctl to allow more samples adds a793dbe92601 staging: rtl8188eu: simplify loop in rtl88eu_phy_iq_calibrate() adds 15f11e0ffce0 staging: rtl8188eu: reuse Hal_GetChnlGroup88E() adds c45140bce3f4 staging: rtl8723bs: remove dead code, rtw_port_switch_chk() adds 5e8f616103b8 staging: rtl8723bs: fix typo in the TODO file adds 09a8ea34cf43 staging: rtl8723bs: change semaphores to completions adds 07e3a844ff05 staging: rtl8723bs: change pwrctrl lock to a mutex adds 8bdf15fa67d8 staging: rtl8723bs: remove semaphore remnants adds 852b2876a8a8 staging: vchiq: rework remove_event handling adds 370e0a710127 staging: mt7621-eth: set correct dma mask. adds 84519a4b0fae staging: mt7621-mmc: set correct dma mask. adds 90dedc973b86 staging: mt7621-dts: allow gnubee to reboot cleanly. adds 5b0d9cd7211d staging: mt7621-eth: fix compile warning. adds a6bf8820224d staging: mt7621-mmc: add missing header. adds d17f5ff7713f staging: mt7621-mmc: fix compile warnging: cmd_buf adds 99c22707ef64 staging: mt7621-dts: avoid warnings in pinctrl definitions adds 7566f39dfdc1 staging: bcm2835-camera: Abort probe if there is no camera adds 3a2c20024a2b staging: bcm2835-camera: fix module autoloading adds 1a321ea68b0f staging: bcm2835-camera: Move module info to the end adds 405e2f98637d staging: vchiq_arm: Fix camera device registration adds 25c7597af20d staging: vchiq_arm: Register a platform device for audio adds 736b0ec4865a staging: bcm2835-audio: Enable compile test adds c04a8fe45845 staging: bcm2835-audio: use module_platform_driver() macro adds b7491a9fca2d staging: bcm2835-audio: Drop DT dependency adds 9c85a4d0aeab staging: bcm2835-camera: Provide more specific probe error [...] adds 4cc357c500d3 staging: bcm2835-camera: Add hint about possible faulty config adds e894075934a4 staging: mt7621-mmc: Fix incompletely removed #if 0 block in sd.c adds b911b0ab0d89 iio: accel: kxcjk-1013: Add the "KXJ2109" ACPI HID adds bac257b0d2a1 staging: iio: ad5933: add device tree support adds aad172b01761 iio: adc: meson-saradc: check for devm_kasprintf failure adds 50314f98b0ac iio: adc: meson-saradc: fix internal clock names adds f8f612530e60 Staging: iio: adt7316: Add of_device_id table adds c63460c4298f Staging: iio: adt7316: Use device tree data to set ldac_pin adds 3310280830a9 Staging: iio: adt7316: Switch irq_flags to a local variable adds c3d8360deb9d Staging: iio: adt7316: Change the name from irq_flags to irq_type adds f71b3c99128b dt-bindings: iio: potentiometer: Add Microchip MCP41xxx/42xxx adds 092cb71a604e iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx adds 7f6232e69539 iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID adds 0da98c7b28bd iio: adc: stm32-adc: move self-calibration to prepare routine adds 9bdbb1139ca1 iio: adc: stm32-adc: add power management support adds 49ad8d289284 iio: adc: stm32-adc: switch off running adc when going to [...] adds 8611b69e9546 iio: hid-sensor-hub: clean up indentation, remove extraneous tab adds 3aed83caa2f7 iio: imu: st_lsm6dsx: do not use a fixed read len in read_oneshot adds f116914dca8a staging:iio:ad2s90: Add device tree support adds a996590baddc staging:iio:ad2s90: Remove spi setup that should be done via dt adds 11d509adfbe0 staging:iio:ad2s90: Add max frequency check at probe adds e3d786a37454 dt-bindings:iio:resolver: Add docs for ad2s90 adds 07e00822cca5 staging:iio:ad2s90: Replace license text w/ SPDX identifier adds 3a1203bfa496 staging:iio:ad2s90: Add comment to device state mutex adds 9564c7a49290 staging:iio:ad2s90: Move out of staging adds 0a9ff2a13b46 iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID adds 88884a503ba8 iio: humidity: hts221: add entry in MAINTAINERS file adds 53e8785c248d staging: iio: adc: ad7280a: check for devm_kasprint() failure adds 794e20ee038e staging: iio: adc: ad7280a: fix overwrite of the returned value adds d45ebf1f986d iio: core: check 'info' value before registering the device adds c3e566c8cb55 dt-bindings: iio: accel: use a generic node name for lis302 adds 5c608d4dd49a Revert "Staging: iio: adt7316: Add an extra check for 'ret [...] adds 12d323cf6dd5 iio:dac:ad5686: Add AD5310R support adds 0e76df5c9783 iio: dac: ad5686: fix bit shift read register adds 6e9982918c3f iio: bmi160: use all devm functions in probe adds 882bf52fdeab iio: adc: exynos-adc: Add S5PV210 variant adds d1655c7f4871 iio: adc: Allow selection of Exynos ADC on S5PV210 adds a9b0a2a7c193 dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant adds db23d88756ab iio: adc: qcom-spmi-adc5: Initialize prescale properly adds c6cbcdea7ab9 Merge tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/ [...] adds 3dbf37c03bc6 Staging: comedi: cb_pcidas: fixed a spelling mistake codin [...] adds 4765f68374cf staging: mt7621-dma: fix unbalanced braces adds 649496b60300 staging: bcm2835-audio: double free in init error path adds a772f116702e staging: vchiq: switch to wait_for_completion_killable adds ff5979ad8636 staging: vchiq_2835_arm: quit using custom down_interruptible() adds 2da56630b1cc staging: vchiq: delete vchiq_killable.h adds 0b7b9b6c3dee staging: wilc1000: fix NULL dereference inside wilc_scan() adds 29f85260edbb staging: fwserial: convert to DEFINE_SHOW_ATTRIBUTE adds 2be13945966a staging: unisys: convert to DEFINE_SHOW_ATTRIBUTE adds 892cb81ecec9 staging: vc04_services: convert to DEFINE_SHOW_ATTRIBUTE adds 0022290f1e12 staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE adds cb9a242c33ca Staging: rtl8723bs: Fix code style issue in rtl8723bs driver adds 4eef62d61c16 staging: vc04_services: Remove DUMP_CONTEXT_T typedef adds 313b5681a37c staging: vc04_services: Remove PAGELIST_T typedef adds 4075fa9efc4e staging: vc04_services: Remove REMOTE_EVENT_T typedef adds 477e5caec4ee staging: vc04_services: Remove SERVICE_CREATION_T typedef adds 4dfc415fc20e staging: vc04_services: Remove USER_SERVICE_T typedef adds 9d4d3ac47391 staging: vc04_services: Remove VCHI_HELD_MSG_T typedef adds 2a6e3234d64a staging: vc04_services: Remove VCHI_MSG_ITER_T typedef adds 2be0bef08620 staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef adds e376ef3535b6 staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef adds cf69fc521676 staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef adds 029a8a189478 staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef adds bc96a5f0f776 staging: vc04_services: Remove VCHIQ_BULK_T typedef adds e69106e55d82 staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef adds 8b867447536c staging: vc04_services: Remove VCHIQ_CONFIG_T typedef adds 562943286c74 staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef adds aa987e55132f staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef adds 8ca743a19a37 staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef adds 392342b77c26 staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef adds 3515279e6ed1 staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef adds e8968525282f staging: vc04_services: Remove VCHIQ_HEADER_T typedef adds 4040a7ee5346 staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T [...] adds 87c091aadfac staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef adds c18cbdee798c staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef adds 0b53ca3127a6 staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef adds d3af2bcc6ea4 staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef adds 7926c328d958 staging: vc04_services: Remove VCHIQ_SERVICE_T typedef adds 4f0922c87d47 staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef adds c55aedfe60d0 staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef adds a61036037032 staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef adds 6f1e4141c751 staging: vc04_services: Remove VCHIQ_SLOT_T typedef adds f5a98269861a staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T adds 2d0a0291135f staging: vc04_services: Remove VCHIQ_STATE_T typedef adds 2074e8a7d025 staging: vc04_services: Remove VCHIU_QUEUE_T typedef adds 15600aea2754 staging: most: sound: create one sound card w/ multiple PC [...] adds ba99c631810b staging: most: sound: correct label name adds 4c6375dc1c03 staging: most: sound: rename variable adds 6cebb2019636 staging: most: sound: use static name for ALSA card adds e6861b916e7d staging: most: sound: remove channel number from ALSA card [...] adds d464b7dba1b8 staging: most: Documentation: add information to driver_us [...] adds a86028f8e3ee staging: most: sound: replace snprintf with strscpy adds b57f944785c5 staging: fbtft: fix strncmp() size warning adds 502b90d4c687 staging: rtl8188eu: cleanup declarations in rtw_mlme_ext.c adds 1673616a006a staging: rtl8188eu: replace tabs with spaces in rtw_mlme_ext.c adds 83691365f184 staging: rtl8188eu: remove commented declarations in rtw_m [...] adds f20ac243ff74 staging: rtl8188eu: remove blank lines between declarations adds 7acaed81abe1 staging: rtl8188eu: add blank line after declarations adds 011844addf0f staging: rtl8188eu: remove unnecessary comments in rtw_mlme_ext.c adds 25c641ec2aa1 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4f1a961ae15c staging: rtl8188eu: remove unused arrays WFD_OUI and WMM_INFO_OUI adds 55fc57809a2b staging: rtl8188eu: remove redundant declaration in rtw_ml [...] adds 0ef9f86b9352 staging: rtl8188eu: convert unsigned char arrays to u8 adds 03449acb77fd staging: rtl8188eu: constify some arrays adds 7a6394398f4e staging: rtl8188eu: make some arrays static in rtw_mlme_ext.c adds b7d54304d92f staging: rtl8188eu: change order of declarations to improv [...] adds 79ebad324b48 staging: rtl8188eu: simplify null array initializations adds e54a823e90fe staging: rtl8188eu: change return type of is_basicrate() to bool adds 241e15dbfc9f staging: rtl8188eu: add spaces around '&' in rtw_mlme_ext.c adds 0fe6dc4d6892 staging: rtl8188eu: cleanup brace coding style issues adds 1de24f362f32 staging: android: ashmem: doc: Fix spelling adds 641e96e03aa0 mt7621-mmc: Fix some coding style issues adds 71fbc630160f mt7621-mmc: Removed unnecessary blank lines adds 43c978a16eee mt7621-mmc: Alignment should match open parenthesis adds 515ba7e7f032 mt7621-mmc: return statement in void function unnecessary adds 012c5e8d819c mt7621-mmc: char * array declaration might be better as st [...] adds c58eef061dda staging: wilc1000: fix missing read_write setting when rea [...] adds 215852f4b8bb staging: mt7621-mmc: Correct spelling mistakes in comments adds 02061181d3a9 Merge tag 'staging-4.21-rc1' of git://git.kernel.org/pub/s [...] adds 63c980470526 driver core: Replace simple_strtol by kstrtoint adds dbf03d6569d7 driver core: fix comments for device_block_probing() adds e0d70bcb38d7 kobject: drop unnecessary cast "%llu" for u64 adds 6be244dcd59b kobject: Fix warnings in lib/kobject_uevent.c adds 03c0a9208bb1 kernfs: Improve kernfs_notify() poll notification latency adds f88184bfee48 driver core: Replace simple_strto{l,ul} by kstrtou{l,ul} adds 7782b57ccc60 Merge 4.20-rc5 into driver-core-next adds 3f8e91785381 drivers/base/memory.c: Use DEVICE_ATTR_RO and friends adds 186bddb28ff9 kref/kobject: Improve documentation adds 99fef587ff98 driver core: platform: Respect return code of platform_dev [...] adds c37d721c68ad driver core: Move async_synchronize_full call adds df44b479654f kobject: return error code if writing /sys/.../uevent fails adds e121a833745b driver core: Add missing dev->bus->need_parent_lock checks adds 4f4b374332ec sysfs: Disable lockdep for driver bind/unbind files adds c0b8a8709ebe component: convert to DEFINE_SHOW_ATTRIBUTE adds 16df1456aa85 mm, memory_hotplug: update a comment in unregister_memory() adds b07039b79c9e Merge tag 'driver-core-4.21-rc1' of git://git.kernel.org/p [...] adds 40a669739ac7 mei: hbm: drop BUG() from the hbm handler adds 87d63352b49e mei: flush queues by the host client only adds a19bf05359e6 mei: expedite ioctl return on the notify set operation error adds fcb418cd567f pvpanic: move pvpanic to misc as common driver adds d2ae1717f3f6 misc/pvpanic: simplify the code using acpi_dev_resource_io adds 725eba2928ad misc/pvpanic: add MMIO support adds b1d9d6cb30fe dt-bindings: misc/pvpanic: add document for pvpanic-mmio adds 46f934c9a12f misc/pvpanic: add support to get pvpanic device info FDT adds a8b71d273579 misc/pvpanic : grouping ACPI related stuff adds 77703e0b0326 misc/pvpanic : break dependency on ACPI adds bfebd5c222dd misc/pvpanic: remove unnecessary header file adds 8eeffed038b9 misc/pvpanic: change header file sort style adds 7247932c7df2 misc/pvpanic: convert to SPDX license tags adds 78ef4193bbb9 misc/pvpanic: remove a redundant comma adds a3cadf3850cd Drivers: hv: vmbus: Get rid of unnecessary state in hv_context adds 5c24ee897664 hv_utils: update name in struct hv_driver util_drv adds 16d1342bc41a Drivers: hv: kvp: Use %u to print U32 adds 4fcba7802c3e Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 adds 1e5106031f29 tools: Add 'firmware' category and add ihex2fw tool adds 187fade88ca0 fpga: altera-cvp: fix 'bad IO access' on x86_64 adds ae668640e452 fpga: dfl: fme: remove set but not used variable 'priv' adds 68f60538daa4 fpga: altera-cvp: Fix registration for CvP incapable devices adds 9e9a615103e5 zynq-fpga: Only route PR via PCAP when required adds b8ae30a7020d vbox: fix link error with 'gcc -Og' adds bc702adeba07 tlclk: clean an indentation issue, remove extraneous tabs adds 24438e46268c uio: uio_fsl_elbc_gpcm: simplify getting .driver_data adds 986fb2e0532b Merge 4.20-rc4 into char-misc-next adds ce0925e8c2f8 mei: dma ring buffers allocation adds c55bf542e91b mei: hbm: setup dma ring adds 2513eb0dd7ba mei: hw: add dma ring control block adds 6316321f12ad mei: dma ring: implement rx circular buffer logic adds c30362cc326a mei: dma ring: implement transmit flow adds d2227583dc71 mei: bump hbm version to 2.1 adds 1dbfe7f23bdb mei: me: mark CNP devices as having dma support adds 324fa64cf418 binder: fix sparse warnings on locking context adds 30522a951f9d fpga: altera-cvp: fix probing for multiple FPGAs on the bus adds 1a195d87d2c5 fpga: mgr: altera-ps-spi: enable usage on non-dt platforms adds a2c1c192656b dt-bindings, firmware: add Intel Stratix10 service layer binding adds adb9e3543d22 arm64: dts: stratix10: add stratix10 service driver bindin [...] adds 7ca5ce896524 firmware: add Intel Stratix10 service layer driver adds 59e328039f47 dt-bindings: fpga: add Stratix10 SoC FPGA manager binding adds 919d1100370c arm64: dts: stratix10: add fpga manager and region adds e7eef1d7633a fpga: add intel stratix10 soc fpga manager driver adds 0d5c06aa0ee8 Documentation: driver-api: add stratix10 service layer adds 6b50d882d38d firmware: add remote status update client support adds 4d3c5c69191f Drivers: hv: vmbus: Remove the useless API vmbus_get_outgo [...] adds b77c98780e68 fpga: dfl-fme-region: Use platform_get_drvdata() adds 488d040e3a34 fpga: of-fpga-region: Use platform_set_drvdata adds d39c02a65810 vmw_balloon: update maintainers list adds 97a64ba77db1 misc/pvpanic: fix a NULL vs IS_ERR() check adds 55949c7e75ba misc: cxl: Use device_type helpers to access the node type adds 69f92163f47a char: lp: remove trailing whitespace adds 1c3de93621b3 char: lp: move trailing statement to next line adds 39992028c76c char: lp: do not use return as a function adds 1b3451e0edd3 char: lp: use tabs instead of spaces adds 2081f9c03cc9 char: lp: fix whitespace with pointers adds 885b3680c4a6 char: lp: fix spacing style before open parenthesis adds aa1f0fa374ed parport: parport_pc: Mark expected switch fall-through adds 458a445deb9c slimbus: ngd: Fix build error on x86 adds 5323ac5177c4 slimbus: ngd: QCOM_QMI_HELPERS has to be selected adds 9ccb645683ef altera-stapl: check for a null key before strcasecmp'ing it adds eeabdfabdc53 MAINTAINERS: Add reviewer for CoreSight sub-system adds eb30abeedee7 misc/pvpanic: resolve compile errors for arch=um adds 3b1ad360acad pps: using ERR_PTR instead of NULL while pps_register_sour [...] adds b5570ca7c475 uio: dismiss waiters on device unregistration adds 22fee7d38513 Merge 4.20-rc5 into char-misc-next adds 323ed1e0f60b coresight: tmc: Fix bad register address for CLAIM adds acaf5a06b971 coresight: etb10: Add support for CLAIM tag adds 32c58c4d3bd0 coresight: etf: Release CLAIM tag after disabling the HW adds 6dd4402f24a3 coresight: etm3x: Deal with CLAIM tag before and after acc [...] adds 34e6c35638b9 coresight: etm3x: Release CLAIM tag when operated from perf adds 8554e592bde8 coresight: fix spelling mistake "deffered" -> "deferred" adds b50584832b4c firmware: stratix10-svc: fix wrong of_node_put() in init function adds f8a70d8b889f misc: vexpress: Off by one in vexpress_syscfg_exec() adds c13e0a528819 binder: remove BINDER_DEBUG_ENTRY() adds ddfa728ad1b1 char: virtio: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2796b43feeea misc: remove GENWQE_DEBUGFS_RO() adds 7a2670a5bc91 binder: fix kerneldoc header for struct binder_buffer adds ecd589d8f566 binder: filter out nodes when showing binder procs adds 16688453661b nvmem: add type attribute adds 8649dbe58d35 nvmem: meson-efuse: add error message on user_max failure. adds a91ae340ad05 nvmem: meson-efuse: bindings: add peripheral clock adds 611fbca1c861 nvmem: meson-efuse: add peripheral clock adds a8b44d5d2e38 nvmem: Move nvmem_type_str array to its only user adds 517f14d9cf35 nvmem: add new config option adds c4dfa25ab307 mtd: add support for reading MTD devices via the nvmem API adds d003c346bf75 slimbus: qcom-ctrl: simplify getting .driver_data adds 649ad1165ac1 slimbus: ngd: fix spelling mistake "exeeds" -> "exceeds" adds 4b4bdfe7d4a0 misc: ti-st: make array read_ver_cmd static, shrinks object size adds d693eb39f5f8 bus: fsl-mc: explicitly define the fsl_mc_command endianness adds 754cac3f1c27 bus: fsl-mc: remove duplicated include files adds b1635596860d soundwire: intel: constify snd_soc_dai_ops structures adds 48d365de7746 Merge tag 'soundwire-4.21-rc1' of git://git.kernel.org/pub [...] adds c4aa8b2a8b63 Merge 4.20-rc6 into char-misc-next adds 617654aae50e PCI / ACPI: Identify untrusted PCI devices adds 89a6079df791 iommu/vt-d: Force IOMMU on for platform opt in hint adds fb58fdcd295b iommu/vt-d: Do not enable ATS for untrusted devices adds dcc3c9e37fbd thunderbolt: Export IOMMU based DMA protection support to [...] adds c20c809f9259 Merge tag 'thunderbolt-for-v4.21' of git://git.kernel.org/ [...] adds d9204acb3756 extcon: max77843: Avoid forcing UART path on drive probe adds 6865f2ef9d65 extcon: max77693: Avoid forcing UART path on drive probe adds 5a196c29bb27 extcon: max14577: Avoid forcing UART path on drive probe adds 3e34c8198960 extcon: max8997: Avoid forcing UART path on drive probe adds a2dc50914744 extcon: max8997: Fix lack of path setting in USB device mode adds 2701e804f00f Merge tag 'extcon-next-for-4.21' of git://git.kernel.org/p [...] adds 80cd795630d6 binder: fix use-after-free due to ksys_close() during fdget() adds 3ad20fe393b3 binder: implement binderfs adds fdd669684655 genwqe: Fix size check adds b9d93594c767 ptp: fix an IS_ERR() vs NULL check adds 15b3048aeed8 misc: mic: fix a DMA pool free failure adds f88fd666051b char/rtc: Use of_node_name_eq for node name comparisons adds 8995fa1e1c9b VMCI: Use memdup_user() rather than duplicating its implem [...] adds 2e79c1874968 bus: qcom: remove duplicated include from qcom-ebi2.c adds 0edf39d2c7db char: lp: introduce list to save port number adds d6318c0e8318 char: lp: detach the device when parallel port is removed adds dc34da42860d char: lp: use first unused lp number while registering adds e379c1a46068 char: lp: properly count the lp devices adds fdfaef212694 char: lp: use new parport device model adds c18614a1a112 stm class: Fix a module refcount leak in policy creation e [...] adds 4cdd41585c51 stm class: Add a reference to the SyS-T document adds ec5b5ad6e272 intel_th: msu: Fix an off-by-one in attribute store adds fbc4904c2877 MAINTAINERS: add another Android binder maintainer adds 457fa3469a65 Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub [...] adds e55c884ea5c6 media: rc: self test for IR encoders and decoders adds f70b472e937b selftests: firmware: remove use of non-standard diff -Z option adds 7492902e8d22 selftests: firmware: add CONFIG_FW_LOADER_USER_HELPER_FALL [...] adds 694f1f926c72 selftests: gpio: Find libmount with pkg-config if available adds 1d956785da55 selftests/ftrace: Fix invalid SPDX identifiers adds b708a3cc9600 selftests: do not macro-expand failed assertion expressions adds 6059c6b1d526 selftests: watchdog: Add gettimeleft command line arg adds 0ca2923e2a1e selftests: watchdog: fix spelling mistake "experies" -> "expires" adds 6edf2e3710f4 fix dma-buf/udmabuf selftest adds 283ac6d5fb2a selftests: Fix test errors related to lib.mk khdr target adds 903b77c63167 Merge tag 'linux-kselftest-4.21-rc1' of git://git.kernel.o [...] adds 2e95c4d672ce nds32: Remove the redundant assignment adds 8730c178b420 nds32: Fill all TLB entries with kernel image mapping adds 4c3d6174e0e1 nds32: Fix gcc 8.0 compiler option incompatible. adds 9aaafac8cffa nds32: Fix bug in bitfield.h adds ebd09753b570 nds32: Perf porting adds c8b34461705e nds32: Add perf call-graph support. adds cf26edd840dc nds32: Add document for NDS32 PMU. adds 7938e6315c9a nds32: Power management for nds32 adds 4f014a41b4ef nds32: Remove duplicated include from pm.c adds e46bf83c1864 nds32: nds32 FPU port adds 1ac832509f2e nds32: Support FP emulation adds 44e92e0364ad nds32: support denormalized result through FP emulator adds 7adb3e998f5b math-emu/op-2.h: Use statement expressions to prevent nega [...] adds 83312f1b7ae2 math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix [...] adds a5234068e6dc nds32: Fix the items of hwcap_str ordering issue. adds e2f3f8b4a497 nds32: support hardware prefetcher adds 889bb74302e5 Merge tag 'nds32-for-linus-4.21' of git://git.kernel.org/p [...] adds a86067f587a9 xtensa: add __NR_syscalls along with __NR_syscall_count adds c7914ef69dbb xtensa: add system call table generation support adds 5eacadb5e66b xtensa: generate uapi header and syscall table header files adds 8ed3a5426b42 xtensa: drop fast_syscall_kernel adds 44ba57a23cde xtensa: drop unused field from the struct exc_table adds 633f1ffbccc7 xtensa: drop custom PTRACE_{PEEK,POKE}{TEXT,DATA} adds 3ffc2df9c76d xtensa: drop unused coprocessor helper functions adds 58b17c55b610 xtensa: clean up syscall.h adds c066cc8af9de xtensa: drop unused declarations from elf.h adds cad6fade6e78 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds 5dacbbef3d29 xtensa: simplify coprocessor.S adds be38e4f2cc08 xtensa: don't clear cpenable unconditionally on release adds f37598be4e38 xtensa: xtfpga.dtsi: fix dtc warnings about SPI adds 037602705109 xtensa: don't use l32r opcode directly adds 4e460f656e9c xtensa: support memtest adds b61c41c28eb0 Move EM_XTENSA to uapi/linux/elf-em.h adds 98c3115a4ec5 xtensa: define syscall_get_arch() adds 6a986984b639 xtensa: use NO_SYSCALL instead of -1 adds 3aee3e25deea xtensa: call do_syscall_trace_{enter,leave} selectively adds 06fbac8e8971 xtensa: implement task_user_regset_view adds 1819afcc0b13 xtensa: implement TIE regset adds 921534473a6b xtensa: enable CORE_DUMP_USE_REGSET adds 9f24f3c1067c xtensa: implement tracehook functions and enable HAVE_ARCH [...] adds af5395c214c1 xtensa: implement syscall tracepoints adds 64711f9a47d4 xtensa: implement jump_label support adds 9ef10340749e Merge tag 'xtensa-20181228' of git://github.com/jcmvbkbc/l [...] adds 6ab7d47bcbf0 percpu: convert spin_lock_irq to spin_lock_irqsave. adds 55db91fbaad9 Merge branch 'for-4.21' of git://git.kernel.org/pub/scm/li [...] adds 4d9ebbe2b061 cgroup: remove unnecessary unlikely() adds 4ec22e9c5a90 cpuset: Enable cpuset controller in default hierarchy adds 58b7484250db cpuset: Define data structures to support scheduling partition adds bf92370c035d cpuset: Simply allocation and freeing of cpumasks adds ee8dde0cd2ce cpuset: Add new v2 cpuset.sched.partition flag adds 3881b86128d0 cpuset: Add an error state to cpuset.sched.partition adds 4716909cc5c5 cpuset: Track cpusets that use parent's effective_cpus adds 4b842da276a8 cpuset: Make CPU hotplug work with partition adds 0ccea8feb980 cpuset: Make generate_sched_domains() work with partition adds 5776ceccd4de cpuset: Expose cpus.effective and mems.effective on cgroup [...] adds bb5b553c33cb cpuset: Use descriptive text when reading/writing cpuset.s [...] adds 90e92f2d557e cpuset: Add documentation about the new "cpuset.sched.part [...] adds 5cf8114d6e90 cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug adds b1e3aeb11c5e cpuset: Minor cgroup2 interface updates adds c1bbd933e5fa cgroup: Add .__DEBUG__. prefix to debug file names adds 1e7eacaf1db2 cpuset: Remove set but not used variable 'cs' adds e9d81a1bc2c4 cgroup: fix CSS_TASK_ITER_PROCS adds 4d71c6f8771a Merge branch 'for-4.20-fixes' into for-4.21 adds e250d91d6575 cgroup: fix parsing empty mount option string adds 3fc9c12d27b4 cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param adds 6f9d71c9c759 Merge branch 'for-4.21' of git://git.kernel.org/pub/scm/li [...] adds d2f112a56810 Docs/EDID: Fixed erroneous bits of XOFFSET, XPULSE, YOFFSE [...] adds 8bed5a5cfc33 Docs/EDID: Calculate CRC while building the code adds 005ae6df28b8 Documentation: dynamic_debug: fix a couple of typos adds 1afc5fb5f6b1 Documentation: dynamic-debug: fix wildcard description adds f8d0dc21d409 Documentation/proc.txt: Add 2 missing fields for /proc/<pi [...] adds cba8087d829e Documentation: fix spelling mistake, EACCESS -> EACCES adds 1bb37a35671c doc-guide:kernel-doc.rst: Reference to foobar adds 76dd3e7b6650 kernel-doc: kill trailing whitespace adds bfd228c73090 kernel-doc: extend $type_param to match members referenced [...] adds 9d436edee254 Documentation/ras: Typo s/use use/use/ adds c284d42850fc Documentation/dev-tools: clean up kselftest.rst adds 2a1e03ca33be doc: tracing: Fix a number of typos adds edba5eecfd6e doc:it_IT: add some process/* translations adds 34523ec2f437 doc:it_IT: fix locking.rst section title adds a929a42a3e7e doc:it_IT:doc-guide: fix reference to foobar adds acf0f57a2cb8 Link the memory allocation guide from the MM docs adds 01598ba6b1a8 docs/mm: update kmalloc kernel-doc description adds 3870a2371263 Merge branch 'kmalloc' into docs-next adds cf17e50a5c65 docs/admin-guide/mm/concepts.rst: grammar and style fixups adds 48c465d23d5c dmaengine: Add mailing list address to the documentation adds 806654a9667c Documentation: Use "while" instead of "whilst" adds 1428cc0e0c36 Documentation: update path-lookup.md for parallel lookups adds c969eb830175 Document /proc/pid PID reuse behavior adds 06ee6ed36f94 Correct gen_init_cpio tool's documentation adds 32ddfe8b0b0a Documentation: dev-tools: Fix typos in index.rst adds 3d9bfb19bd70 scripts/kernel-doc: Fix struct and struct field attribute [...] adds 76e7fd843ebb Documentation/admin-guide: introduce perf-security.rst file adds 036c20c06e43 Documentation/admin-guide: update admin-guide index.rst adds 7bbfd9ad8eb2 Documentation: convert path-lookup from markdown to restur [...] adds a4a2bf0e246e doc:it: fixes in process/1.Intro adds fdf0345e59f9 doc:it: add some process/* translations adds 41c31f6a5945 Documentation: devres: note checking needs when converting adds c5ed311b4e31 x86, boot: documentation whitespace fixup adds 2f7e6f6bf0d5 docs/core-api: make mm-api.rst more structured adds f77af637f29d doc:process: add links where missing adds f496990f1f4b slab: make kmem_cache_create{_usercopy} description proper [...] adds 54a67c753610 docs/mm-api: link slab_common.c to "The Slab Cache" section adds 6b5a49b46cf1 configfs: fix wrong name of struct in documentation adds 942104a21ce4 docs: improve pathname-lookup document structure adds 3868772b99e3 Merge tag 'docs-5.0' of git://git.lwn.net/linux adds d8372ba8ce28 lib: don't depend on linux headers being installed. adds dbe27a002ef8 kbuild: add -no-integrated-as Clang option unconditionally adds 238bcbc4e07f kbuild: consolidate Clang compiler flags adds 3bd9805090af Makefile: Export clang toolchain variables adds 813af51f5d30 powerpc/boot: Set target when cross-compiling for clang adds 5818c683a619 modpost: validate symbol names also in find_elf_symbol adds ff64dd485730 scripts/setlocalversion: Improve -dirty check with git-sta [...] adds 0987abcbeea4 modpost: drop unused command line switches adds 0126be38d988 kbuild: announce removal of SUBDIRS if used adds a4d26f1a0958 modpost: skip ELF local symbols during section mismatch check adds e07db28eea38 kbuild: fix single target build for external module adds ec91e78d378c modpost: file2alias: go back to simple devtable lookup adds f880eea68fe5 modpost: file2alias: check prototype of handler adds d2665ca8e331 modpost: refactor seen flag clearing in add_depends() adds c6826ad8a49f modpost: merge module iterations adds 3b4152880348 modpost: move unresolved symbol checks to check_exports() adds 65bba0423ecf kbuild: fix UML build error with CONFIG_GCC_PLUGINS adds 60df1aee2aec kbuild: move modpost out of 'scripts' target adds 059bc9fc375e kbuild: make 'archprepare' depend on 'scripts' adds ce2fd53a10c7 kbuild: descend into scripts/gcc-plugins/ via scripts/Makefile adds 392885ee82d3 kbuild: let fixdep directly write to .*.cmd files adds f3fd4a3f3a38 kbuild: remove redundant 'set -e' from filechk_offsets adds 4317ee3b6a5e kbuild: remove redundant 'set -e' from sub_cmd_record_mcount adds ee3e46b7efd2 kbuild: refactor modversions build rules adds bbda5ec671d3 kbuild: simplify dependency generation for CONFIG_TRIM_UNU [...] adds 3a2429e1faf4 kbuild: change if_changed_rule for multi-line recipe adds e5d289100d3a kbuild: remove trailing semicolon from cmd_* passed to if_ [...] adds 67126965ee08 kbuild: refactor if_changed adds 5439f09f488f kbuild: remove redundant 'set -e' from cmd_* defines adds 8e9b61b293d9 kbuild: move .SECONDARY special target to Kbuild.include adds 5e34bd1d548d kbuild: remove a special handling for *.agh in Makefile.he [...] adds 257edce66d31 kbuild: exploit parallel building for CONFIG_HEADERS_CHECK adds c7fe060885c4 user/Makefile: Fix typo and capitalization in comment section adds 7d0e5c2056c7 kbuild: refactor Makefile.asm-generic adds b39a691617e4 kbuild: remove redundant quiet_modtag for $(obj-m) adds 45c4372d002b kbuild: refactor quiet_modtag adds 96c0a9180a12 kbuild: refactor part-of-module adds 1d467bb8a8b9 kbuild: handle part-of-module correctly for *.ll and *.symtypes adds b825b4325354 scripts: coccinelle: only suggest true/false in files that [...] adds 518d8a564419 scripts: coccinelle: Correct warning message adds 42a92bccd213 kbuild: add -fno-PIE flag unconditionally adds eeb5687a7139 kbuild: add -Werror=strict-prototypes flag unconditionally adds 61a0902a06d6 kbuild: add -Werror=implicit-int flag unconditionally adds b30204640192 scripts: add a tool to produce a compile_commands.json file adds 733f4ef46d3e um: remove unused filechk_gen_header in Makefile adds 3c78c77bafb1 scripts: remove unnecessary ihex2fw and check-lc_ctypes fr [...] adds b239b4d65d64 firmware: remove unnecessary patterns from .gitignore adds 3470d9eb6387 firmware: refactor firmware/Makefile adds 4d4b5c2e3b6e treewide: remove explicit rules for *offsets.s adds 2c667d77fc02 treewide: add intermediate .s files to targets adds 11fda148040b kbuild: remove $(obj)/ prefixes in ./Kbuild new dec28d8ea2f7 kbuild: remove unused cmd_gentimeconst new 668c35f69cc7 Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/l [...] adds a9b722847872 scripts/kconfig/merge_config: don't redefine 'y' to 'm' adds 75889e9be78f kconfig: remove unneeded setsym label in conf_read_simple() adds 0849d212e395 kconfig: rename conf_split_config() to conf_touch_deps() adds 1508fec82e39 kconfig: split out code touching a file to conf_touch_dep() adds 2aabbed6774f kconfig: remove S_OTHER symbol type and correct dependency [...] adds 0cbe3ac439bf kconfig: remove k_invalid from expr_parse_string() return type adds 77c1c0fa8b14 kconfig: fix file name and line number of warn_ignored_cha [...] adds fbac5977d81c kconfig: fix memory leak when EOF is encountered in quotation adds 413cd19d81fd kconfig: require T_EOL to reduce visible statement adds be3c8075978a kconfig: remove unneeded pattern matching to whitespaces adds 21c5ecf60472 kconfig: refactor pattern matching in STRING state adds cc66bca775ee kconfig: fix ambiguous grammar in terms of new lines adds 0bcc547ec4b0 kconfig: clean up EOF handling in the lexer adds 723679339d08 kconfig: warn no new line at end of file adds 6900ae9eeee3 kconfig: remove grammatically ambiguous "unexpected option [...] adds 2f60e46e605a kconfig: remove grammatically ambiguous option_error adds 4891796c6f83 kconfig: remove redundant if_block rule adds 94d4e1b6021b kconfig: remove redundant menu_block rule adds 1f31be9ec0a9 kconfig: loosen the order of "visible" and "depends on" in [...] adds 4b5ec81bfeda kconfig: rename depends_list to comment_option_list adds a01e5d242d93 kconfig: remove redundant token defines adds 3c8f317d4cf1 kconfig: use distinct tokens for type and default properties adds ce2164ab5831 kconfig: refactor scanning and parsing "option" properties adds c3d228713b10 kconfig: use specific tokens instead of T_ASSIGN for assignments adds 171a515d0803 kconfig: use T_WORD instead of T_VARIABLE for variables adds 48547bd23d0e microblaze: surround string default in Kconfig with double quotes adds 8636a1f9677d treewide: surround Kconfig file paths with double quotes adds f5451582c4e2 kconfig: stop supporting '.' and '/' in unquoted words adds caaebb3c6de3 kconfig: refactor end token rules adds b3d1d9d3c362 kconfig: stop associating kconf_id with yylval adds 824fa3b3b5e3 kconfig: switch to ASSIGN_VAL state in the second lexer adds 4b31a32caf0a kconfig: update current_pos in the second lexer new 979f2b2f7936 kconfig: remove keyword lookup table entirely new 0c874100108f kconfig: convert to SPDX License Identifier new 558e78e3ce84 kconfig: split some C files out of zconf.y new cbafbf7f551c kconfig: split the lexer out of zconf.y new 9abe42371b44 kconfig: add static qualifiers to fix gconf warnings new 3b541978562a kconfig: split images.c out of qconf.cc/gconf.c to fix gco [...] new f222b7f43661 kconfig: surround dbg_sym_flags with #ifdef DEBUG to fix g [...] new 769e47094dcc Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 437f2b8c2085 MIPS: remove the HT_PCI config option adds eb01d42a7778 PCI: consolidate PCI config entry in drivers/pci adds 2eac9c2dfb2b PCI: consolidate the PCI_DOMAINS and PCI_DOMAINS_GENERIC c [...] adds 20f1b79d3359 PCI: consolidate the PCI_SYSCALL symbol adds 8fb71ef9b91d pcmcia: allow PCMCIA support independent of the architecture adds 1753d50c9fdc rapidio: consolidate RAPIDIO config entry in drivers/rapidio adds 6630a8e50105 eisa: consolidate EISA Kconfig entry in drivers/eisa adds 5cfc879caee8 pcmcia: remove per-arch PCMCIA config entry new 195303136f19 Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/sc [...]
The 11 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: .gitignore | 1 + Documentation/ABI/testing/sysfs-block | 12 +- Documentation/ABI/testing/sysfs-block-zram | 32 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 9 + Documentation/DMA-API.txt | 29 +- Documentation/EDID/1024x768.S | 5 +- Documentation/EDID/1280x1024.S | 5 +- Documentation/EDID/1600x1200.S | 5 +- Documentation/EDID/1680x1050.S | 5 +- Documentation/EDID/1920x1080.S | 5 +- Documentation/EDID/800x600.S | 5 +- Documentation/EDID/HOWTO.txt | 13 +- Documentation/EDID/Makefile | 15 +- Documentation/EDID/edid.S | 10 +- Documentation/Makefile | 2 +- Documentation/admin-guide/cgroup-v2.rst | 190 +- Documentation/admin-guide/devices.rst | 1 + Documentation/admin-guide/dynamic-debug-howto.rst | 8 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 10 +- Documentation/admin-guide/mm/concepts.rst | 51 +- Documentation/admin-guide/perf-security.rst | 97 + Documentation/admin-guide/ras.rst | 2 +- Documentation/admin-guide/security-bugs.rst | 2 +- Documentation/admin-guide/thunderbolt.rst | 20 + Documentation/arm/Booting | 2 +- Documentation/arm/Samsung-S3C24XX/GPIO.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Overview.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Suspend.txt | 2 +- Documentation/block/biodoc.txt | 88 - Documentation/block/cfq-iosched.txt | 291 -- Documentation/block/queue-sysfs.txt | 29 +- Documentation/blockdev/zram.txt | 80 +- Documentation/core-api/assoc_array.rst | 6 +- Documentation/core-api/memory-allocation.rst | 2 + Documentation/core-api/mm-api.rst | 32 +- Documentation/dev-tools/coccinelle.rst | 2 + Documentation/dev-tools/index.rst | 4 +- Documentation/dev-tools/kasan.rst | 232 +- Documentation/dev-tools/kselftest.rst | 12 +- Documentation/device-mapper/dm-raid.txt | 2 +- Documentation/devicetree/bindings/.gitignore | 2 + Documentation/devicetree/bindings/Makefile | 27 + Documentation/devicetree/bindings/arm/altera.txt | 14 - Documentation/devicetree/bindings/arm/altera.yaml | 20 + .../bindings/arm/altera/socfpga-clk-manager.txt | 11 - .../bindings/arm/altera/socfpga-clk-manager.yaml | 31 + .../devicetree/bindings/arm/atmel-sysregs.txt | 12 +- Documentation/devicetree/bindings/arm/calxeda.txt | 15 - Documentation/devicetree/bindings/arm/calxeda.yaml | 22 + Documentation/devicetree/bindings/arm/cpus.txt | 490 -- Documentation/devicetree/bindings/arm/cpus.yaml | 507 ++ Documentation/devicetree/bindings/arm/davinci.txt | 25 - .../devicetree/bindings/arm/idle-states.txt | 2 +- .../devicetree/bindings/arm/mrvl/mrvl.txt | 2 +- Documentation/devicetree/bindings/arm/nspire.txt | 14 - .../devicetree/bindings/arm/primecell.txt | 46 - .../devicetree/bindings/arm/primecell.yaml | 36 + Documentation/devicetree/bindings/arm/qcom.txt | 57 - Documentation/devicetree/bindings/arm/qcom.yaml | 125 + Documentation/devicetree/bindings/arm/sirf.txt | 11 - Documentation/devicetree/bindings/arm/sirf.yaml | 27 + Documentation/devicetree/bindings/arm/spear.txt | 26 - Documentation/devicetree/bindings/arm/spear.yaml | 25 + Documentation/devicetree/bindings/arm/sti.txt | 23 - Documentation/devicetree/bindings/arm/sti.yaml | 23 + Documentation/devicetree/bindings/arm/tegra.txt | 65 - Documentation/devicetree/bindings/arm/tegra.yaml | 101 + .../devicetree/bindings/arm/ti/nspire.yaml | 24 + .../devicetree/bindings/arm/ti/ti,davinci.yaml | 26 + Documentation/devicetree/bindings/arm/vt8500.txt | 22 - Documentation/devicetree/bindings/arm/vt8500.yaml | 23 + Documentation/devicetree/bindings/arm/xilinx.txt | 83 - Documentation/devicetree/bindings/arm/xilinx.yaml | 114 + Documentation/devicetree/bindings/arm/zte.txt | 14 - Documentation/devicetree/bindings/arm/zte.yaml | 26 + .../bindings/connector/usb-connector.txt | 2 + .../devicetree/bindings/dma/8250_mtk_dma.txt | 33 + .../devicetree/bindings/example-schema.yaml | 170 + .../bindings/firmware/intel,stratix10-svc.txt | 57 + .../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 17 + .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 + .../devicetree/bindings/gpio/cdns,gpio.txt | 43 + .../devicetree/bindings/gpio/gpio-omap.txt | 10 +- .../devicetree/bindings/gpio/gpio-vf610.txt | 6 + .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 38 +- .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 4 +- .../devicetree/bindings/hwmon/adm1275.txt | 25 + Documentation/devicetree/bindings/hwmon/lm90.txt | 1 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 1 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 4 + Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 46 - .../devicetree/bindings/i2c/i2c-gpio.yaml | 73 + .../devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt | 25 + .../devicetree/bindings/iio/accel/lis302.txt | 4 +- .../devicetree/bindings/iio/adc/ad7949.txt | 16 + Documentation/devicetree/bindings/iio/adc/adc.txt | 23 + .../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 6 + .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 9 +- .../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 1 + .../devicetree/bindings/iio/light/vcnl4035.txt | 18 + .../bindings/iio/magnetometer/mag3110.txt | 27 + .../bindings/iio/magnetometer/pni,rm3100.txt | 20 + .../bindings/iio/potentiometer/mcp41010.txt | 28 + .../devicetree/bindings/iio/resolver/ad2s90.txt | 31 + .../devicetree/bindings/iio/st-sensors.txt | 2 + .../bindings/interrupt-controller/mrvl,intc.txt | 2 +- .../devicetree/bindings/misc/pvpanic-mmio.txt | 29 + .../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 +- Documentation/devicetree/bindings/net/cpsw.txt | 8 +- .../devicetree/bindings/nvmem/amlogic-efuse.txt | 3 + .../devicetree/bindings/pci/host-generic-pci.txt | 2 +- .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 17 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 67 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 77 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 8 +- .../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 68 + .../bindings/power/reset/gpio-poweroff.txt | 2 + .../bindings/power/supply/axp20x_ac_power.txt | 3 + .../devicetree/bindings/power/supply/battery.txt | 17 + .../devicetree/bindings/power/supply/bq24190.txt | 10 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 56 + .../bindings/reserved-memory/xen,shared-memory.txt | 24 + Documentation/devicetree/bindings/rng/mtk-rng.txt | 3 +- Documentation/devicetree/bindings/rtc/rtc.txt | 64 + Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + .../devicetree/bindings/serial/lantiq_asc.txt | 15 + .../bindings/serial/renesas,sci-serial.txt | 16 +- Documentation/devicetree/bindings/serial/rs485.txt | 2 +- .../devicetree/bindings/timer/arm,arch_timer.txt | 112 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 103 + .../bindings/timer/arm,arch_timer_mmio.yaml | 120 + .../devicetree/bindings/timer/arm,global_timer.txt | 27 - .../bindings/timer/arm,global_timer.yaml | 46 + .../devicetree/bindings/trivial-devices.txt | 190 - .../devicetree/bindings/trivial-devices.yaml | 342 ++ .../devicetree/bindings/ufs/cdns,ufshc.txt | 31 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 6 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 36 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + .../devicetree/bindings/vendor-prefixes.txt | 2 + Documentation/devicetree/todo.txt | 10 - Documentation/devicetree/writing-schema.md | 130 + Documentation/doc-guide/kernel-doc.rst | 2 +- Documentation/doc-guide/sphinx.rst | 2 + Documentation/driver-api/dmaengine/dmatest.rst | 4 + .../driver-api/firmware/other_interfaces.rst | 30 + Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/pm/devices.rst | 2 + Documentation/driver-api/usb/index.rst | 1 + Documentation/driver-api/usb/typec.rst | 1 + Documentation/driver-api/usb/typec_bus.rst | 24 +- Documentation/driver-model/devres.txt | 8 +- Documentation/early-userspace/README | 2 +- .../features/core/jump-labels/arch-support.txt | 2 +- .../features/io/sg-chain/arch-support.txt | 33 - Documentation/filesystems/caching/backend-api.txt | 2 +- Documentation/filesystems/caching/cachefiles.txt | 4 +- Documentation/filesystems/caching/netfs-api.txt | 2 +- Documentation/filesystems/caching/operations.txt | 2 +- Documentation/filesystems/configfs/configfs.txt | 2 +- Documentation/filesystems/index.rst | 21 + Documentation/filesystems/path-lookup.md | 1297 ------ Documentation/filesystems/path-lookup.rst | 1346 ++++++ Documentation/filesystems/proc.txt | 23 +- Documentation/filesystems/qnx6.txt | 4 +- Documentation/filesystems/spufs.txt | 2 +- Documentation/filesystems/vfs.txt | 2 +- .../filesystems/xfs-self-describing-metadata.txt | 2 +- Documentation/filesystems/xfs.txt | 2 +- Documentation/gpu/drm-uapi.rst | 4 +- Documentation/hwmon/adm1275 | 3 + Documentation/hwmon/adt7475 | 12 + Documentation/hwmon/hwmon-kernel-api.txt | 24 +- Documentation/hwmon/ina2xx | 15 + Documentation/hwmon/lm75 | 5 + Documentation/hwmon/occ | 112 + Documentation/kbuild/kbuild.txt | 7 +- Documentation/kobject.txt | 10 +- Documentation/leds/leds-class.txt | 2 +- Documentation/media/uapi/v4l/extended-controls.rst | 2 +- Documentation/memory-barriers.txt | 22 +- .../networking/device_drivers/dec/de4x5.txt | 2 +- Documentation/networking/rxrpc.txt | 10 +- Documentation/nvdimm/security.txt | 141 + Documentation/power/regulator/overview.txt | 2 +- Documentation/process/1.Intro.rst | 2 + Documentation/process/4.Coding.rst | 3 +- Documentation/process/5.Posting.rst | 23 +- Documentation/process/8.Conclusion.rst | 7 +- Documentation/process/adding-syscalls.rst | 3 + Documentation/process/changes.rst | 2 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/howto.rst | 13 +- Documentation/process/kernel-driver-statement.rst | 2 + .../process/kernel-enforcement-statement.rst | 4 +- Documentation/process/magic-number.rst | 2 + Documentation/process/management-style.rst | 5 +- Documentation/process/submitting-drivers.rst | 8 +- Documentation/s390/3270.ChangeLog | 2 +- Documentation/scsi/scsi-parameters.txt | 5 - Documentation/scsi/scsi_mid_low_api.txt | 2 - Documentation/security/credentials.rst | 8 +- Documentation/security/keys/request-key.rst | 2 +- Documentation/security/keys/trusted-encrypted.rst | 6 +- Documentation/serial/serial-rs485.txt | 2 +- Documentation/sh/new-machine.txt | 8 - Documentation/sound/soc/dai.rst | 6 +- Documentation/sound/soc/dpcm.rst | 2 +- Documentation/static-keys.txt | 2 +- Documentation/sysctl/vm.txt | 21 + Documentation/thermal/power_allocator.txt | 2 +- Documentation/trace/ftrace.rst | 14 +- Documentation/trace/index.rst | 1 + .../translations/it_IT/admin-guide/README.rst | 12 + .../it_IT/admin-guide/security-bugs.rst | 12 + .../translations/it_IT/doc-guide/kernel-doc.rst | 2 +- Documentation/translations/it_IT/index.rst | 1 + .../translations/it_IT/kernel-hacking/locking.rst | 4 +- .../translations/it_IT/process/1.Intro.rst | 297 ++ .../translations/it_IT/process/2.Process.rst | 531 +++ .../translations/it_IT/process/3.Early-stage.rst | 241 + .../translations/it_IT/process/4.Coding.rst | 447 ++ .../translations/it_IT/process/5.Posting.rst | 348 ++ .../translations/it_IT/process/6.Followthrough.rst | 240 + .../it_IT/process/7.AdvancedTopics.rst | 191 + .../translations/it_IT/process/8.Conclusion.rst | 85 + .../translations/it_IT/process/adding-syscalls.rst | 643 +++ .../it_IT/process/applying-patches.rst | 13 + .../translations/it_IT/process/changes.rst | 12 + .../translations/it_IT/process/clang-format.rst | 197 + .../translations/it_IT/process/code-of-conduct.rst | 12 + .../translations/it_IT/process/coding-style.rst | 1094 +++++ .../it_IT/process/development-process.rst | 33 + .../translations/it_IT/process/email-clients.rst | 12 + Documentation/translations/it_IT/process/howto.rst | 655 +++ Documentation/translations/it_IT/process/index.rst | 67 + .../translations/it_IT/process/kernel-docs.rst | 13 + .../it_IT/process/kernel-driver-statement.rst | 211 + .../it_IT/process/kernel-enforcement-statement.rst | 13 + .../translations/it_IT/process/magic-number.rst | 170 + .../it_IT/process/maintainer-pgp-guide.rst | 13 + .../it_IT/process/management-style.rst | 12 + .../it_IT/process/stable-api-nonsense.rst | 13 + .../it_IT/process/stable-kernel-rules.rst | 12 + .../it_IT/process/submit-checklist.rst | 12 + .../it_IT/process/submitting-drivers.rst | 12 + .../it_IT/process/submitting-patches.rst | 13 + .../it_IT/process/volatile-considered-harmful.rst | 134 + Documentation/usb/authorization.txt | 2 +- Documentation/vm/index.rst | 4 +- Documentation/x86/boot.txt | 2 +- Documentation/x86/x86_64/boot-options.txt | 5 +- Kbuild | 21 +- MAINTAINERS | 54 +- Makefile | 124 +- arch/alpha/Kconfig | 42 +- arch/alpha/include/asm/dma-mapping.h | 2 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/arc/Kconfig | 26 +- arch/arc/mm/cache.c | 2 +- arch/arc/mm/dma.c | 2 +- arch/arc/mm/init.c | 25 +- arch/arc/plat-axs10x/Kconfig | 2 +- arch/arc/plat-hsdk/Kconfig | 2 +- arch/arm/Kconfig | 67 +- arch/arm/common/dmabounce.c | 12 +- arch/arm/crypto/Makefile | 2 +- arch/arm/include/asm/dma-iommu.h | 2 - arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/kvm/Kconfig | 2 +- arch/arm/mach-alpine/Kconfig | 2 +- arch/arm/mach-at91/Makefile | 5 +- arch/arm/mach-bcm/Kconfig | 2 +- arch/arm/mach-ep93xx/simone.c | 14 +- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +- arch/arm/mach-footbridge/Kconfig | 8 +- arch/arm/mach-imx/mach-pcm043.c | 17 +- arch/arm/mach-ixp4xx/Kconfig | 22 +- arch/arm/mach-ks8695/Kconfig | 10 +- arch/arm/mach-mv78xx0/Kconfig | 2 +- arch/arm/mach-mvebu/Kconfig | 2 +- arch/arm/mach-omap1/ams-delta-fiq.c | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 4 +- arch/arm/mach-omap2/Makefile | 5 +- arch/arm/mach-orion5x/Kconfig | 2 +- arch/arm/mach-pxa/Kconfig | 2 +- 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/mach-sa1100/Kconfig | 2 +- arch/arm/mach-socfpga/Kconfig | 2 +- arch/arm/mm/dma-mapping-nommu.c | 14 +- arch/arm/mm/dma-mapping.c | 39 +- arch/arm/mm/init.c | 28 +- arch/arm64/Kconfig | 31 +- arch/arm64/Makefile | 11 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 33 + arch/arm64/crypto/Makefile | 2 +- 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 | 51 +- arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/uaccess.h | 7 - arch/arm64/kernel/traps.c | 60 + arch/arm64/kvm/Kconfig | 2 +- arch/arm64/mm/dma-mapping.c | 286 +- arch/arm64/mm/fault.c | 31 +- arch/arm64/mm/init.c | 34 +- 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 | 4 - arch/ia64/Kconfig | 34 +- 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/Makefile | 7 +- arch/ia64/kernel/dma-mapping.c | 21 +- arch/ia64/mm/init.c | 21 +- arch/ia64/sn/pci/pci_dma.c | 8 +- arch/m68k/Kconfig | 7 +- arch/m68k/Kconfig.bus | 13 - arch/m68k/Kconfig.cpu | 1 + arch/m68k/kernel/dma.c | 2 +- arch/microblaze/Kconfig | 18 +- arch/microblaze/Kconfig.platform | 2 +- arch/microblaze/mm/consistent.c | 2 +- arch/mips/Kconfig | 112 +- arch/mips/alchemy/Kconfig | 6 +- arch/mips/ath25/Kconfig | 3 +- arch/mips/ath79/Kconfig | 8 +- arch/mips/bcm63xx/Kconfig | 14 +- 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-loongson64/loongson.h | 2 +- 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/kvm/Kconfig | 2 +- arch/mips/lantiq/Kconfig | 2 +- arch/mips/loongson64/Kconfig | 7 +- arch/mips/pmcs-msp71xx/Kconfig | 10 +- arch/mips/ralink/Kconfig | 8 +- arch/mips/rb532/devices.c | 12 +- arch/mips/sibyte/Kconfig | 10 +- arch/mips/txx9/Kconfig | 8 +- arch/mips/vr41xx/Kconfig | 8 +- arch/nds32/Kconfig | 13 +- arch/nds32/Kconfig.cpu | 41 + arch/nds32/Makefile | 5 + arch/nds32/boot/dts/ae3xx.dts | 5 + arch/nds32/include/asm/Kbuild | 1 + arch/nds32/include/asm/bitfield.h | 25 +- arch/nds32/include/asm/elf.h | 11 + arch/nds32/include/asm/fpu.h | 126 + arch/nds32/include/asm/fpuemu.h | 32 + arch/nds32/include/asm/nds32_fpu_inst.h | 109 + arch/nds32/include/asm/perf_event.h | 16 + arch/nds32/include/asm/pmu.h | 386 ++ arch/nds32/include/asm/processor.h | 7 + arch/nds32/include/asm/sfp-machine.h | 158 + arch/nds32/include/asm/stacktrace.h | 39 + arch/nds32/include/asm/suspend.h | 11 + arch/nds32/include/asm/syscalls.h | 1 + arch/nds32/include/uapi/asm/auxvec.h | 7 + arch/nds32/include/uapi/asm/sigcontext.h | 14 + arch/nds32/include/uapi/asm/udftrap.h | 13 + arch/nds32/include/uapi/asm/unistd.h | 2 + arch/nds32/kernel/Makefile | 7 +- arch/nds32/kernel/ex-entry.S | 24 +- arch/nds32/kernel/ex-exit.S | 13 +- arch/nds32/kernel/ex-scall.S | 8 +- arch/nds32/kernel/fpu.c | 269 ++ arch/nds32/kernel/head.S | 13 +- arch/nds32/kernel/perf_event_cpu.c | 1522 ++++++ arch/nds32/kernel/pm.c | 78 + arch/nds32/kernel/process.c | 64 +- arch/nds32/kernel/setup.c | 22 +- arch/nds32/kernel/signal.c | 62 +- arch/nds32/kernel/sleep.S | 131 + arch/nds32/kernel/sys_nds32.c | 32 + arch/nds32/kernel/traps.c | 16 + arch/nds32/math-emu/Makefile | 7 + arch/nds32/math-emu/faddd.c | 24 + arch/nds32/math-emu/fadds.c | 24 + arch/nds32/math-emu/fcmpd.c | 24 + arch/nds32/math-emu/fcmps.c | 24 + arch/nds32/math-emu/fd2s.c | 22 + arch/nds32/math-emu/fdivd.c | 27 + arch/nds32/math-emu/fdivs.c | 26 + arch/nds32/math-emu/fmuld.c | 23 + arch/nds32/math-emu/fmuls.c | 23 + arch/nds32/math-emu/fnegd.c | 21 + arch/nds32/math-emu/fnegs.c | 21 + arch/nds32/math-emu/fpuemu.c | 357 ++ arch/nds32/math-emu/fs2d.c | 23 + arch/nds32/math-emu/fsqrtd.c | 21 + arch/nds32/math-emu/fsqrts.c | 21 + arch/nds32/math-emu/fsubd.c | 27 + arch/nds32/math-emu/fsubs.c | 27 + arch/nds32/mm/Makefile | 6 +- arch/nds32/mm/fault.c | 13 +- arch/nds32/mm/init.c | 2 - arch/nios2/Kconfig | 1 - arch/openrisc/Kconfig | 3 +- arch/openrisc/kernel/dma.c | 2 +- arch/parisc/Kconfig | 3 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/setup.c | 4 - arch/powerpc/Kconfig | 52 +- arch/powerpc/boot/Makefile | 5 + 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/kvm/Kconfig | 2 +- arch/powerpc/mm/mem.c | 3 +- arch/powerpc/platforms/40x/Kconfig | 10 +- arch/powerpc/platforms/44x/Kconfig | 32 +- arch/powerpc/platforms/512x/Kconfig | 2 +- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/platforms/83xx/Kconfig | 2 +- arch/powerpc/platforms/85xx/Kconfig | 10 +- arch/powerpc/platforms/86xx/Kconfig | 8 +- arch/powerpc/platforms/Kconfig | 2 +- arch/powerpc/platforms/Kconfig.cputype | 4 +- arch/powerpc/platforms/amigaone/Kconfig | 2 +- arch/powerpc/platforms/cell/Kconfig | 2 +- arch/powerpc/platforms/cell/iommu.c | 1 - arch/powerpc/platforms/chrp/Kconfig | 2 +- arch/powerpc/platforms/embedded6xx/Kconfig | 4 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/pasemi/Kconfig | 2 +- arch/powerpc/platforms/powermac/Kconfig | 2 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 2 +- arch/powerpc/platforms/pseries/cmm.c | 10 +- arch/powerpc/platforms/pseries/dlpar.c | 2 + arch/powerpc/platforms/pseries/vio.c | 3 +- arch/riscv/Kconfig | 28 +- arch/riscv/include/asm/dma-mapping.h | 15 - arch/s390/Kconfig | 30 +- arch/s390/kvm/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 | 27 +- arch/sh/boards/Kconfig | 30 +- 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 | 29 +- 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/Kconfig | 6 - arch/um/Makefile | 26 +- arch/um/kernel/mem.c | 4 +- arch/unicore32/Kconfig | 18 +- arch/unicore32/mm/init.c | 24 +- arch/x86/Kconfig | 51 +- arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + 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/kvm/Kconfig | 2 +- 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/x86/um/Makefile | 5 +- arch/xtensa/Kconfig | 24 +- arch/xtensa/Makefile | 3 + arch/xtensa/boot/boot-elf/bootstrap.S | 29 +- arch/xtensa/boot/dts/xtfpga.dtsi | 2 +- arch/xtensa/configs/common_defconfig | 1 + arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/coprocessor.h | 23 - arch/xtensa/include/asm/elf.h | 33 +- arch/xtensa/include/asm/futex.h | 8 +- arch/xtensa/include/asm/irqflags.h | 1 + arch/xtensa/include/asm/jump_label.h | 65 + arch/xtensa/include/asm/processor.h | 18 +- arch/xtensa/include/asm/ptrace.h | 7 + arch/xtensa/include/asm/syscall.h | 109 +- arch/xtensa/include/asm/thread_info.h | 9 +- arch/xtensa/include/asm/timex.h | 18 +- arch/xtensa/include/asm/traps.h | 2 - arch/xtensa/include/asm/uaccess.h | 10 +- arch/xtensa/include/asm/unistd.h | 2 + arch/xtensa/include/uapi/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/ptrace.h | 20 +- arch/xtensa/include/uapi/asm/unistd.h | 781 +--- arch/xtensa/kernel/Makefile | 1 + arch/xtensa/kernel/asm-offsets.c | 2 - arch/xtensa/kernel/coprocessor.S | 102 +- arch/xtensa/kernel/entry.S | 45 +- arch/xtensa/kernel/head.S | 8 +- arch/xtensa/kernel/hw_breakpoint.c | 21 +- arch/xtensa/kernel/jump_label.c | 99 + arch/xtensa/kernel/pci-dma.c | 2 +- arch/xtensa/kernel/process.c | 55 +- arch/xtensa/kernel/ptrace.c | 353 +- arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/signal.c | 8 +- arch/xtensa/kernel/syscall.c | 11 +- arch/{m68k => xtensa}/kernel/syscalls/Makefile | 0 arch/xtensa/kernel/syscalls/syscall.tbl | 374 ++ arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 + .../{ia64 => xtensa}/kernel/syscalls/syscalltbl.sh | 0 arch/xtensa/kernel/traps.c | 10 +- arch/xtensa/mm/init.c | 3 + arch/xtensa/mm/kasan_init.c | 18 +- block/Kconfig | 8 +- 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 +- crypto/Kconfig | 4 +- drivers/Kconfig | 7 + 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/property.c | 11 + drivers/acpi/scan.c | 5 + drivers/android/Kconfig | 12 + drivers/android/Makefile | 1 + drivers/android/binder.c | 182 +- drivers/android/binder_alloc.c | 1 + drivers/android/binder_alloc.h | 20 +- drivers/android/binder_internal.h | 49 + drivers/android/binderfs.c | 544 +++ 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/bus.c | 19 +- drivers/base/component.c | 12 +- drivers/base/core.c | 32 +- drivers/base/dd.c | 19 +- drivers/base/memory.c | 89 +- drivers/base/platform.c | 38 +- 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/bus/fsl-mc/dpbp.c | 1 - drivers/bus/fsl-mc/dpcon.c | 1 - drivers/bus/qcom-ebi2.c | 1 - drivers/char/Kconfig | 8 + drivers/char/agp/backend.c | 4 +- drivers/char/lp.c | 278 +- drivers/char/rtc.c | 4 +- drivers/char/tlclk.c | 87 +- drivers/char/ttyprintk.c | 4 +- drivers/char/virtio_console.c | 17 +- drivers/crypto/Kconfig | 2 +- drivers/dax/pmem.c | 14 +- drivers/eisa/Kconfig | 21 +- drivers/extcon/extcon-max14577.c | 15 +- drivers/extcon/extcon-max77693.c | 16 +- drivers/extcon/extcon-max77843.c | 18 +- drivers/extcon/extcon-max8997.c | 25 +- drivers/firewire/sbp2.c | 1 - drivers/firmware/Kconfig | 12 + drivers/firmware/Makefile | 1 + drivers/firmware/stratix10-svc.c | 1041 +++++ drivers/fpga/Kconfig | 6 + drivers/fpga/Makefile | 1 + drivers/fpga/altera-cvp.c | 49 +- drivers/fpga/altera-ps-spi.c | 40 +- drivers/fpga/dfl-fme-pr.c | 2 - drivers/fpga/dfl-fme-region.c | 2 +- drivers/fpga/of-fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 535 +++ drivers/fpga/zynq-fpga.c | 4 + drivers/fsi/Kconfig | 10 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-occ.c | 599 +++ drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gpio/Kconfig | 22 + drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 109 + drivers/gpio/gpio-104-dio-48e.c | 2 +- drivers/gpio/gpio-104-idi-48.c | 2 +- drivers/gpio/gpio-aspeed.c | 1 - drivers/gpio/gpio-cadence.c | 291 ++ drivers/gpio/gpio-dwapb.c | 6 +- drivers/gpio/gpio-gpio-mm.c | 2 +- drivers/gpio/gpio-grgpio.c | 1 - drivers/gpio/gpio-ich.c | 73 +- drivers/gpio/gpio-intel-mid.c | 16 +- drivers/gpio/gpio-ks8695.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 286 +- drivers/gpio/gpio-lynxpoint.c | 47 +- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-mt7621.c | 10 +- drivers/gpio/gpio-mvebu.c | 2 +- drivers/gpio/gpio-mxc.c | 41 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-omap.c | 12 +- drivers/gpio/gpio-pca953x.c | 486 +- drivers/gpio/gpio-pch.c | 165 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 2 +- drivers/gpio/gpio-pl061.c | 21 +- drivers/gpio/gpio-raspberrypi-exp.c | 1 + drivers/gpio/gpio-rcar.c | 34 +- drivers/gpio/gpio-sama5d2-piobu.c | 253 + drivers/gpio/gpio-sch.c | 27 +- drivers/gpio/gpio-sch311x.c | 2 +- drivers/gpio/gpio-sodaville.c | 73 +- drivers/gpio/gpio-tegra.c | 6 +- drivers/gpio/gpio-tegra186.c | 6 +- drivers/gpio/gpio-uniphier.c | 17 +- drivers/gpio/gpio-vf610.c | 44 + drivers/gpio/gpio-ws16c48.c | 2 +- drivers/gpio/gpio-zynq.c | 29 +- drivers/gpio/gpiolib-acpi.c | 14 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 37 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 123 +- drivers/gpu/drm/i915/Kconfig | 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/hid/hid-cp2112.c | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 29 +- drivers/hsi/controllers/omap_ssi_port.c | 14 +- drivers/hv/channel.c | 1 - drivers/hv/channel_mgmt.c | 44 - drivers/hv/hv.c | 10 +- drivers/hv/hv_balloon.c | 19 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 2 - drivers/hwmon/Kconfig | 248 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abx500.c | 96 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/hwmon/ad7314.c | 9 +- drivers/hwmon/ad7414.c | 26 +- drivers/hwmon/ad7418.c | 27 +- drivers/hwmon/adc128d818.c | 135 +- drivers/hwmon/adcxx.c | 44 +- drivers/hwmon/adm1021.c | 48 +- drivers/hwmon/ads1015.c | 20 +- drivers/hwmon/ads7828.c | 20 +- drivers/hwmon/ads7871.c | 20 +- drivers/hwmon/adt7462.c | 646 ++- drivers/hwmon/adt7470.c | 403 +- drivers/hwmon/adt7475.c | 308 +- drivers/hwmon/adt7x10.c | 59 +- drivers/hwmon/amc6821.c | 229 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 80 +- drivers/hwmon/asus_atk0110.c | 16 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/da9052-hwmon.c | 105 +- drivers/hwmon/da9055-hwmon.c | 41 +- drivers/hwmon/dell-smm-hwmon.c | 75 +- drivers/hwmon/ds1621.c | 20 +- drivers/hwmon/ds620.c | 20 +- drivers/hwmon/emc1403.c | 164 +- drivers/hwmon/emc2103.c | 92 +- drivers/hwmon/emc6w201.c | 150 +- drivers/hwmon/fschmd.c | 235 +- drivers/hwmon/ftsteutates.c | 202 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina2xx.c | 36 +- drivers/hwmon/ina3221.c | 198 +- drivers/hwmon/k10temp.c | 13 +- drivers/hwmon/lm63.c | 1 - drivers/hwmon/lm75.c | 10 + drivers/hwmon/lm80.c | 26 +- drivers/hwmon/lm95234.c | 161 +- drivers/hwmon/ltc2945.c | 121 +- drivers/hwmon/ltc4215.c | 42 +- drivers/hwmon/ltc4260.c | 26 +- drivers/hwmon/max6650.c | 31 +- drivers/hwmon/max6697.c | 144 +- drivers/hwmon/mlxreg-fan.c | 2 +- drivers/hwmon/nct7802.c | 408 +- drivers/hwmon/ntc_thermistor.c | 184 +- drivers/hwmon/occ/Kconfig | 31 + drivers/hwmon/occ/Makefile | 5 + drivers/hwmon/occ/common.c | 1098 +++++ drivers/hwmon/occ/common.h | 128 + drivers/hwmon/occ/p8_i2c.c | 255 + drivers/hwmon/occ/p9_sbe.c | 106 + drivers/hwmon/occ/sysfs.c | 188 + drivers/hwmon/pmbus/adm1275.c | 15 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/tmp401.c | 126 +- drivers/hwtracing/coresight/coresight-etb10.c | 23 +- drivers/hwtracing/coresight/coresight-etm3x.c | 12 +- drivers/hwtracing/coresight/coresight-stm.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/intel_th/msu.c | 3 +- drivers/hwtracing/stm/policy.c | 12 +- drivers/i2c/Kconfig | 6 +- 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/iio/accel/Kconfig | 2 +- drivers/iio/accel/kxcjk-1013.c | 3 + drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/Kconfig | 23 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad7124.c | 684 +++ drivers/iio/adc/ad7949.c | 347 ++ drivers/iio/adc/ad_sigma_delta.c | 22 +- drivers/iio/adc/exynos_adc.c | 14 + drivers/iio/adc/ina2xx-adc.c | 2 + drivers/iio/adc/max11100.c | 5 +- drivers/iio/adc/max9611.c | 5 +- drivers/iio/adc/meson_saradc.c | 243 +- drivers/iio/adc/qcom-spmi-adc5.c | 58 +- drivers/iio/adc/rcar-gyroadc.c | 11 +- drivers/iio/adc/sc27xx_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 182 +- drivers/iio/adc/stm32-adc.c | 303 +- drivers/iio/adc/ti-adc128s052.c | 37 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 20 +- drivers/iio/common/st_sensors/st_sensors_core.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 9 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 21 +- drivers/iio/dac/ad5686.c | 19 +- drivers/iio/dac/ad5686.h | 7 + drivers/iio/dac/dpot-dac.c | 4 +- drivers/iio/dac/ti-dac7311.c | 338 ++ drivers/iio/imu/bmi160/bmi160.h | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 38 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 8 - drivers/iio/imu/bmi160/bmi160_spi.c | 8 - drivers/iio/imu/st_lsm6dsx/Makefile | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 165 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 283 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 779 ++++ drivers/iio/industrialio-core.c | 3 + drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/vcnl4035.c | 676 +++ drivers/iio/magnetometer/Kconfig | 29 + drivers/iio/magnetometer/Makefile | 4 + drivers/iio/magnetometer/ak8975.c | 1 + drivers/iio/magnetometer/rm3100-core.c | 616 +++ drivers/iio/magnetometer/rm3100-i2c.c | 54 + drivers/iio/magnetometer/rm3100-spi.c | 64 + drivers/iio/magnetometer/rm3100.h | 17 + drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 11 +- drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/magnetometer/st_magn_spi.c | 7 + drivers/iio/potentiometer/Kconfig | 12 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/mcp41010.c | 203 + drivers/iio/potentiometer/mcp4131.c | 11 +- drivers/iio/potentiometer/tpl0102.c | 42 +- drivers/iio/resolver/Kconfig | 10 + drivers/iio/resolver/Makefile | 1 + drivers/iio/resolver/ad2s90.c | 131 + 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/dmar.c | 25 + drivers/iommu/intel-iommu.c | 82 +- drivers/irqchip/irq-ativic32.c | 31 + drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-tb10x.c | 18 +- drivers/irqchip/irq-xtensa-mx.c | 10 +- drivers/irqchip/irq-xtensa-pic.c | 8 +- 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/memory/Makefile.asm-offsets | 5 +- drivers/memory/omap-gpmc.c | 22 +- drivers/memory/samsung/exynos-srom.c | 4 +- drivers/memory/tegra/mc.c | 6 +- drivers/memory/tegra/tegra124-emc.c | 12 +- 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/Kconfig | 8 + drivers/misc/Makefile | 3 +- drivers/misc/altera-stapl/altera.c | 3 +- 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/genwqe/card_debugfs.c | 85 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/mei/Makefile | 1 + drivers/misc/mei/client.c | 91 +- drivers/misc/mei/dma-ring.c | 269 ++ drivers/misc/mei/hbm.c | 92 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-me.c | 6 + drivers/misc/mei/hw.h | 29 +- drivers/misc/mei/init.c | 2 +- drivers/misc/mei/interrupt.c | 41 +- drivers/misc/mei/mei_dev.h | 26 +- drivers/misc/mei/pci-me.c | 4 +- drivers/misc/mic/card/mic_debugfs.c | 24 +- drivers/misc/mic/cosm/cosm_debugfs.c | 39 +- drivers/misc/mic/host/mic_boot.c | 2 +- drivers/misc/mic/host/mic_debugfs.c | 62 +- drivers/misc/mic/scif/scif_debugfs.c | 44 +- drivers/misc/mic/scif/scif_dma.c | 11 +- drivers/misc/mic/scif/scif_fence.c | 22 +- drivers/misc/mic/scif/scif_rma.h | 13 + drivers/misc/mic/vop/vop_debugfs.c | 40 +- drivers/misc/pvpanic.c | 192 + drivers/misc/sgi-gru/grutlbpurge.c | 14 +- drivers/misc/ti-st/st_kim.c | 36 +- drivers/misc/vexpress-syscfg.c | 2 +- drivers/misc/vmw_balloon.c | 15 +- drivers/misc/vmw_vmci/vmci_host.c | 18 +- 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/mtd/Kconfig | 1 + drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/maps/scx200_docflash.c | 7 - drivers/mtd/mtdcore.c | 56 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- drivers/net/ethernet/mscc/ocelot.c | 9 +- drivers/net/ethernet/ti/cpsw.c | 19 +- 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/nvmem/core.c | 31 +- drivers/nvmem/meson-efuse.c | 29 +- drivers/of/address.c | 6 +- drivers/of/base.c | 126 +- drivers/of/device.c | 9 +- drivers/of/dynamic.c | 62 +- drivers/of/fdt.c | 23 +- drivers/of/kobj.c | 4 +- drivers/of/of_private.h | 4 + drivers/of/overlay.c | 292 +- drivers/of/pdt.c | 5 - drivers/of/property.c | 10 +- drivers/of/resolver.c | 4 +- drivers/of/unittest-data/Makefile | 2 + .../of/unittest-data/overlay_bad_add_dup_node.dts | 28 + .../of/unittest-data/overlay_bad_add_dup_prop.dts | 24 + drivers/of/unittest-data/overlay_base.dts | 1 + drivers/of/unittest.c | 100 +- drivers/parisc/Kconfig | 24 +- drivers/parisc/ccio-dma.c | 14 +- drivers/parisc/sba_iommu.c | 14 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/Kconfig | 30 + drivers/pci/controller/vmd.c | 48 +- drivers/pci/endpoint/Kconfig | 2 +- drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 19 + drivers/pci/pci-driver.c | 4 +- drivers/pci/probe.c | 15 + drivers/pcmcia/Kconfig | 1 + drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 2 + drivers/phy/allwinner/phy-sun4i-usb.c | 29 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson-gxl-usb3.c | 5 +- drivers/phy/cadence/Kconfig | 9 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-sierra.c | 395 ++ drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 127 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 97 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 71 +- drivers/phy/mscc/phy-ocelot-serdes.c | 24 +- drivers/phy/phy-core-mipi-dphy.c | 166 + drivers/phy/phy-core.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 77 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 3 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 17 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 6 +- drivers/phy/rockchip/phy-rockchip-typec.c | 4 +- drivers/phy/ti/Kconfig | 10 + drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-da8xx-usb.c | 3 +- drivers/phy/ti/phy-gmii-sel.c | 349 ++ drivers/phy/ti/phy-tusb1210.c | 2 +- drivers/platform/x86/Kconfig | 8 - drivers/platform/x86/Makefile | 1 - drivers/platform/x86/intel_cht_int33fe.c | 2 +- drivers/platform/x86/pvpanic.c | 124 - drivers/power/reset/at91-poweroff.c | 86 +- drivers/power/reset/axxia-reset.c | 2 +- drivers/power/reset/gpio-poweroff.c | 10 +- drivers/power/reset/ocelot-reset.c | 12 + drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/axp20x_ac_power.c | 94 + drivers/power/supply/axp20x_usb_power.c | 1 + drivers/power/supply/axp288_charger.c | 35 +- drivers/power/supply/bq2415x_charger.c | 119 +- drivers/power/supply/bq24190_charger.c | 91 +- drivers/power/supply/bq24257_charger.c | 15 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 89 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/ds2780_battery.c | 87 +- drivers/power/supply/ds2781_battery.c | 82 +- drivers/power/supply/gpio-charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 62 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 17 +- drivers/power/supply/power_supply_core.c | 141 +- drivers/power/supply/sc2731_charger.c | 54 +- drivers/power/supply/sc27xx_fuel_gauge.c | 1075 +++++ drivers/pps/Kconfig | 4 +- drivers/pps/clients/pps-gpio.c | 4 +- drivers/pps/clients/pps-ktimer.c | 4 +- drivers/pps/clients/pps-ldisc.c | 4 +- drivers/pps/clients/pps_parport.c | 2 +- drivers/pps/kapi.c | 5 +- drivers/ptp/ptp_clock.c | 4 +- drivers/rapidio/Kconfig | 11 + drivers/ras/Kconfig | 2 +- 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/slimbus/Kconfig | 5 +- drivers/slimbus/qcom-ctrl.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 7 +- drivers/soundwire/intel.c | 4 +- drivers/staging/android/ashmem.c | 4 +- drivers/staging/android/ion/ion.c | 51 +- drivers/staging/android/ion/ion.h | 9 + drivers/staging/android/ion/ion_system_heap.c | 3 +- drivers/staging/axis-fifo/axis-fifo.c | 3 +- drivers/staging/comedi/comedi_fops.c | 49 +- drivers/staging/comedi/drivers/8255.h | 2 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 9 +- drivers/staging/comedi/drivers/amplc_dio200.h | 2 +- drivers/staging/comedi/drivers/amplc_pc236.h | 2 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 44 +- drivers/staging/comedi/drivers/cb_pcidda.c | 4 +- drivers/staging/comedi/drivers/comedi_8254.h | 2 +- drivers/staging/comedi/drivers/comedi_isadma.h | 2 +- drivers/staging/comedi/drivers/das08.h | 2 +- drivers/staging/comedi/drivers/dt9812.c | 2 +- drivers/staging/comedi/drivers/mite.h | 2 +- drivers/staging/comedi/drivers/ni_labpc.h | 2 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 9 +- drivers/staging/comedi/drivers/ni_stc.h | 2 +- drivers/staging/comedi/drivers/ni_tio.h | 2 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 2 +- drivers/staging/comedi/drivers/plx9052.h | 2 +- drivers/staging/comedi/drivers/plx9080.h | 2 +- drivers/staging/comedi/drivers/s626.h | 2 +- .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 292 +- drivers/staging/emxx_udc/emxx_udc.h | 2 +- drivers/staging/erofs/Kconfig | 3 +- drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/TODO | 15 +- drivers/staging/erofs/data.c | 65 +- drivers/staging/erofs/dir.c | 11 +- drivers/staging/erofs/erofs_fs.h | 8 +- drivers/staging/erofs/inode.c | 10 +- drivers/staging/erofs/internal.h | 79 +- drivers/staging/erofs/lz4defs.h | 227 - drivers/staging/erofs/super.c | 19 +- drivers/staging/erofs/unzip_lz4.c | 251 - drivers/staging/erofs/unzip_pagevec.h | 2 +- drivers/staging/erofs/unzip_vle.c | 753 +-- drivers/staging/erofs/unzip_vle.h | 4 +- drivers/staging/erofs/unzip_vle_lz4.c | 27 +- drivers/staging/erofs/utils.c | 146 +- drivers/staging/fbtft/fbtft_device.c | 2 +- drivers/staging/fwserial/fwserial.c | 32 +- drivers/staging/gasket/gasket_interrupt.c | 17 +- drivers/staging/gasket/gasket_page_table.c | 27 +- drivers/staging/goldfish/goldfish_audio.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 1 - drivers/staging/greybus/arche_platform.h | 2 +- drivers/staging/greybus/arpc.h | 2 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/audio_codec.h | 2 +- drivers/staging/greybus/audio_manager.h | 2 +- drivers/staging/greybus/audio_manager_module.c | 4 +- drivers/staging/greybus/audio_manager_private.h | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 22 +- drivers/staging/greybus/audio_module.c | 20 +- drivers/staging/greybus/audio_topology.c | 63 +- drivers/staging/greybus/bootrom.c | 25 +- drivers/staging/greybus/bundle.h | 2 +- drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/connection.c | 86 +- drivers/staging/greybus/connection.h | 2 +- drivers/staging/greybus/control.c | 53 +- drivers/staging/greybus/control.h | 4 +- drivers/staging/greybus/core.c | 4 +- drivers/staging/greybus/es2.c | 74 +- drivers/staging/greybus/gpio.c | 39 +- drivers/staging/greybus/greybus_protocols.h | 8 +- drivers/staging/greybus/hid.c | 18 +- drivers/staging/greybus/i2c.c | 21 +- drivers/staging/greybus/loopback.c | 60 +- drivers/staging/greybus/module.c | 19 +- drivers/staging/greybus/operation.c | 135 +- drivers/staging/greybus/svc.c | 93 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/iio/adc/Kconfig | 1 + drivers/staging/iio/adc/ad7280a.c | 208 +- drivers/staging/iio/adc/ad7606.c | 2 +- drivers/staging/iio/adc/ad7780.c | 72 +- drivers/staging/iio/adc/ad7816.c | 113 +- drivers/staging/iio/addac/adt7316-i2c.c | 16 +- drivers/staging/iio/addac/adt7316-spi.c | 1 - drivers/staging/iio/addac/adt7316.c | 484 +- drivers/staging/iio/addac/adt7316.h | 3 +- drivers/staging/iio/cdc/ad7150.c | 9 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 20 +- drivers/staging/iio/resolver/Kconfig | 10 - drivers/staging/iio/resolver/Makefile | 1 - drivers/staging/iio/resolver/ad2s1210.c | 140 +- drivers/staging/iio/resolver/ad2s1210.h | 20 - drivers/staging/iio/resolver/ad2s90.c | 110 - drivers/staging/ks7010/michael_mic.c | 1 - drivers/staging/media/bcm2048/radio-bcm2048.c | 1 + drivers/staging/media/bcm2048/radio-bcm2048.h | 1 + .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 71 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 5 +- .../media/davinci_vpfe/dm365_ipipeif_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.h | 5 +- .../staging/media/davinci_vpfe/dm365_isif_regs.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe.h | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.h | 5 +- drivers/staging/media/tegra-vde/uapi.h | 4 +- .../staging/most/Documentation/driver_usage.txt | 16 +- drivers/staging/most/sound/sound.c | 143 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-dma/ralink-gdma.c | 25 +- drivers/staging/mt7621-dts/gbpc1.dts | 1 + drivers/staging/mt7621-dts/mt7621.dtsi | 23 +- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/mt7621-eth/mtk_eth_soc.c | 5 +- drivers/staging/mt7621-mmc/dbg.c | 2 +- drivers/staging/mt7621-mmc/sd.c | 75 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 99 + drivers/staging/mt7621-pci/pci-mt7621.c | 930 ++-- drivers/staging/mt7621-spi/spi-mt7621.c | 147 +- drivers/staging/octeon-usb/octeon-hcd.c | 6 +- drivers/staging/octeon/ethernet-mdio.c | 1 - drivers/staging/octeon/ethernet.c | 11 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 90 +- drivers/staging/pi433/pi433_if.c | 18 +- drivers/staging/pi433/pi433_if.h | 10 - drivers/staging/pi433/rf69.c | 10 - drivers/staging/pi433/rf69.h | 10 - drivers/staging/pi433/rf69_enum.h | 10 - drivers/staging/pi433/rf69_registers.h | 10 - drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 31 +- drivers/staging/rtl8188eu/core/rtw_led.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 354 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 770 ++- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 20 +- drivers/staging/rtl8188eu/core/rtw_security.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sreset.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 314 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 19 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 156 +- drivers/staging/rtl8188eu/hal/odm.c | 8 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 37 +- drivers/staging/rtl8188eu/hal/phy.c | 17 +- drivers/staging/rtl8188eu/hal/rf.c | 17 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 7 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 5 +- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 46 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 7 +- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 2 + drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/rtl8188eu/include/rtw_led.h | 12 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 8 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 15 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtw_sreset.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 36 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 10 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 8 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 14 +- drivers/staging/rtl8192u/r8192U.h | 4 +- drivers/staging/rtl8192u/r8192U_dm.c | 10 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 4 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 2 +- drivers/staging/rtl8712/hal_init.c | 10 +- drivers/staging/rtl8712/rtl8712_hal.h | 8 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8723bs/TODO | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 236 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 60 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 2 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 26 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 16 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 128 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 84 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 34 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 34 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 22 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/staging/rtl8723bs/include/rtw_cmd.h | 9 +- drivers/staging/rtl8723bs/include/rtw_io.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/include/rtw_mp.h | 1 - drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 8 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 9 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +- drivers/staging/rtlwifi/base.c | 71 +- drivers/staging/rtlwifi/base.h | 6 +- drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 13 +- drivers/staging/rtlwifi/core.c | 3 +- drivers/staging/rtlwifi/phydm/phydm.c | 2 +- drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_ccx.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 35 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 9 +- .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 113 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 12 - drivers/staging/rtlwifi/phydm/phydm_psd.c | 7 +- drivers/staging/rtlwifi/ps.c | 4 +- drivers/staging/rts5208/general.c | 17 +- drivers/staging/rts5208/general.h | 18 +- drivers/staging/rts5208/ms.c | 17 +- drivers/staging/rts5208/ms.h | 18 +- drivers/staging/rts5208/rtsx.c | 23 +- drivers/staging/rts5208/rtsx.h | 18 +- drivers/staging/rts5208/rtsx_card.c | 17 +- drivers/staging/rts5208/rtsx_card.h | 18 +- drivers/staging/rts5208/rtsx_chip.c | 17 +- drivers/staging/rts5208/rtsx_chip.h | 18 +- drivers/staging/rts5208/rtsx_scsi.c | 17 +- drivers/staging/rts5208/rtsx_scsi.h | 18 +- drivers/staging/rts5208/rtsx_sys.h | 18 +- drivers/staging/rts5208/rtsx_transport.c | 14 +- drivers/staging/rts5208/rtsx_transport.h | 18 +- drivers/staging/rts5208/sd.c | 17 +- drivers/staging/rts5208/sd.h | 18 +- drivers/staging/rts5208/spi.c | 17 +- drivers/staging/rts5208/spi.h | 18 +- drivers/staging/rts5208/xd.c | 17 +- drivers/staging/rts5208/xd.h | 20 +- drivers/staging/sm750fb/sm750_accel.c | 3 +- drivers/staging/speakup/i18n.c | 2 +- drivers/staging/speakup/kobjects.c | 2 +- drivers/staging/speakup/speakup_acntpc.c | 3 +- drivers/staging/speakup/speakup_decpc.c | 6 +- drivers/staging/speakup/speakup_keypc.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 9 +- drivers/staging/unisys/visorhba/visorhba_main.c | 15 +- drivers/staging/vboxvideo/Makefile | 2 - drivers/staging/vboxvideo/hgsmi_base.c | 99 +- drivers/staging/vboxvideo/hgsmi_ch_setup.h | 40 +- drivers/staging/vboxvideo/hgsmi_channels.h | 23 +- drivers/staging/vboxvideo/hgsmi_defs.h | 23 +- drivers/staging/vboxvideo/modesetting.c | 71 +- drivers/staging/vboxvideo/vbox_drv.c | 55 +- drivers/staging/vboxvideo/vbox_drv.h | 40 +- drivers/staging/vboxvideo/vbox_err.h | 50 - drivers/staging/vboxvideo/vbox_fb.c | 33 +- drivers/staging/vboxvideo/vbox_hgsmi.c | 22 +- drivers/staging/vboxvideo/vbox_irq.c | 26 +- drivers/staging/vboxvideo/vbox_main.c | 101 +- drivers/staging/vboxvideo/vbox_mode.c | 56 +- drivers/staging/vboxvideo/vbox_prime.c | 20 +- drivers/staging/vboxvideo/vbox_ttm.c | 27 +- drivers/staging/vboxvideo/vboxvideo.h | 143 +- drivers/staging/vboxvideo/vboxvideo_guest.h | 50 +- drivers/staging/vboxvideo/vboxvideo_vbe.h | 34 +- drivers/staging/vboxvideo/vbva_base.c | 27 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 2 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 25 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 30 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 42 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 73 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 + .../bcm2835-audio/vc_vchi_audioserv_defs.h | 6 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 78 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 35 +- drivers/staging/vc04_services/interface/vchi/TODO | 42 + .../staging/vc04_services/interface/vchi/vchi.h | 46 +- .../vc04_services/interface/vchi/vchi_common.h | 12 +- .../staging/vc04_services/interface/vchi/vchi_mh.h | 42 - .../interface/vchiq_arm/vchiq_2835_arm.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 938 ++-- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 61 +- .../interface/vchiq_arm/vchiq_connected.c | 1 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 930 ++-- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 245 +- .../interface/vchiq_arm/vchiq_debugfs.c | 17 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 42 +- .../interface/vchiq_arm/vchiq_ioctl.h | 64 +- .../interface/vchiq_arm/vchiq_killable.h | 55 - .../interface/vchiq_arm/vchiq_pagelist.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 68 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 27 +- drivers/staging/vt6655/baseband.c | 2 +- drivers/staging/wilc1000/Makefile | 3 +- drivers/staging/wilc1000/coreconfigurator.c | 287 -- drivers/staging/wilc1000/coreconfigurator.h | 81 - drivers/staging/wilc1000/host_interface.c | 2872 ++++-------- drivers/staging/wilc1000/host_interface.h | 242 +- drivers/staging/wilc1000/linux_wlan.c | 92 +- drivers/staging/wilc1000/wilc_sdio.c | 23 +- drivers/staging/wilc1000/wilc_spi.c | 13 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 328 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 74 +- drivers/staging/wilc1000/wilc_wlan.c | 115 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 1 - drivers/staging/wilc1000/wilc_wlan_if.h | 221 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 4 +- drivers/staging/wlan-ng/prism2mib.c | 26 +- drivers/staging/xgifb/XGI_main_26.c | 5 +- drivers/staging/xgifb/vb_setmode.c | 7 +- 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/thermal/Kconfig | 2 +- drivers/thunderbolt/domain.c | 17 + drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 11 +- drivers/tty/n_hdlc.c | 4 +- drivers/tty/n_r3964.c | 2 +- drivers/tty/n_tty.c | 8 +- drivers/tty/serdev/core.c | 70 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_core.c | 25 + drivers/tty/serial/8250/8250_fsl.c | 29 +- drivers/tty/serial/8250/8250_mtk.c | 210 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 6 +- drivers/tty/serial/8250/8250_port.c | 8 +- drivers/tty/serial/amba-pl011.c | 2 + drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 145 +- drivers/tty/serial/max310x.c | 7 +- drivers/tty/serial/mvebu-uart.c | 29 +- drivers/tty/serial/pch_uart.c | 3 - drivers/tty/serial/pic32_uart.c | 1 + drivers/tty/serial/pmac_zilog.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 163 +- drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/sccnxp.c | 54 +- drivers/tty/serial/serial-tegra.c | 10 +- drivers/tty/serial/serial_core.c | 22 +- drivers/tty/serial/sh-sci.c | 29 +- drivers/tty/serial/suncore.c | 8 +- drivers/tty/serial/sunsu.c | 4 +- drivers/tty/serial/uartlite.c | 97 +- drivers/tty/serial/xilinx_uartps.c | 17 +- drivers/tty/sysrq.c | 18 +- drivers/tty/tty_io.c | 14 +- drivers/tty/tty_ldisc.c | 16 + drivers/tty/tty_ldsem.c | 62 +- drivers/uio/uio.c | 19 +- drivers/uio/uio_fsl_elbc_gpcm.c | 6 +- drivers/usb/Kconfig | 4 - drivers/usb/chipidea/ci_hdrc_imx.c | 158 +- drivers/usb/chipidea/ci_hdrc_imx.h | 17 +- drivers/usb/chipidea/host.c | 92 + drivers/usb/chipidea/usbmisc_imx.c | 183 +- drivers/usb/class/cdc-acm.c | 10 + drivers/usb/class/cdc-acm.h | 1 + drivers/usb/common/Makefile | 1 - drivers/usb/core/hcd.c | 2 - drivers/usb/core/hub.c | 10 + drivers/usb/dwc2/gadget.c | 44 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hcd_queue.c | 19 +- drivers/usb/dwc2/hw.h | 2 + drivers/usb/dwc2/params.c | 11 +- drivers/usb/dwc3/core.c | 19 +- drivers/usb/dwc3/core.h | 60 +- drivers/usb/dwc3/debug.h | 29 + drivers/usb/dwc3/debugfs.c | 201 +- drivers/usb/dwc3/drd.c | 15 +- drivers/usb/dwc3/dwc3-pci.c | 8 +- drivers/usb/dwc3/gadget.c | 342 +- drivers/usb/dwc3/gadget.h | 15 + drivers/usb/dwc3/host.c | 5 +- drivers/usb/dwc3/trace.h | 4 +- drivers/usb/early/ehci-dbgp.c | 38 +- drivers/usb/gadget/function/f_fs.c | 122 +- drivers/usb/gadget/function/f_tcm.c | 8 +- drivers/usb/gadget/function/uvc_queue.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 +- drivers/usb/gadget/udc/pch_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 15 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/host/ehci-omap.c | 7 +- drivers/usb/host/isp1362-hcd.c | 16 +- drivers/usb/host/ohci-mem.c | 12 +- drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/host/xhci-hub.c | 351 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 22 +- drivers/usb/host/xhci.h | 13 +- drivers/usb/image/microtek.c | 1 - drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/mtu3/mtu3_core.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 14 +- drivers/usb/mtu3/mtu3_hw_regs.h | 6 + drivers/usb/mtu3/mtu3_plat.c | 8 + drivers/usb/mtu3/mtu3_qmu.c | 28 +- drivers/usb/musb/musb_dsps.c | 21 +- drivers/usb/renesas_usbhs/common.c | 27 +- drivers/usb/roles/Kconfig | 13 + drivers/usb/roles/Makefile | 4 +- drivers/usb/{common/roles.c => roles/class.c} | 0 drivers/usb/serial/f81534.c | 20 +- drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/mos7840.c | 71 +- drivers/usb/serial/option.c | 4 + drivers/usb/serial/pl2303.c | 5 + drivers/usb/serial/pl2303.h | 5 + drivers/usb/serial/quatech2.c | 3 - drivers/usb/storage/ene_ub6250.c | 2 +- drivers/usb/storage/scsiglue.c | 7 - drivers/usb/storage/uas.c | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 56 +- drivers/uwb/i1480/dfu/usb.c | 2 +- drivers/vfio/mdev/mdev_sysfs.c | 4 +- drivers/vfio/pci/vfio_pci.c | 160 +- drivers/vfio/pci/vfio_pci_private.h | 6 + drivers/vhost/scsi.c | 8 +- drivers/video/backlight/pm8941-wled.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 2 +- drivers/w1/Kconfig | 4 +- drivers/watchdog/scx200_wdt.c | 7 - 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 +- firmware/.gitignore | 5 - firmware/Makefile | 84 +- 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.c | 29 + fs/file_table.c | 7 +- fs/fuse/inode.c | 2 +- fs/hugetlbfs/inode.c | 61 +- fs/inode.c | 4 +- fs/iomap.c | 18 +- fs/kernfs/file.c | 23 +- 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/export.h | 13 +- include/asm-generic/pgtable.h | 5 + include/dt-bindings/gpio/tegra186-gpio.h | 41 + 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-defs.h | 1 + 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/dmar.h | 8 + include/linux/elevator.h | 94 +- include/linux/export.h | 18 +- include/linux/fdtable.h | 1 + include/linux/firmware/intel/stratix10-smc.h | 312 ++ .../linux/firmware/intel/stratix10-svc-client.h | 217 + include/linux/font.h | 4 +- include/linux/fs.h | 6 +- include/linux/fsi-occ.h | 25 + include/linux/fsl/mc.h | 12 +- include/linux/futex.h | 8 - include/linux/genhd.h | 57 +- include/linux/gfp.h | 2 +- include/linux/gpio/consumer.h | 8 +- include/linux/gpio/driver.h | 10 +- include/linux/highmem.h | 28 +- include/linux/hmm.h | 28 +- include/linux/huge_mm.h | 13 +- include/linux/hwmon-sysfs.h | 39 + include/linux/hyperv.h | 17 - include/linux/ide.h | 14 +- include/linux/iio/adc/ad_sigma_delta.h | 3 + include/linux/iio/common/st_sensors.h | 2 +- include/linux/init.h | 1 - include/linux/initrd.h | 3 + include/linux/ioprio.h | 13 + include/linux/kasan.h | 101 +- include/linux/key.h | 3 + include/linux/kref.h | 5 +- include/linux/lantiq.h | 23 + 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/axp20x.h | 1 + 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/mtd/mtd.h | 2 + include/linux/nvme-fc-driver.h | 17 - include/linux/nvme-tcp.h | 189 + include/linux/nvme.h | 73 +- include/linux/nvmem-provider.h | 11 + include/linux/of.h | 21 +- include/linux/of_pdt.h | 2 - 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/pci.h | 8 + include/linux/phy/phy-mipi-dphy.h | 285 ++ include/linux/phy/phy.h | 83 +- 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/platform_data/ntc_thermistor.h | 5 +- include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/power/charger-manager.h | 3 +- include/linux/power_supply.h | 23 + include/linux/sbitmap.h | 89 +- include/linux/scatterlist.h | 6 +- include/linux/serdev.h | 2 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 38 +- include/linux/signal.h | 4 + include/linux/skbuff.h | 3 + include/linux/slab.h | 83 +- 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/tty.h | 7 + include/linux/uio.h | 5 +- include/linux/usb/ccid.h | 51 + include/linux/usb/chipidea.h | 3 + include/linux/usb/gadget.h | 4 + include/linux/usb/hcd.h | 5 - include/linux/usb/tcpm.h | 1 + include/linux/vmstat.h | 5 - include/linux/writeback.h | 5 +- include/linux/xxhash.h | 23 + include/math-emu/op-2.h | 99 +- include/math-emu/soft-fp.h | 2 +- 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/android/binder_ctl.h | 35 + include/uapi/linux/audit.h | 1 + include/uapi/linux/elf-em.h | 1 + include/uapi/linux/magic.h | 1 + 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 + include/video/samsung_fimd.h | 10 + init/do_mounts_initrd.c | 23 +- init/initramfs.c | 6 - init/main.c | 14 +- kernel/Kconfig.preempt | 2 +- kernel/Makefile | 3 - kernel/cgroup/cgroup-internal.h | 2 + kernel/cgroup/cgroup-v1.c | 14 +- kernel/cgroup/cgroup.c | 108 +- kernel/cgroup/cpuset.c | 948 +++- kernel/cgroup/debug.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/module.c | 6 +- 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 | 19 +- lib/Kconfig.kasan | 98 +- lib/debugobjects.c | 8 +- lib/fonts/Kconfig | 10 + lib/fonts/Makefile | 1 + lib/fonts/font_ter16x32.c | 2072 +++++++++ lib/fonts/fonts.c | 4 + lib/gen_crc64table.c | 2 - lib/ioremap.c | 103 +- lib/iov_iter.c | 19 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 4 +- 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/common.c | 697 +++ mm/kasan/generic.c | 344 ++ mm/kasan/generic_report.c | 153 + mm/kasan/init.c | 499 ++ mm/kasan/kasan.c | 903 ---- mm/kasan/kasan.h | 59 +- mm/kasan/kasan_init.c | 488 -- 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/percpu-km.c | 5 +- mm/readahead.c | 12 +- mm/rmap.c | 59 +- mm/shmem.c | 8 +- mm/slab.c | 31 +- mm/slab.h | 2 +- mm/slab_common.c | 45 +- 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 +- samples/bpf/Makefile | 4 +- samples/connector/Makefile | 2 +- samples/vfio-mdev/mtty.c | 26 +- scripts/.gitignore | 2 - scripts/Kbuild.include | 52 +- scripts/Makefile | 4 +- scripts/Makefile.asm-generic | 37 +- scripts/Makefile.build | 128 +- scripts/Makefile.gcc-plugins | 8 - scripts/Makefile.headersinst | 1 - scripts/Makefile.kasan | 53 +- scripts/Makefile.lib | 28 +- scripts/basic/fixdep.c | 31 +- scripts/bloat-o-meter | 1 + scripts/checkstack.pl | 2 + scripts/coccinelle/misc/boolinit.cocci | 43 +- scripts/decode_stacktrace.sh | 2 +- scripts/decodecode | 7 + scripts/dtc/Makefile | 4 + scripts/dtc/checks.c | 73 +- scripts/dtc/dtc-lexer.l | 4 +- scripts/dtc/dtc-parser.y | 52 +- scripts/dtc/dtc.c | 11 +- scripts/dtc/dtc.h | 11 +- scripts/dtc/flattree.c | 4 +- scripts/dtc/fstree.c | 5 +- scripts/dtc/libfdt/Makefile.libfdt | 4 + scripts/dtc/libfdt/fdt_addresses.c | 16 +- scripts/dtc/libfdt/libfdt.h | 24 +- scripts/dtc/livetree.c | 33 +- scripts/dtc/srcpos.c | 153 +- scripts/dtc/srcpos.h | 14 +- scripts/dtc/treesource.c | 115 +- scripts/dtc/util.c | 60 +- scripts/dtc/util.h | 2 + scripts/dtc/version_gen.h | 2 +- scripts/gen_compile_commands.py | 151 + scripts/gen_ksymdeps.sh | 25 + scripts/kconfig/Makefile | 25 +- scripts/kconfig/conf.c | 2 +- scripts/kconfig/confdata.c | 136 +- scripts/kconfig/expr.c | 18 +- scripts/kconfig/expr.h | 6 +- scripts/kconfig/gconf.c | 30 +- scripts/kconfig/images.c | 34 +- scripts/kconfig/images.h | 33 + scripts/kconfig/kconf_id.c | 52 - scripts/kconfig/lkc.h | 25 +- scripts/kconfig/lxdialog/checklist.c | 15 +- scripts/kconfig/lxdialog/dialog.h | 15 +- scripts/kconfig/lxdialog/inputbox.c | 15 +- scripts/kconfig/lxdialog/menubox.c | 15 +- scripts/kconfig/lxdialog/textbox.c | 15 +- scripts/kconfig/lxdialog/util.c | 15 +- scripts/kconfig/lxdialog/yesno.c | 15 +- scripts/kconfig/mconf.c | 2 +- scripts/kconfig/menu.c | 43 +- scripts/kconfig/merge_config.sh | 48 +- scripts/kconfig/nconf.c | 5 +- scripts/kconfig/nconf.gui.c | 5 +- scripts/kconfig/nconf.h | 5 +- scripts/kconfig/preprocess.c | 5 +- scripts/kconfig/qconf.cc | 4 +- scripts/kconfig/qconf.h | 2 +- scripts/kconfig/streamline_config.pl | 2 +- scripts/kconfig/symbol.c | 7 +- scripts/kconfig/tests/auto_submenu/Kconfig | 2 + scripts/kconfig/tests/auto_submenu/__init__.py | 1 + scripts/kconfig/tests/choice/Kconfig | 2 + scripts/kconfig/tests/choice/__init__.py | 1 + .../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 + .../tests/choice_value_with_m_dep/__init__.py | 1 + .../kconfig/tests/err_recursive_inc/__init__.py | 1 + scripts/kconfig/tests/inter_choice/Kconfig | 2 + scripts/kconfig/tests/inter_choice/__init__.py | 1 + scripts/kconfig/tests/new_choice_with_dep/Kconfig | 2 + .../kconfig/tests/new_choice_with_dep/__init__.py | 1 + .../kconfig/tests/no_write_if_dep_unmet/Kconfig | 2 + .../tests/no_write_if_dep_unmet/__init__.py | 1 + scripts/kconfig/tests/rand_nested_choice/Kconfig | 2 + .../kconfig/tests/rand_nested_choice/__init__.py | 1 + scripts/kconfig/util.c | 3 +- scripts/kconfig/zconf.l | 235 +- scripts/kconfig/zconf.y | 290 +- scripts/kernel-doc | 13 +- scripts/mod/file2alias.c | 149 +- scripts/mod/modpost.c | 114 +- scripts/package/Makefile | 1 - scripts/setlocalversion | 12 +- scripts/spdxcheck-test.sh | 12 + scripts/tags.sh | 13 +- security/Kconfig | 16 +- security/integrity/Kconfig | 4 +- 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/Makefile | 7 +- tools/firmware/Makefile | 13 + tools/firmware/ihex2fw.c | 281 ++ tools/hv/hv_kvp_daemon.c | 15 +- tools/iio/Makefile | 2 +- tools/include/asm/barrier.h | 2 + tools/perf/arch/{s390 => nds32}/Build | 0 tools/perf/arch/nds32/util/Build | 1 + tools/perf/arch/nds32/util/header.c | 29 + tools/perf/pmu-events/arch/nds32/mapfile.csv | 15 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 290 ++ 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/testing/selftests/Makefile | 2 + tools/testing/selftests/drivers/dma-buf/Makefile | 2 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 11 +- tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 +- .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 2 +- tools/testing/selftests/ftrace/test.d/template | 2 +- .../selftests/ftrace/test.d/tracer/wakeup.tc | 2 +- .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 2 +- tools/testing/selftests/gpio/Makefile | 10 +- tools/testing/selftests/ir/.gitignore | 1 + tools/testing/selftests/ir/Makefile | 5 + tools/testing/selftests/ir/ir_loopback.c | 199 + tools/testing/selftests/ir/ir_loopback.sh | 20 + tools/testing/selftests/kselftest_harness.h | 42 +- tools/testing/selftests/watchdog/watchdog-test.c | 13 +- tools/vm/page-types.c | 2 +- usr/Makefile | 4 +- virt/kvm/kvm_main.c | 14 +- 2962 files changed, 93377 insertions(+), 56828 deletions(-) create mode 100644 Documentation/admin-guide/perf-security.rst delete mode 100644 Documentation/block/cfq-iosched.txt create mode 100644 Documentation/devicetree/bindings/.gitignore create mode 100644 Documentation/devicetree/bindings/Makefile delete mode 100644 Documentation/devicetree/bindings/arm/altera.txt create mode 100644 Documentation/devicetree/bindings/arm/altera.yaml delete mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.txt create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/arm/cpus.txt create mode 100644 Documentation/devicetree/bindings/arm/cpus.yaml delete mode 100644 Documentation/devicetree/bindings/arm/davinci.txt delete mode 100644 Documentation/devicetree/bindings/arm/nspire.txt delete mode 100644 Documentation/devicetree/bindings/arm/primecell.txt create mode 100644 Documentation/devicetree/bindings/arm/primecell.yaml delete mode 100644 Documentation/devicetree/bindings/arm/qcom.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sirf.txt create mode 100644 Documentation/devicetree/bindings/arm/sirf.yaml delete mode 100644 Documentation/devicetree/bindings/arm/spear.txt create mode 100644 Documentation/devicetree/bindings/arm/spear.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sti.txt create mode 100644 Documentation/devicetree/bindings/arm/sti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra.txt create mode 100644 Documentation/devicetree/bindings/arm/tegra.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/nspire.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vt8500.txt create mode 100644 Documentation/devicetree/bindings/arm/vt8500.yaml delete mode 100644 Documentation/devicetree/bindings/arm/xilinx.txt create mode 100644 Documentation/devicetree/bindings/arm/xilinx.yaml delete mode 100644 Documentation/devicetree/bindings/arm/zte.txt create mode 100644 Documentation/devicetree/bindings/arm/zte.yaml create mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt create mode 100644 Documentation/devicetree/bindings/example-schema.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt create mode 100644 Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga [...] create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adm1275.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/mag3110.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt create mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt create mode 100644 Documentation/devicetree/bindings/misc/pvpanic-mmio.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.txt create mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/xen,shared-me [...] create mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.yaml delete mode 100644 Documentation/devicetree/bindings/trivial-devices.txt create mode 100644 Documentation/devicetree/bindings/trivial-devices.yaml create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt delete mode 100644 Documentation/devicetree/todo.txt create mode 100644 Documentation/devicetree/writing-schema.md delete mode 100644 Documentation/features/io/sg-chain/arch-support.txt delete mode 100644 Documentation/filesystems/path-lookup.md create mode 100644 Documentation/filesystems/path-lookup.rst create mode 100644 Documentation/hwmon/occ create mode 100644 Documentation/nvdimm/security.txt create mode 100644 Documentation/translations/it_IT/admin-guide/README.rst create mode 100644 Documentation/translations/it_IT/admin-guide/security-bugs.rst create mode 100644 Documentation/translations/it_IT/process/1.Intro.rst create mode 100644 Documentation/translations/it_IT/process/2.Process.rst create mode 100644 Documentation/translations/it_IT/process/3.Early-stage.rst create mode 100644 Documentation/translations/it_IT/process/4.Coding.rst create mode 100644 Documentation/translations/it_IT/process/5.Posting.rst create mode 100644 Documentation/translations/it_IT/process/6.Followthrough.rst create mode 100644 Documentation/translations/it_IT/process/7.AdvancedTopics.rst create mode 100644 Documentation/translations/it_IT/process/8.Conclusion.rst create mode 100644 Documentation/translations/it_IT/process/adding-syscalls.rst create mode 100644 Documentation/translations/it_IT/process/applying-patches.rst create mode 100644 Documentation/translations/it_IT/process/changes.rst create mode 100644 Documentation/translations/it_IT/process/clang-format.rst create mode 100644 Documentation/translations/it_IT/process/code-of-conduct.rst create mode 100644 Documentation/translations/it_IT/process/coding-style.rst create mode 100644 Documentation/translations/it_IT/process/development-process.rst create mode 100644 Documentation/translations/it_IT/process/email-clients.rst create mode 100644 Documentation/translations/it_IT/process/howto.rst create mode 100644 Documentation/translations/it_IT/process/index.rst create mode 100644 Documentation/translations/it_IT/process/kernel-docs.rst create mode 100644 Documentation/translations/it_IT/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/it_IT/process/kernel-enforcement-sta [...] create mode 100644 Documentation/translations/it_IT/process/magic-number.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-pgp-guide.rst create mode 100644 Documentation/translations/it_IT/process/management-style.rst create mode 100644 Documentation/translations/it_IT/process/stable-api-nonsense.rst create mode 100644 Documentation/translations/it_IT/process/stable-kernel-rules.rst create mode 100644 Documentation/translations/it_IT/process/submit-checklist.rst create mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst create mode 100644 Documentation/translations/it_IT/process/submitting-patches.rst create mode 100644 Documentation/translations/it_IT/process/volatile-considered-ha [...] create mode 100644 arch/nds32/include/asm/fpu.h create mode 100644 arch/nds32/include/asm/fpuemu.h create mode 100644 arch/nds32/include/asm/nds32_fpu_inst.h create mode 100644 arch/nds32/include/asm/perf_event.h create mode 100644 arch/nds32/include/asm/pmu.h create mode 100644 arch/nds32/include/asm/sfp-machine.h create mode 100644 arch/nds32/include/asm/stacktrace.h create mode 100644 arch/nds32/include/asm/suspend.h create mode 100644 arch/nds32/include/uapi/asm/udftrap.h create mode 100644 arch/nds32/kernel/fpu.c create mode 100644 arch/nds32/kernel/perf_event_cpu.c create mode 100644 arch/nds32/kernel/pm.c create mode 100644 arch/nds32/kernel/sleep.S create mode 100644 arch/nds32/math-emu/Makefile create mode 100644 arch/nds32/math-emu/faddd.c create mode 100644 arch/nds32/math-emu/fadds.c create mode 100644 arch/nds32/math-emu/fcmpd.c create mode 100644 arch/nds32/math-emu/fcmps.c create mode 100644 arch/nds32/math-emu/fd2s.c create mode 100644 arch/nds32/math-emu/fdivd.c create mode 100644 arch/nds32/math-emu/fdivs.c create mode 100644 arch/nds32/math-emu/fmuld.c create mode 100644 arch/nds32/math-emu/fmuls.c create mode 100644 arch/nds32/math-emu/fnegd.c create mode 100644 arch/nds32/math-emu/fnegs.c create mode 100644 arch/nds32/math-emu/fpuemu.c create mode 100644 arch/nds32/math-emu/fs2d.c create mode 100644 arch/nds32/math-emu/fsqrtd.c create mode 100644 arch/nds32/math-emu/fsqrts.c create mode 100644 arch/nds32/math-emu/fsubd.c create mode 100644 arch/nds32/math-emu/fsubs.c 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 create mode 100644 arch/xtensa/include/asm/jump_label.h create mode 100644 arch/xtensa/kernel/jump_label.c copy arch/{m68k => xtensa}/kernel/syscalls/Makefile (100%) create mode 100644 arch/xtensa/kernel/syscalls/syscall.tbl create mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh copy arch/{ia64 => xtensa}/kernel/syscalls/syscalltbl.sh (100%) 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/android/binder_internal.h create mode 100644 drivers/android/binderfs.c create mode 100644 drivers/firmware/stratix10-svc.c create mode 100644 drivers/fpga/stratix10-soc.c create mode 100644 drivers/fsi/fsi-occ.c create mode 100644 drivers/gpio/TODO create mode 100644 drivers/gpio/gpio-cadence.c create mode 100644 drivers/gpio/gpio-sama5d2-piobu.c create mode 100644 drivers/hwmon/occ/Kconfig create mode 100644 drivers/hwmon/occ/Makefile create mode 100644 drivers/hwmon/occ/common.c create mode 100644 drivers/hwmon/occ/common.h create mode 100644 drivers/hwmon/occ/p8_i2c.c create mode 100644 drivers/hwmon/occ/p9_sbe.c create mode 100644 drivers/hwmon/occ/sysfs.c create mode 100644 drivers/iio/adc/ad7124.c create mode 100644 drivers/iio/adc/ad7949.c create mode 100644 drivers/iio/dac/ti-dac7311.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c create mode 100644 drivers/iio/light/vcnl4035.c create mode 100644 drivers/iio/magnetometer/rm3100-core.c create mode 100644 drivers/iio/magnetometer/rm3100-i2c.c create mode 100644 drivers/iio/magnetometer/rm3100-spi.c create mode 100644 drivers/iio/magnetometer/rm3100.h create mode 100644 drivers/iio/potentiometer/mcp41010.c create mode 100644 drivers/iio/resolver/ad2s90.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/misc/mei/dma-ring.c create mode 100644 drivers/misc/pvpanic.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 create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_node.dts create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_prop.dts create mode 100644 drivers/phy/cadence/phy-cadence-sierra.c create mode 100644 drivers/phy/freescale/Kconfig create mode 100644 drivers/phy/freescale/Makefile create mode 100644 drivers/phy/freescale/phy-fsl-imx8mq-usb.c create mode 100644 drivers/phy/phy-core-mipi-dphy.c create mode 100644 drivers/phy/ti/phy-gmii-sel.c delete mode 100644 drivers/platform/x86/pvpanic.c create mode 100644 drivers/power/supply/sc27xx_fuel_gauge.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 delete mode 100644 drivers/staging/erofs/lz4defs.h delete mode 100644 drivers/staging/erofs/unzip_lz4.c delete mode 100644 drivers/staging/iio/resolver/ad2s1210.h delete mode 100644 drivers/staging/iio/resolver/ad2s90.c create mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt delete mode 100644 drivers/staging/vboxvideo/vbox_err.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h delete mode 100644 drivers/staging/wilc1000/coreconfigurator.c delete mode 100644 drivers/staging/wilc1000/coreconfigurator.h rename drivers/usb/{common/roles.c => roles/class.c} (100%) create mode 100644 include/linux/alcor_pci.h create mode 100644 include/linux/firmware/intel/stratix10-smc.h create mode 100644 include/linux/firmware/intel/stratix10-svc-client.h create mode 100644 include/linux/fsi-occ.h create mode 100644 include/linux/lantiq.h create mode 100644 include/linux/nvme-tcp.h create mode 100644 include/linux/phy/phy-mipi-dphy.h create mode 100644 include/linux/usb/ccid.h create mode 100644 include/trace/events/iscsi.h create mode 100644 include/uapi/linux/android/binder_ctl.h create mode 100644 kernel/dma/dummy.c create mode 100644 kernel/dma/remap.c delete mode 100644 kernel/futex_compat.c create mode 100644 lib/fonts/font_ter16x32.c create mode 100644 mm/kasan/common.c create mode 100644 mm/kasan/generic.c create mode 100644 mm/kasan/generic_report.c create mode 100644 mm/kasan/init.c delete mode 100644 mm/kasan/kasan.c delete mode 100644 mm/kasan/kasan_init.c create mode 100644 mm/kasan/tags.c create mode 100644 mm/kasan/tags_report.c create mode 100755 scripts/gen_compile_commands.py create mode 100755 scripts/gen_ksymdeps.sh create mode 100644 scripts/kconfig/images.h delete mode 100644 scripts/kconfig/kconf_id.c create mode 100644 scripts/spdxcheck-test.sh create mode 100644 tools/firmware/Makefile create mode 100644 tools/firmware/ihex2fw.c copy tools/perf/arch/{s390 => nds32}/Build (100%) create mode 100644 tools/perf/arch/nds32/util/Build create mode 100644 tools/perf/arch/nds32/util/header.c create mode 100644 tools/perf/pmu-events/arch/nds32/mapfile.csv create mode 100644 tools/perf/pmu-events/arch/nds32/n13/atcpmu.json create mode 100644 tools/testing/nvdimm/dimm_devs.c create mode 100644 tools/testing/selftests/ir/.gitignore create mode 100644 tools/testing/selftests/ir/Makefile create mode 100644 tools/testing/selftests/ir/ir_loopback.c create mode 100755 tools/testing/selftests/ir/ir_loopback.sh