This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2901752c14b8 Merge tag 'pci-v5.1-changes' of git://git.kernel.org/pub/s [...] new b5c61b968def IB/cm: Use struct_size() in kmalloc() new 02fc1848414e IB/usnic: Use struct_size() in kmalloc() new 5aad26a7eac5 IB/core: Use struct_size() in kzalloc() new e6b7b7d8a9b9 iw_cxgb4: Check for send WR also while posting write with [...] new 9c6ccc035c20 RDMA/hns: Fix the bug with updating rq head pointer when f [...] new 4d103905eb1e RDMA/hns: Bugfix for the scene without receiver queue new 44754b95dd35 RDMA/hns: Add constraint on the setting of local ACK timeout new 91fb4d83b88a RDMA/hns: Modify the pbl ba page size for hip08 new 7a7b0fea6f84 IB/srp: Use struct_size() in kzalloc() new 96f87ee18113 RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING new e502b8b01129 RDMA/core: Don't depend device ODP capabilities on kconfig option new 8b4d5bc5cf3f RDMA/mlx5: Introduce and reuse helper to identify ODP MR new 13859d5df418 RDMA/mlx5: Embed into the code flow the ODP config option new 0ada768517da RDMA/mlx5: Delete declaration of already removed function new 6fa8f1afd337 IB/{core,uverbs}: Move ib_umem_xxx functions from ib_core [...] new b0ea0fa5435f IB/{core,hw}: Have ib_umem_get extract the ib_ucontext fro [...] new 4959d5da5737 IB/usnic: Fix out of bounds index check in query pkey new b188940796c7 RDMA/ocrdma: Fix out of bounds index check in query pkey new dbe30dae487e RDMA/qedr: Fix out of bounds index check in query pkey new 8cbfaac3d097 RDMA: Clear PD objects during their allocation new 0975890ebe9b RDMA: Clear CQ objects during their allocation new 081de9495c7a RDMA: Clear CTX objects during their allocation new ea4baf7f116a RDMA: Rename port_callback to init_port new 54747231150f RDMA: Introduce and use rdma_device_to_ibdev() new 97099cc6529c RDMA/bnxt_re: fix a size calculation new 5fc01fb846bc RDMA/cma: Rollback source IP address if failing to acquire device new 3352976c8923 RDMA/iw_cxgb4: Fix the unchecked ep dereference new 8e8aa1454205 RDMA/mlx5: Replace kzalloc with kcalloc new de77503a5940 RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq [...] new 344684e6d02f RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() new 8ea175f0056d RDMA/qedr: remove set but not used variable 'ib_ctx' new 7527a7b157d1 IB/core: Simplify rdma cgroup registration new 14e517e4b444 IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace new 790b57f686e2 IB/hw: Remove unneeded semicolons new 57b26497fabe IB/iser: Pass the correct number of entries for dma mapped SGL new 9802c335e7c5 IB/rxe: Remove unnecessary rxe variable new 2b9acb9a97fe RDMA/hns: Add the process of AEQ overflow for hip08 new fa31f14380be IB/mlx5: DEVX handling for indirection MKEY new 534fd7aac56a IB/mlx5: Manage indirection mkey upon DEVX flow for ODP new 414556af5f27 IB/mlx5: Add support for ODP for DEVX indirection mkey new 6113cc44015b IB/mlx5: Don't override existing ip_protocol new ee848721f60d IB/umad: Avoid additional device reference during open()/close() new 039d713a59c8 IB/umad: Do not check status of nonseekable_open() new 8283d7872576 infiniband: cxgb4: no need to check return value of debugf [...] new 5c43276499f9 infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro new e77511802560 infiniband: hfi1: no need to check return value of debugfs [...] new 0d0336cf5434 infiniband: qib: no need to check return value of debugfs_ [...] new 73eb8f03f0ec infiniband: mlx5: no need to check return value of debugfs [...] new 253767296611 infiniband: ocrdma: no need to check return value of debug [...] new 316bcda81d29 infiniband: usnic: no need to check return value of debugf [...] new 2e061c691c3f infiniband: ipoib: no need to check return value of debugf [...] new f37385919045 IB/core: Declare local functions 'static' new 0a353c2e9435 IB/mlx5: Declare local functions 'static' new 8ba0ddd09406 RDMA/iw_cxgb4: Drop __GFP_NOFAIL new da6a496a34f2 IB/mlx5: Ranges in implicit ODP MR inherit its write access new 61b2fe3c62e5 IB/mlx5: Remove dead code new 6a157f7d1b14 RDMA/hns: Add SCC context allocation support for hip08 new aa84fa18741b RDMA/hns: Add SCC context clr support for hip08 new 0e40dc2f70cd RDMA/hns: Add timer allocation support for hip08 new ff0244bb5924 RDMA/qib: Use GUP longterm for PSM page pining new 535005ca8e5e IB/core: Destroy QP if XRC QP fails new ed4cdf4a2131 infiniband: remove unneeded header search paths new b360ce3b2be9 infiniband: prefix header search paths with $(srctree)/ new 6bf8f22aea0d IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD new a124edba2627 IB/mlx5: Introduce async DEVX obj query API new 4accbb3fd263 IB/mlx5: Implement the file ops of DEVX async command FD new eaebaf77e7cb IB/mlx5: Implement DEVX hot unplug for async command FD new 55c293c38efa Merge branch 'devx-async' into k.o/for-next new 8aa04ad3b393 RDMA/vmw_pvrdma: Support upto 64-bit PFNs new ed0bc2658e1b IB/ipoib: Make ipoib_intercept_dev_id_attr() static new 87fc34b575fd IB/{hfi1,qib}: Cleanup open coded sge sizing new db421a54996c IB/{hfi1, qib, rvt} Cleanup open coded sge usage new 0b5cb3300ae5 RDMA/srp: Increase max_segment_size new f3ffed0ce49a IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static new e5c1bb47cca6 IB/mlx5: Remove set but not used variable new 459cc69fa4c1 RDMA: Provide safe ib_alloc_device() function new 6780c4fa9d6e RDMA: Add indication for in kernel API support to IB device new cfc30ad3d098 IB/usnic: Remove stub functions new cf34e1fe5254 IB/mlx5: Consider vlan of lower netdev for macvlan GID entries new f732e7135b8b RDMA/nldev: Dynamically generate restrack dumpit callbacks new 8be565e65fa9 RDMA/nldev: Factor out the PID namespace check new 659067b0b5c3 RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks new 0ad699c0edc9 RDMA/core: Simplify restrack interface new 5e458d3f899e RDMA/restrack: Refactor user/kernel restrack additions new 02da37509705 RDMA/core: Use the ops infrastructure to keep all callback [...] new da91ddfdc721 RDMA/hns: Remove set but not used variable 'rst' new e431a80a5409 Merge branch 'mlx5-next into rdma.git for-next new 10f56242e315 IB/mlx5: Fix the locking of SRQ objects in ODP events new da82334219bc IB/core: Allocate a bit for SRQ ODP support new 52a72e2a395f IB/uverbs: Expose XRC ODP device capabilities new 586f4e95c71a IB/mlx5: Remove useless check in ODP handler new 6ff7414a17b2 IB/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature new 29917f4750a0 IB/mlx5: Add XRC initiator ODP support new fbeb4075c670 IB/mlx5: Let read user wqe also from SRQ buffer new 08100fad5cac IB/mlx5: Add ODP SRQ support new 2e68daceac07 IB/mlx5: Advertise SRQ ODP support for supported transports new 6141f8fa5bb7 IB/mlx5: Advertise XRC ODP support new a163afc88556 IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() new 6a8a2aa62da2 Merge tag 'v5.0-rc5' into rdma.git for-next new c3c668e74239 RDMA/hns: Make some function static new fa40718804a1 RDMA/rxe: Move rxe_init_av() to rxe_av.c new 668aa15b5bf8 RDMA/rxe: Improve loopback marking new d061effc36f7 RDMA/hns: Fix the Oops during rmmod or insmod ko when rese [...] new 6a04aed6afae RDMA/hns: Fix the chip hanging caused by sending mailbox&C [...] new d3743fa94ccd RDMA/hns: Fix the chip hanging caused by sending doorbell [...] new 95b8e384d8c4 iw_cxgb*: kzalloc the iwcm verbs struct new f76903d574b2 RDMA/IWPM: refactor the IWPM message attribute names new b0bad9ad514f RDMA/IWPM: Support no port mapping requirements new bf3b4f066d99 IB/mlx5: Do not use hw_access_flags for be and CPU data new a78e8723a505 RDMA/cma: Remove CM_ID statistics provided by rdma-cm module new a2bfd708b17a RDMA/iwpm: move kdoc comments to functions new 70f8a3ca68d3 mm: make mm->pinned_vm an atomic64 counter new 4f564ff3d4dd drivers/mic/scif: do not use mmap_sem new 3a2a1e90564e drivers/IB,qib: optimize mmap_sem usage new 0e15c253363e drivers/IB,hfi1: do not se mmap_sem new 8ea1f989aa07 drivers/IB,usnic: reduce scope of mmap_sem new b95df5e3e459 drivers/IB,core: reduce scope of mmap_sem new 1a7a05e88fa0 Documentation/infiniband: update from locked to pinned_vm new af8b38ed0b9d IB/mlx5: Simplify WQE count power of two check new ae8637e13185 RDMA/bnxt_re: Add chip context to identify 57500 series new b353ce556d52 RDMA/bnxt_re: Add 64bit doorbells for 57500 series new e0387e1dd4af RDMA/bnxt_re: Skip backing store allocation for 57500 series new 374c5285abee RDMA/bnxt_re: Enable GSI QP support for 57500 series new 37f91cff2de0 RDMA/bnxt_re: Add extended psn structure for 57500 adapters new 95b86d1c91ad RDMA/bnxt_re: Update kernel user abi to pass chip context new ecb53febfcad RDMA/bnxt_en: Enable RDMA driver support for 57500 chip new 44e43d91ad47 IB/hfi1: OPFN support discovery new d22a207d74ad IB/hfi1: Add OPFN helper functions for TID RDMA feature new f01b4d5a43da IB/hfi1: OPFN interface new ddf922c31fed IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue new 48a615dc00ae IB/hfi1: Integrate OPFN into RC transactions new a131d1646097 IB/hfi1: Add static trace for OPFN new 2a6423961edf Merge branch 'opfn' into hfi1-tid new 385156c5f2a6 IB/hfi: Move RC functions into a header file new 37356e783281 IB/hfi1: TID RDMA flow allocation new 838b6fd2d9ca IB/hfi1: TID RDMA RcvArray programming and TID allocation new 2f16a696a05d IB/hfi1: Add the counter n_tidwait new 84f4a40d46d8 IB/hfi1: Add static trace for flow and TID management functions new 742a3826cf82 IB/hfi1: Add functions to build TID RDMA READ request new 6b6cf9357f78 IB/hfi1: Set PbcInsertHcrc for TID RDMA packets new d0d564a1caac IB/hfi1: Add functions to receive TID RDMA READ request new 1db21b505028 IB/hfi1: Add a function to build TID RDMA READ response new 9905bf06e890 IB/hfi1: Add functions to receive TID RDMA READ response new 22d136d7566f IB/hfi1: Add TID RDMA handlers new b126078e8957 IB/hfi1: Add functions for restarting TID RDMA READ request new 039cd3daf19b IB/hfi1: Increment the retry timeout value for TID RDMA RE [...] new 24b11923da4c IB/hfi1: Integrate TID RDMA READ protocol into RC protocol new a0b34f75ec20 IB/hfi1: Add interlock between a TID RDMA request and othe [...] new f1ab4efa6d32 IB/hfi1: Enable TID RDMA READ protocol new 3ce5daa2c179 IB/hfi1: Add static trace for TID RDMA READ protocol new a2f3bde88174 Merge branch 'tid-read' into hfi1-tid new c098bbb00cd1 IB/hfi1: Build TID RDMA WRITE request new f5a4a95f4dd8 IB/hfi1: Allow for extra entries in QP's s_ack_queue new 4f9264d156dc IB/hfi1: Add an s_acked_ack_queue pointer new 07b923701e38 IB/hfi1: Add functions to receive TID RDMA WRITE request new 38d46d3676ed IB/hfi1: Add a function to build TID RDMA WRITE response new 3c759e003a6a IB/hfi1: Add TID resource timer new 72a0ea99ec13 IB/hfi1: Add a function to receive TID RDMA WRITE response new 539e1908e45b IB/hfi1: Add a function to build TID RDMA WRITE DATA packet new d72fe7d5008b IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet new 0f75e325aa11 IB/hfi1: Add a function to build TID RDMA ACK packet new 9e93e967f7b4 IB/hfi1: Add a function to receive TID RDMA ACK packet new 829eaee5d09a IB/hfi1: Add TID RDMA retry timer new 6e391c6a4a8f IB/hfi1: Add a function to build TID RDMA RESYNC packet new 7cf0ad679de4 IB/hfi1: Add a function to receive TID RDMA RESYNC packet new 6e38fca6b152 IB/hfi1: Resend the TID RDMA WRITE DATA packets new 70dcb2e3dc6a IB/hfi1: Add the TID second leg send packet builder new 24c5bfeaf1e6 IB/hfi1: Add the TID second leg ACK packet builder new 572f0c330113 IB/hfi1: Add the dual leg code new 3c6cb20a0d17 IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs new c6c231175ccd IB/hfi1: Add interlock between TID RDMA WRITE and other requests new ad00889e7ca2 IB/hfi1: Enable TID RDMA WRITE protocol new a05c9bdcfd16 IB/hfi1: Add static trace for TID RDMA WRITE protocol new 34025fb0c4c9 IB/hfi1: Prioritize the sending of ACK packets new 885c5807fa0c Merge branch 'tid-write' into hfi1-tid new 416fbc1bbaa5 Merge branch 'hfi1-tid' into wip/dl-for-next new 82771f20338f Merge branch 'wip/dl-for-next' into for-next new 2c1619edef61 IB/cma: Define option to set ack timeout and pack tos_set new 9491128f780e RDMA/cma: listening device cm_ids should inherit tos new 926ba19b3574 RDMA/iwcm: add tos_set bool to iw_cm struct new 7235ea227e19 iw_cxgb4: use listening ep tos when accepting new connections new cb3ba0bde881 iw_cxgb4: use tos when importing the endpoint new c8a7eb554a83 iw_cxgb4: use tos when finding ipv6 routes new 0c236606490b IB/usnic: Fix locking when unregistering new d60667fc398e IB/core: Unregister notifier before freeing MAD security new 6e88e672b69f IB/core: Fix potential memory leak while creating MAD agents new 805b754d492f IB/core: Eliminate a hole in MAD agent struct new c66f67414c1f IB/core: Don't register each MAD agent for LSM notifier new 30471d4b2033 RDMA/core: Share driver structure size with core new 21a428a019c9 RDMA: Handle PD allocations by IB/core new e3593b568a68 RDMA/device: Check that the rename is nop under the lock new b34b269ad85d RDMA/device: Ensure that security memory is always freed new d45f89d59bcd RDMA/device: Call ib_cache_release_one() only from ib_devi [...] new 652432f33c01 RDMA/device: Get rid of reg_state new 3b88afd38e88 RDMA/device: Use an ida instead of a free page in alloc_name new e59178d895af RDMA/devices: Use xarray to store the clients new 0df91bb67334 RDMA/devices: Use xarray to store the client_data new 921eab1143aa RDMA/devices: Re-organize device.c locking new e381a1cb650d cxgb4: add tcb flags and tcb rpl struct new 11a27e2121a5 iw_cxgb4: complete the cached SRQ buffers new f368ff188ae4 iw_cxgb4: fix srqidx leak during connection abort new d901b2760dc6 lib/scatterlist: Provide a DMA page iterator new 161ebe2498d4 RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL new 8d249af3e6d7 RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL new 43fae91276a5 RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL new 3856ec552700 RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL new 48b586ac36fc RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL new b44e47eb065b RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL new f3e6d3117939 RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL new 95ad233ffbed RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL new be8c456abfbd RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL new 8317d6cdc1c7 RDMA/rxe: Use for_each_sg_page iterator on umem SGL new 0da4d48d99df IB/mlx5: Fix bad flow upon DEVX mkey creation new fc9e4477f924 RDMA/mlx5: Fix memory leak in case we fail to add an IB device new a87145957eb9 RDMA/bnxt_re: fix or'ing of data into an uninitialized str [...] new d892273bb5b6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e8ac9389f0d7 RDMA: Fix allocation failure on pointer pd new 36d577089d20 RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs new 52a572e9f7d3 RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL new 704e0e613a6d RDMA/hns: Limit minimum ROCE CQ depth to 64 new ab22bf05216a RDMA/hns: Fix the state of rereg mr new f7f27a5f03cc RDMA/hns: Set allocated memory to zero for wrid new e95c716c7faa RDMA/hns: Delete useful prints for aeq subtype event new dad1f9802ece RDMA/hns: Configure capacity of hns device new 36f0a1ccb3d4 RDMA/iwpm: Remove set but not used variable 'msg_seq' new 0dd9ce18b9f3 IB/ipoib: Use __func__ instead of function's name new 3d9dfd060391 IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from [...] new 730623f4a56f IB/verbs: Add helper function rdma_udata_to_drv_context new 899444505473 IB/{hw,sw}: Remove 'uobject->context' dependency in object [...] new 9a7786784dcb RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq new e50838c27ff7 IB/hfi1: Fix a build warning for TID RDMA READ new be56b07b4f3d RDMA/nes: Remove useless usecnt variable and redundant memset new cfe876d8e6b0 RDMA/cxgb4: Remove kref accounting for sync operation new e155755e5380 RDMA/core: Use simpler device_del() instead of device_unre [...] new 5767198a14c7 RDMA/core: Introduce and use ib_setup_port_attrs() new 5f8f5499005c RDMA/core: Move device addition deletion to device.c new fd47c2f99f04 RDMA/restrack: Convert internal DB from hash to XArray new 18c4c66f76d9 RDMA/restrack: Translate from ID to restrack object new c5dfe0ea6ffa RDMA/nldev: Add resource tracker doit callback new 48118527186f RDMA/restrack: Reduce scope of synchronization lock while [...] new 41eda65c6100 RDMA/restrack: Hide restrack DB from IB/core new 7c77c6a9bf9d RDMA/restrack: Prepare restrack_root to addition of extra [...] new 517b773e0f61 RDMA/nldev: Share with user-space object IDs new c3d02788b45a RDMA/nldev: Provide parent IDs for PD, MR and QP objects new 1b8b778864b3 RDMA/nldev: Connect QP number to .doit callback new f2a0e45f36b0 RDMA/nldev: Don't expose number of not-visible entries new ea1075edcbab RDMA: Add and use rdma_for_each_port new 8ceb1357b337 RDMA/device: Consolidate ib_device per_port data into one place new 8faea9fd4a39 RDMA/cache: Move the cache per-port data into the main ib_ [...] new c2261dd76b54 RDMA/device: Add ib_device_set_netdev() as an alternative [...] new 324e227ea7c9 RDMA/device: Add ib_device_get_by_netdev() new 4c173f596b3f RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding new d0899892edd0 RDMA/device: Provide APIs from the core code to help unreg [...] new c367074b6c37 RDMA/rxe: Use driver_unregister and new unregistration API new 6cc2c8e535ec RDMA/rxe: Add ib_device_get_by_name() and use it in rxe new ca22354b1408 RDMA/rxe: Close a race after ib_register_device new 5bb3c1e9d4bc IB/usnic: Fix deadlock new 3856ec4b93c9 RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support new 66920e1b2586 rdma_rxe: Use netlink messages to add/delete links new 4133b013faf3 lib/irq_poll: Support schedules in non-interrupt contexts new 3e394f9413ec RDMA/hns: Modify qp&cq&pd specification according to UM new 6ac16e403900 RDMA/hns: Bugfix for set hem of SCC new 3b8f8b95d9d3 iw_cxgb4: Make function read_tcb() static new e278173fd19e RDMA/core: Cosmetic change - move member initialization to [...] new 1882ab867863 RDMA/iwcm: Fix string truncation error new d0e02bf6cd6d RDMA/core: Verify that memory window type is legal new ec95e0fa2162 drivers/IB,qib: Fix pinned/locked limit check in qib_get_u [...] new 37b6bb77c6fd net/mlx5: Factor out HCA capabilities functions new 815f7480373e Merge branch 'mlx5-next' into rdma.git for-next new 7264235ee74f IB/hfi1: Add missing break in switch statement new 25fd08eb2be0 RDMA/uverbs: Store PR pointer before it is overwritten new a6bc3875f176 IB/mlx5: Protect against prefetch of invalid MR new 81dd4c4be3a7 IB/mlx5: Validate correct PD before prefetch MR new 4438ee3f130c IB/core: Abort page fault handler silently during owning p [...] new 2612d723aadc IB/mlx4: Increase the timeout for CM cache new c50866e2853a bnxt_re: fix the regression due to changes in alloc_pbl new afc1990e089f RDMA/core: Fix a WARN() message new a2a074ef396f RDMA: Handle ucontext allocations by IB/core new bb618451544c RDMA/uverbs: Don't do double free of allocated PD new 0fca467e8146 bnxt_re: Clean cq for kernel consumers only new 7095ec3ca00e IB/mlx5: Set correct write permissions for implicit ODP MR new c1545f1a200f IB/iser: Fix dma_nents type definition new 38bbc9f03815 IB/rdmavt: Fix loopback send with invalidate ordering new d757c60eca9b IB/rdmavt: Fix concurrency panics in QP post_send and modi [...] new 952a3cc9c06a cxgb4: kfree mhp after the debug print new 4e69cf1fe2c5 RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp new 75a3e6a3c129 RDMA/umem: minor bug fix in error handling path new 0c507d8f846f RDMA/umem: Revert broken 'off by one' fix new bc5add09764c IB/hfi1: Close race condition on user context disable and close new fca22e7e595f net/mlx5: ODP support for XRC transport is not enabled by [...] new a50243b1ddcd Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 9f475ebff8e4 scsi: gdth: refactor ioc_general new 8d22022c3a56 scsi: gdth: reuse dma coherent allocation in gdth_show_info new 463563fa745a scsi: gdth: remove gdth_{alloc,free}_ioctl new 314814552a0a scsi: gdth: remove ISA and EISA support new adfa080bf2f9 scsi: gdth: remove direct serial port access new e09c142891a9 scsi: gdth: remove dead rtc code new 1d978c336ae3 scsi: gdth: remove dead dma statistics code new 9affa597850f scsi: gdth: remove dead code under #ifdef GDTH_IOCTL_PROC new d8e1e6add226 scsi: gdth: remove interrupt coalescing support new bb327df8326e scsi: gdth: use generic DMA API new 381d66da7212 scsi: arcmsr: Rename acb structure member roundup_ccbsize [...] new 609d08581a5a scsi: arcmsr: Rename arcmsr_free_mu to arcmsr_free_io_queue new 222f1189b01f scsi: arcmsr: Merge arcmsr_alloc_io_queue to arcmsr_alloc_ [...] new 7860a48686ff scsi: arcmsr: Update arcmsr_alloc_ccb_pool for ccb buffer [...] new 9e386a55e072 scsi: arcmsr: Update ACB_ADAPTER_TYPE_A for >4GB ccb addressing new e66764f276e9 scsi: arcmsr: Update ACB_ADAPTER_TYPE_B for >4GB ccb addressing new c71ec5511b14 scsi: arcmsr: Update ACB_ADAPTER_TYPE_C for >4GB ccb addressing new a36ade416db7 scsi: arcmsr: Update ACB_ADAPTER_TYPE_D for >4GB ccb addressing new 7ec7261f66df scsi: arcmsr: Add an option of set dma_mask_64 for ACB_ADA [...] new 1d120c6183aa scsi: arcmsr: Separate 'set dma mask' as a function new afdda87852ef scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B new ad796f790cc2 scsi: arcmsr: Update driver version to v1.40.00.10-20181217 new ef63464bcf8f scsi: hisi_sas: Create root and device debugfs directories new eb1c2b72b769 scsi: hisi_sas: Alloc debugfs snapshot buffer memory for a [...] new 49159a5e4175 scsi: hisi_sas: Take debugfs snapshot for all regs new caefac199676 scsi: hisi_sas: Debugfs global register create file and ad [...] new 61a6ebf3f584 scsi: hisi_sas: Add debugfs for port registers new 971afae7cf4f scsi: hisi_sas: Add debugfs CQ file and add file operations new 148e379f60c5 scsi: hisi_sas: Add debugfs DQ file and add file operations new 1afb4b852479 scsi: hisi_sas: Add debugfs IOST file and add file operations new 082c2cd2030e scsi: sd: Make protection lookup tables static and relocat [...] new 7b8f32eee779 scsi: bnx2i: fix indentation issue, remove a tab new fc9ac87eabb2 scsi: qla4xxx: ql4_os: mark expected switch fall-through new 211d62a8ce68 scsi: st: mark expected switch fall-throughs new b9f57f5805cf scsi: esas2r: esas2r_init: mark expected switch fall-throughs new 8425811b8d95 scsi: bfa: bfa_fcs_lport: Mark expected switch fall-throughs new d14e4cd45ac8 scsi: bfa: bfa_fcs_rport: Mark expected switch fall-throughs new f1b1dceedd7b scsi: bfa: bfa_ioc: Mark expected switch fall-throughs new 4edff70494e4 scsi: aic7xxx: aic79xx: mark expected switch fall-through new 7855d2ba1172 scsi: qla2xxx: Add protection mask module parameters new 50b812755e97 scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosse [...] new ff525b6e2d30 scsi: libsas: Fix some indentation in libsas.h new 01929a65dfa1 scsi: libsas: Check SMP PHY control function result new cec9771d2e95 scsi: libsas: Support SATA PHY connection rate unmatch fix [...] new afd055809b38 scsi: doc: remove reference to tmscsim.txt file new 326a859b2814 scsi: ufs: Remove select of phy-qcom-ufs from ufs-qcom new 84f7a9de0602 scsi: sd: Remove a local variable new c6c93fdd3451 scsi: sd: Be consistent about blocks vs. sectors new ec029758a100 scsi: sd: Simplify misaligned I/O check new 78a02f49d0eb scsi: sd: Create helper functions for read/write commands new e249e42d277e scsi: sd: Clean up sd_setup_read_write_cmnd() new cf64e5a5f6a5 scsi: sd: Rename 'SCpnt' into 'cmd' new cd464d838041 scsi: core: Remove an atomic instruction from the hot path new c01461a6d7b3 scsi: fnic: support to display 20G port speed new 1c55262649a8 scsi: fnic: change fnic queue depth to 256 new 5271d1cad818 scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON new 68f03bd1eec6 scsi: fnic: use fnic_lock to guard fnic->state_flags new d948e6383ec3 scsi: fnic: Add port speed stat to fnic debug stats new 3567dca1bac6 scsi: fnic: fnic stats for max CQs processed and ISR time new e8bfe3e7ffc3 scsi: fnic: Warn when calling done for IO not issued to fw new 120dbfd94c4d scsi: fnic: delaying vnic dev enable till after req intr new 68e3cc02bcfc scsi: fnic: RQ enable and then post descriptors new 18244e9445fe scsi: fnic: Impose upper limit on max. # of CQs processed [...] new 5ed827a62f12 scsi: fnic: fnic devcmd2 interface definitions new 6c10cb44eaad scsi: fnic: fnic devcmd2 controller definitions new 9d699c628068 scsi: fnic: Add devcmd2 initialization helpers new 0a2fdd2215e1 scsi: fnic: Adding devcmd2 init and posting interfaces new e119d14ca38c scsi: fnic: Enable fnic devcmd2 interface new f03dc9cfc86f scsi: fnic: Update fnic driver version to 1.6.0.47 new 3e3153b050fc scsi: arcmsr: Use dma_alloc_coherent to replace dma_zalloc [...] new 317d0e027ce4 scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B part 2 new dfeba64dd66b scsi: arcmsr: Update driver version to v1.40.00.10-20190116 new 573d8884f89b scsi: fcoe: convert to use BUS_ATTR_WO new 6156dc1c9a30 scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export new b8432724b6b1 scsi: MAINTAINERS: Move FCoE to Hannes Reinecke new 8389f1281cd5 scsi: bfa: no need to check return value of debugfs_create [...] new b6533640ed3e scsi: csiostor: no need to check return value of debugfs_c [...] new 1dbaa379a419 scsi: fnic: no need to check return value of debugfs_creat [...] new fd84ec206d7a scsi: snic: no need to check return value of debugfs_creat [...] new 50e931679ace scsi: lpfc: no need to check return value of debugfs_creat [...] new 26febfb38c7d scsi: qedf: no need to check return value of debugfs_creat [...] new b45a3a428f55 scsi: qla2xxx: no need to check return value of debugfs_cr [...] new b64ae4abbdc4 scsi: hpsa: clean up two indentation issues new 59abc8cc0585 scsi: libsas: Remove scsi_to_u32() new db5db4b91cab scsi: sd: Protect against READ(6) or WRITE(6) with zero bl [...] new f2aecc1d38ff scsi: fnic: Remove set but not used variable 'vdev' new 34022f0072e7 scsi: remove unneeded header search paths new bc03abd28708 scsi: prefix header search paths with $(srctree)/ new c9c1df3e8c9d scsi: nsp32: Remove unnecessary self assignment in nsp32_s [...] new 7e1c99e5c1dd scsi: pcmcia: nsp_cs: Remove unnecessary parentheses new c2c7e7405771 scsi: hisi_sas: No need to check return value of debugfs_c [...] new 5b0eeac4bed4 scsi: hisi_sas: Fix type casting and missing static qualif [...] new 5979f33b982d scsi: hisi_sas: Add debugfs ITCT file and add file operations new 569eddcf3a0f scsi: hisi_sas: send primitive NOTIFY to SSP situation only new 5c31b0c67753 scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned new ffb1c820b8b6 scsi: hisi_sas: remove the check of sas_dev status in hisi [...] new ae68b566e021 scsi: hisi_sas: Remove unused parameter of function hisi_s [...] new eb44e4d7b5a3 scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G new b6c9b15e4409 scsi: hisi_sas: Fix losing directly attached disk when hot-plug new d1548e9c323f scsi: hisi_sas: Correct memory allocation size for DQ debugfs new 26889e5ec87a scsi: hisi_sas: Some misc tidy-up new e1ba0b0b4451 scsi: hisi_sas: Fix to only call scsi_get_prot_op() for no [...] new ede2afb9c8ed scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_ [...] new 171e4909eac7 scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVM [...] new e18e9dac9cdc scsi: csiostor: Remove set but not used variable 'pln' new f80d2f0846b7 scsi: target/core: Remove the write_pending_status() callb [...] new 3f0661a492a1 scsi: target/core: Remove several state tests from the TMF code new 2281c95fe751 scsi: target/core: Simplify the LUN RESET implementation new 83f85b8ec305 scsi: target/core: Inline transport_lun_remove_cmd() new 94ebb4716008 scsi: target/core: Add target_send_busy() new 8b8807b9e982 scsi: RDMA/srpt: Fix handling of command / TMF submission failure new 337ec69ed761 scsi: RDMA/srpt: Fix handling of TMF submission failure new fd1b66870914 scsi: RDMA/srpt: Rework I/O context allocation new 40ca8757291c scsi: RDMA/srpt: Fix a credit leak for aborted commands new b53655b80cfc scsi: target/iscsi: Remove an incorrect comment new 618baaf7881e scsi: target/iscsi: Convert comments about locking into ru [...] new 0300b1147e52 scsi: target/iscsi: Fix spelling of "unsolicited" new 1e65cc1631c1 scsi: target/iscsi: Rename a function and a function pointer new 32e36bfbcf31 scsi: target/iscsi: Avoid iscsit_release_commands_from_con [...] new 658c31224de2 scsi: target/iscsi: Simplify iscsit_dump_data_payload() new 47eefded1f70 scsi: target/iscsi: Simplify iscsit_handle_text_cmd() new 27752647f88a scsi: ufs: Print uic error history in time order new d7e6db20944c scsi: sd: Improve sd_print_capacity() new e13949aef43a scsi: aacraid: clean up some indentation and formatting issues new 89408ac8aa86 scsi: MAINTAINERS: Add reviewers for UFS patches new 7c429da45c33 scsi: MAINTAINERS: Update dwc driver maintainer to Pedro Sousa new daa0681118c9 scsi: megaraid_sas: Rework code to get PD and LD list new 44abbaf64b5d scsi: megaraid_sas: Rework device add code in AEN path new f6fe57310811 scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver new 1244790d178b scsi: mpt3sas: Rename mpi endpoint device ID macro. new 8f8384503e40 scsi: mpt3sas: Add support for NVMe Switch Adapter new eb9c7ce56045 scsi: mpt3sas: Add support for ATLAS PCIe switch new c6ded86a161d scsi: mpt3sas: Update driver version to 27.102.00.00 new ccf3209f0044 scsi: bsg: refactor bsg_ioctl new 972248e9111e scsi: bsg-lib: handle bidi requests without block layer help new 80f2121380ca scsi: fs: remove exofs new 19fcae3d4f2d scsi: remove the SCSI OSD library new ae3d56d81507 scsi: remove bidirectional command support new b9f91992991b scsi: stop setting up request->special new 69ed175c1955 scsi: block: remove req->special new 8b3238cabd50 scsi: block: remove bidi support new 7f147f9bfd44 scsi: qla2xxx: Fix N2N target discovery with Local loop new 590f806ddd2e scsi: qla2xxx: Add pci function reset support. new 4825034afba8 scsi: qla2xxx: Change default ZIO threshold. new 80676d054e5a scsi: qla2xxx: Fix session cleanup hang new 51fd6e6351a6 scsi: qla2xxx: flush IO on chip reset or sess delete new 9ecd6564d154 scsi: qla2xxx: fix fcport null pointer access. new 1021f0bc2f3d scsi: qla2xxx: allow session delete to finish before create. new 97a93cea8873 scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping i [...] new 5e85f6df7722 scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation new dcbf8f8087eb scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down new 87d6814a28d9 scsi: qla2xxx: Fix fw options handle eh_bus_reset() new 1560bafdff9e scsi: qla2xxx: Use complete switch scan for RSCN events new b8837a0f8851 scsi: qla2xxx: Update driver version to 10.00.00.13-k new 0b05e9fe1fd1 scsi: lpfc: cleanup: remove nrport from nvme command structure new e960f5ab40b6 scsi: lpfc: cleanup: Remove excess check on NVME io submit [...] new 0794d601d174 scsi: lpfc: Implement common IO buffers between NVME and SCSI new 7370d10ac99e scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane new cdb42becdd40 scsi: lpfc: Replace io_channels for nvme and fcp with gene [...] new 5e5b511d8bfa scsi: lpfc: Partition XRI buffer list across Hardware Queues new 18c27a621614 scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slo [...] new 63df6d637e33 scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues new 4c47efc140fa scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures new 1fbf97425002 scsi: lpfc: Convert ring number to hardware queue for nvme [...] new ace44e48b1fc scsi: lpfc: Synchronize hardware queues with SCSI MQ interface new c490850a0947 scsi: lpfc: Adapt partitioned XRI lists to efficient sharing new 45aa312e211f scsi: lpfc: Allow override of hardware queue selection policies new b3295c2a7533 scsi: lpfc: Fix setting affinity hints to correlate with h [...] new 6a828b0f6192 scsi: lpfc: Support non-uniform allocation of MSIX vectors [...] new cb733e358787 scsi: lpfc: cleanup: convert eq_delay to usdelay new 32517fc0975b scsi: lpfc: Rework EQ/CQ processing to address interrupt c [...] new 75508a8b8b2d scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors new 222e9239c608 scsi: lpfc: Resize cpu maps structures based on possible cpus new b1684a0b42ec scsi: lpfc: Enable SCSI and NVME fc4s by default new c2017260eea2 scsi: lpfc: Rework locking on SCSI io completion new f6e84790520a scsi: lpfc: Fix default driver parameter collision for all [...] new 472e146d1cf3 scsi: lpfc: Correct upcalling nvmet_fc transport during io [...] new c160c0f8063e scsi: lpfc: Fix nvmet issues when link bounce under IO load new 0d041215f0b4 scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 new 42fb055a57ca scsi: lpfc: Update lpfc version to 12.2.0.0 new 6f4e626fb0cc scsi: ata: Use unsigned int for cmd's type in ioctls in sc [...] new 1ace9f00eca6 scsi: dt-bindings: ufs: Fix the compatible string definition new b3cce125cb1e scsi: hisi_sas: Add support for DIX feature for v3 hw new 7c5e13636391 scsi: hisi_sas: Add manual trigger for debugfs dump new 1273d65f2904 scsi: hisi_sas: change queue depth from 512 to 4096 new 795f25a31b54 scsi: hisi_sas: Issue internal abort on all relevant queues new 4fefe5bbf599 scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as ex [...] new 4a8bec88f71a scsi: hisi_sas: Do some more tidy-up new c208556ab362 scsi: scsi_debug: Fix a recently introduced regression new 960bf87a4fbe scsi: libiscsi: Use scsi_[gs]et_resid() where appropriate new 42d387be5bda scsi: scsi_debug: Use scsi_[gs]et_resid() where appropriate new 229531be6918 scsi: uas: Use scsi_[gs]et_resid() where appropriate new 80f82c169b68 scsi: sd: Remove superfluous residual assignments new 9fa505adf9f2 scsi: core: Move resid from scsi_data_buffer to scsi_cmnd new 9447b6ce944b scsi: scsi_debug: Implement support for write protect new 2174b18513d1 scsi: ufs: fix a typo in comment new fad28e3d9aa1 scsi: lpfc: Fix error code if kcalloc() fails new a3742d684840 scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD new 0de054051224 scsi: megaraid_sas: driver version update new df46cac3f71c scsi: sd: Fix typo in sd_first_printk() new 7f8e12f1e215 scsi: qlogicpti: Use of_node_name_eq for node name comparisons new 258f84fae3ac scsi: lpfc: fix a handful of indentation issues new cc8ed1a9d65c scsi: dt-bindings: ufs: Add HI3670 UFS controller binding new 653fcb07d95e scsi: ufs: Add HI3670 SoC UFS driver support new 59e54d9aabc4 scsi: lpfc: Remove set but not used variable 'phys_id' new f233e8c000c6 scsi: qla2xxx: Move debug messages before sending srb prev [...] new bb6abdd453e1 scsi: qla2xxx: remove redundant null check on pointer sess new ec322937a7f1 scsi: qla2xxx: Fix LUN discovery if loop id is not assigne [...] new 03aaa89fe46f scsi: qla2xxx: Add First Burst support for FC-NVMe devices new e476fe8af5ff scsi: qla2xxx: Fix unload when NVMe devices are configured new 471f8e03d74d scsi: qla2xxx: Check for FW started flag before aborting new 192c4e9b9322 scsi: qla2xxx: Prevent multiple ADISC commands per session new 4910b524ac9e scsi: qla2xxx: Add support for setting port speed new b726d99d72fd scsi: qla2xxx: Prevent SysFS access when chip is down new 9eb9c6dc3ab0 scsi: qla2xxx: Move marker request behind QPair new 5241f7ca62b3 scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry new 64f61d994483 scsi: qla2xxx: Add new FW dump template entry types new 21497857ef48 scsi: qla2xxx: Update driver version to 10.00.00.14-k new f3e026951771 scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqu [...] new bcf3b67d16a4 scsi: megaraid_sas: return error when create DMA pool failed new 8beb90aaf334 scsi: fcoe: make use of fip_mode enum complete new d1420f2c0fdf scsi: MAINTAINERS: SCSI initiator and target tweaks new a83da8a4509d scsi: sd: Optimal I/O size should be a multiple of physica [...] new 82c10ac79b79 scsi: clean obsolete return values of eh_timed_out new 379c003f7730 scsi: megaraid_sas: Remove a bunch of set but not used variables new 730679817d83 Revert "scsi: ufs: disable vccq if it's not needed by UFS device" new e9cb9655f841 scsi: ufs: Remove unused device quirks new 4eaa329e3313 scsi: ufs-bsg: Change the calling convention for write descriptor new 4bbbe2421634 scsi: ufs: Allow reading descriptor via raw upiu new 5c17f87abb1a scsi: ufs-bsg: Allow reading descriptors new 6f46f718fcbe scsi: st: osst: Remove negative constant left-shifts new 470d19e202f0 scsi: dpt_i2o: remove serial number usage new 7df158ce6541 scsi: mvumi: use request tag instead of serial_number new f50e76052321 scsi: csiostor: drop serial_number usage new b9cef50921eb scsi: kill command serial number new 5e420fe63581 scsi: aacraid: Fix missing break in switch statement new 7850b51b6c21 scsi: mpt3sas: Add missing breaks in switch statements new 1749ef00f731 scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c new b184487c1ac9 scsi: cxgb4i: get pf number from lldi->pf new 26af1a368e40 scsi: cxgb4i: validate tcp sequence number only if chip ve [...] new 92fff53b7191 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 532 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: .clang-format | 2 + Documentation/devicetree/bindings/ufs/ufs-hisi.txt | 5 +- .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 13 +- Documentation/filesystems/exofs.txt | 185 - Documentation/infiniband/user_verbs.txt | 4 +- Documentation/scsi/osd.txt | 197 - Documentation/scsi/ufs.txt | 11 + Documentation/target/tcm_mod_builder.py | 8 - MAINTAINERS | 40 +- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 4 - block/bsg-lib.c | 44 +- block/bsg.c | 190 +- drivers/ata/libata-scsi.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 8 +- drivers/infiniband/Kconfig | 15 +- drivers/infiniband/core/Makefile | 4 +- drivers/infiniband/core/cache.c | 118 +- drivers/infiniband/core/cgroup.c | 5 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/cma.c | 139 +- drivers/infiniband/core/cma_priv.h | 4 +- drivers/infiniband/core/core_priv.h | 35 +- drivers/infiniband/core/device.c | 1323 +++-- drivers/infiniband/core/iwcm.c | 13 +- drivers/infiniband/core/iwpm_msg.c | 232 +- drivers/infiniband/core/iwpm_util.c | 86 +- drivers/infiniband/core/iwpm_util.h | 12 + drivers/infiniband/core/mad.c | 4 +- drivers/infiniband/core/netlink.c | 4 +- drivers/infiniband/core/nldev.c | 492 +- drivers/infiniband/core/rdma_core.c | 42 +- drivers/infiniband/core/restrack.c | 210 +- drivers/infiniband/core/restrack.h | 28 + drivers/infiniband/core/rw.c | 12 +- drivers/infiniband/core/sa_query.c | 4 +- drivers/infiniband/core/security.c | 96 +- drivers/infiniband/core/sysfs.c | 93 +- drivers/infiniband/core/ucma.c | 7 + drivers/infiniband/core/umem.c | 60 +- drivers/infiniband/core/umem_odp.c | 21 +- drivers/infiniband/core/user_mad.c | 52 +- drivers/infiniband/core/uverbs_cmd.c | 69 +- drivers/infiniband/core/uverbs_ioctl.c | 3 + drivers/infiniband/core/uverbs_main.c | 2 + drivers/infiniband/core/uverbs_std_types.c | 2 +- drivers/infiniband/core/uverbs_uapi.c | 15 +- drivers/infiniband/core/verbs.c | 73 +- drivers/infiniband/hw/bnxt_re/Kconfig | 1 + drivers/infiniband/hw/bnxt_re/Makefile | 2 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 268 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 16 +- drivers/infiniband/hw/bnxt_re/main.c | 134 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 193 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 47 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 40 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 45 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 30 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 160 +- drivers/infiniband/hw/cxgb3/Makefile | 2 +- drivers/infiniband/hw/cxgb3/iwch.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 95 +- drivers/infiniband/hw/cxgb4/Makefile | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 199 +- drivers/infiniband/hw/cxgb4/device.c | 10 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 16 +- drivers/infiniband/hw/cxgb4/mem.c | 36 +- drivers/infiniband/hw/cxgb4/provider.c | 85 +- drivers/infiniband/hw/cxgb4/qp.c | 33 +- drivers/infiniband/hw/cxgb4/t4.h | 1 + drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/chip.c | 13 + drivers/infiniband/hw/hfi1/chip.h | 4 +- drivers/infiniband/hw/hfi1/common.h | 4 + drivers/infiniband/hw/hfi1/debugfs.c | 58 +- drivers/infiniband/hw/hfi1/debugfs.h | 12 - drivers/infiniband/hw/hfi1/driver.c | 58 +- drivers/infiniband/hw/hfi1/fault.c | 53 +- drivers/infiniband/hw/hfi1/hfi.h | 24 +- drivers/infiniband/hw/hfi1/init.c | 35 +- drivers/infiniband/hw/hfi1/iowait.c | 34 +- drivers/infiniband/hw/hfi1/iowait.h | 99 +- drivers/infiniband/hw/hfi1/opfn.c | 323 ++ drivers/infiniband/hw/hfi1/opfn.h | 85 + drivers/infiniband/hw/hfi1/pio.c | 18 +- drivers/infiniband/hw/hfi1/qp.c | 76 +- drivers/infiniband/hw/hfi1/qp.h | 7 + drivers/infiniband/hw/hfi1/rc.c | 1141 ++++- drivers/infiniband/hw/hfi1/rc.h | 51 + drivers/infiniband/hw/hfi1/ruc.c | 48 +- drivers/infiniband/hw/hfi1/sdma.c | 24 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 + drivers/infiniband/hw/hfi1/sysfs.c | 16 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 5418 ++++++++++++++++++++ drivers/infiniband/hw/hfi1/tid_rdma.h | 311 +- drivers/infiniband/hw/hfi1/trace.c | 118 + drivers/infiniband/hw/hfi1/trace.h | 1 + drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 8 + drivers/infiniband/hw/hfi1/trace_rc.h | 48 + drivers/infiniband/hw/hfi1/trace_rx.h | 107 +- drivers/infiniband/hw/hfi1/trace_tid.h | 1610 ++++++ drivers/infiniband/hw/hfi1/trace_tx.h | 18 +- drivers/infiniband/hw/hfi1/uc.c | 3 +- drivers/infiniband/hw/hfi1/ud.c | 24 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 1 - drivers/infiniband/hw/hfi1/user_pages.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.c | 9 +- drivers/infiniband/hw/hfi1/verbs.c | 210 +- drivers/infiniband/hw/hfi1/verbs.h | 104 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 1 + drivers/infiniband/hw/hfi1/vnic_sdma.c | 6 +- drivers/infiniband/hw/hns/Kconfig | 1 - drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 32 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 12 + drivers/infiniband/hw/hns/hns_roce_cq.c | 9 +- drivers/infiniband/hw/hns/hns_roce_db.c | 6 +- drivers/infiniband/hw/hns/hns_roce_device.h | 63 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 68 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 3 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 36 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 596 ++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 92 +- drivers/infiniband/hw/hns/hns_roce_main.c | 88 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 95 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 25 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 92 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 16 +- drivers/infiniband/hw/i40iw/Makefile | 2 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 1 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 137 +- drivers/infiniband/hw/mlx4/Kconfig | 1 - drivers/infiniband/hw/mlx4/cm.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 19 +- drivers/infiniband/hw/mlx4/doorbell.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 77 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +- drivers/infiniband/hw/mlx4/mr.c | 13 +- drivers/infiniband/hw/mlx4/qp.c | 84 +- drivers/infiniband/hw/mlx4/srq.c | 12 +- drivers/infiniband/hw/mlx5/Kconfig | 1 - drivers/infiniband/hw/mlx5/cong.c | 15 +- drivers/infiniband/hw/mlx5/cq.c | 15 +- drivers/infiniband/hw/mlx5/devx.c | 463 +- drivers/infiniband/hw/mlx5/doorbell.c | 6 +- drivers/infiniband/hw/mlx5/ib_rep.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 249 +- drivers/infiniband/hw/mlx5/mem.c | 5 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 41 +- drivers/infiniband/hw/mlx5/mr.c | 126 +- drivers/infiniband/hw/mlx5/odp.c | 316 +- drivers/infiniband/hw/mlx5/qp.c | 308 +- drivers/infiniband/hw/mlx5/srq.c | 11 +- drivers/infiniband/hw/mlx5/srq.h | 2 - drivers/infiniband/hw/mlx5/srq_cmd.c | 16 +- drivers/infiniband/hw/mthca/mthca_main.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 139 +- drivers/infiniband/hw/mthca/mthca_qp.c | 13 +- drivers/infiniband/hw/mthca/mthca_srq.c | 21 +- drivers/infiniband/hw/nes/Kconfig | 2 +- drivers/infiniband/hw/nes/nes_verbs.c | 313 +- drivers/infiniband/hw/nes/nes_verbs.h | 1 - drivers/infiniband/hw/ocrdma/Makefile | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 12 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 67 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 189 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 11 +- drivers/infiniband/hw/qedr/main.c | 9 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 192 +- drivers/infiniband/hw/qedr/verbs.h | 10 +- drivers/infiniband/hw/qib/qib_debugfs.c | 27 +- drivers/infiniband/hw/qib/qib_rc.c | 7 +- drivers/infiniband/hw/qib/qib_sdma.c | 26 +- drivers/infiniband/hw/qib/qib_sysfs.c | 18 +- drivers/infiniband/hw/qib/qib_ud.c | 6 +- drivers/infiniband/hw/qib/qib_user_pages.c | 75 +- drivers/infiniband/hw/qib/qib_verbs.c | 20 +- drivers/infiniband/hw/usnic/Makefile | 2 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 26 - drivers/infiniband/hw/usnic/usnic_ib_main.c | 57 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 26 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 114 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 28 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 65 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 12 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 21 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 98 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 12 +- drivers/infiniband/sw/rdmavt/mr.c | 21 +- drivers/infiniband/sw/rdmavt/pd.c | 29 +- drivers/infiniband/sw/rdmavt/pd.h | 7 +- drivers/infiniband/sw/rdmavt/qp.c | 104 +- drivers/infiniband/sw/rdmavt/rc.c | 13 + drivers/infiniband/sw/rdmavt/srq.c | 5 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 10 +- drivers/infiniband/sw/rdmavt/vt.c | 34 +- drivers/infiniband/sw/rxe/rxe.c | 67 +- drivers/infiniband/sw/rxe/rxe.h | 16 +- drivers/infiniband/sw/rxe/rxe_av.c | 7 + drivers/infiniband/sw/rxe/rxe_comp.c | 6 +- drivers/infiniband/sw/rxe/rxe_loc.h | 9 +- drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_net.c | 97 +- drivers/infiniband/sw/rxe/rxe_net.h | 2 +- drivers/infiniband/sw/rxe/rxe_param.h | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 77 +- drivers/infiniband/sw/rxe/rxe_pool.h | 4 + drivers/infiniband/sw/rxe/rxe_qp.c | 15 +- drivers/infiniband/sw/rxe/rxe_recv.c | 12 +- drivers/infiniband/sw/rxe/rxe_resp.c | 3 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 103 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 9 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 7 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 14 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 2 +- drivers/infiniband/ulp/iser/iser_memory.c | 19 +- drivers/infiniband/ulp/isert/Makefile | 1 - drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 26 +- drivers/infiniband/ulp/srpt/Makefile | 1 - drivers/infiniband/ulp/srpt/ib_srpt.c | 80 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 4 - drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/misc/mic/scif/scif_rma.c | 38 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 - drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 8 + drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 85 +- drivers/scsi/Kconfig | 6 +- drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/Makefile | 2 - drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aacraid/aacraid.h | 4 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 30 +- drivers/scsi/aacraid/linit.c | 9 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/aic7xxx/Makefile | 1 - drivers/scsi/aic7xxx/aic79xx_core.c | 14 +- drivers/scsi/arcmsr/arcmsr.h | 13 +- drivers/scsi/arcmsr/arcmsr_hba.c | 348 +- drivers/scsi/bfa/bfa_fcs_lport.c | 8 +- drivers/scsi/bfa/bfa_fcs_rport.c | 19 +- drivers/scsi/bfa/bfa_ioc.c | 9 +- drivers/scsi/bfa/bfad_debugfs.c | 18 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/csiostor/csio_attr.c | 3 - drivers/scsi/csiostor/csio_init.c | 6 +- drivers/scsi/csiostor/csio_scsi.c | 8 +- drivers/scsi/cxgbi/Makefile | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 13 +- drivers/scsi/cxlflash/common.h | 3 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/cxlflash/superpipe.c | 12 +- drivers/scsi/dpt_i2o.c | 73 +- drivers/scsi/esas2r/esas2r.h | 4 +- drivers/scsi/esas2r/esas2r_init.c | 3 +- drivers/scsi/esas2r/esas2r_ioctl.c | 16 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 7 +- drivers/scsi/fcoe/fcoe_sysfs.c | 15 +- drivers/scsi/fcoe/fcoe_transport.c | 3 +- drivers/scsi/fnic/fnic.h | 6 +- drivers/scsi/fnic/fnic_debugfs.c | 88 +- drivers/scsi/fnic/fnic_fcs.c | 10 + drivers/scsi/fnic/fnic_io.h | 3 +- drivers/scsi/fnic/fnic_isr.c | 6 +- drivers/scsi/fnic/fnic_main.c | 37 +- drivers/scsi/fnic/fnic_scsi.c | 40 +- drivers/scsi/fnic/fnic_stats.h | 6 +- drivers/scsi/fnic/fnic_trace.c | 28 +- drivers/scsi/fnic/fnic_trace.h | 4 +- drivers/scsi/fnic/vnic_dev.c | 270 +- drivers/scsi/fnic/vnic_dev.h | 2 + drivers/scsi/fnic/vnic_devcmd.h | 160 +- drivers/scsi/fnic/vnic_resource.h | 7 + drivers/scsi/fnic/vnic_rq.c | 5 +- drivers/scsi/fnic/vnic_wq.c | 69 +- drivers/scsi/fnic/vnic_wq.h | 8 + drivers/scsi/gdth.c | 1286 +---- drivers/scsi/gdth.h | 30 - drivers/scsi/gdth_ioctl.h | 89 - drivers/scsi/gdth_proc.c | 113 +- drivers/scsi/gdth_proc.h | 3 - drivers/scsi/hisi_sas/hisi_sas.h | 110 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 838 ++- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 379 +- drivers/scsi/hpsa.c | 19 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 - drivers/scsi/ipr.c | 3 +- drivers/scsi/iscsi_tcp.c | 9 +- drivers/scsi/libiscsi.c | 64 +- drivers/scsi/libiscsi_tcp.c | 8 +- drivers/scsi/libsas/sas_expander.c | 38 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/lpfc/lpfc.h | 97 +- drivers/scsi/lpfc/lpfc_attr.c | 469 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 36 +- drivers/scsi/lpfc/lpfc_ct.c | 18 +- drivers/scsi/lpfc/lpfc_debugfs.c | 1227 +++-- drivers/scsi/lpfc/lpfc_debugfs.h | 73 +- drivers/scsi/lpfc/lpfc_els.c | 6 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 40 +- drivers/scsi/lpfc/lpfc_hw4.h | 16 +- drivers/scsi/lpfc/lpfc_init.c | 2274 ++++---- drivers/scsi/lpfc/lpfc_mbox.c | 4 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +- drivers/scsi/lpfc/lpfc_nvme.c | 746 +-- drivers/scsi/lpfc/lpfc_nvme.h | 66 +- drivers/scsi/lpfc/lpfc_nvmet.c | 448 +- drivers/scsi/lpfc/lpfc_nvmet.h | 4 +- drivers/scsi/lpfc/lpfc_scsi.c | 894 ++-- drivers/scsi/lpfc/lpfc_scsi.h | 63 +- drivers/scsi/lpfc/lpfc_sli.c | 2379 +++++---- drivers/scsi/lpfc/lpfc_sli.h | 89 +- drivers/scsi/lpfc/lpfc_sli4.h | 304 +- drivers/scsi/lpfc/lpfc_version.h | 4 +- drivers/scsi/lpfc/lpfc_vport.c | 27 +- drivers/scsi/megaraid/megaraid_sas.h | 54 +- drivers/scsi/megaraid/megaraid_sas_base.c | 404 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 27 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 1 + drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 + drivers/scsi/mpt3sas/mpt3sas_base.h | 7 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 16 +- drivers/scsi/mvumi.c | 5 +- drivers/scsi/nsp32.c | 1 - drivers/scsi/osd/Kbuild | 20 - drivers/scsi/osd/Kconfig | 49 - drivers/scsi/osd/osd_debug.h | 30 - drivers/scsi/osd/osd_initiator.c | 2076 -------- drivers/scsi/osd/osd_uld.c | 571 --- drivers/scsi/osst.c | 2 +- drivers/scsi/pcmcia/Makefile | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 3 +- drivers/scsi/qedf/qedf_debugfs.c | 18 +- drivers/scsi/qedf/qedf_io.c | 6 - drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_debugfs.c | 17 +- drivers/scsi/qedi/qedi_fw.c | 7 - drivers/scsi/qla2xxx/qla_attr.c | 113 +- drivers/scsi/qla2xxx/qla_def.h | 43 +- drivers/scsi/qla2xxx/qla_dfs.c | 43 +- drivers/scsi/qla2xxx/qla_gbl.h | 8 +- drivers/scsi/qla2xxx/qla_gs.c | 77 +- drivers/scsi/qla2xxx/qla_init.c | 198 +- drivers/scsi/qla2xxx/qla_iocb.c | 395 +- drivers/scsi/qla2xxx/qla_isr.c | 25 +- drivers/scsi/qla2xxx/qla_mbx.c | 96 +- drivers/scsi/qla2xxx/qla_nvme.c | 47 +- drivers/scsi/qla2xxx/qla_nvme.h | 2 +- drivers/scsi/qla2xxx/qla_os.c | 277 +- drivers/scsi/qla2xxx/qla_target.c | 28 +- drivers/scsi/qla2xxx/qla_target.h | 2 + drivers/scsi/qla2xxx/qla_tmpl.c | 237 +- drivers/scsi/qla2xxx/qla_tmpl.h | 26 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 31 - drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/qlogicpti.c | 3 +- drivers/scsi/qlogicpti.h | 3 +- drivers/scsi/scsi.c | 16 - drivers/scsi/scsi_debug.c | 186 +- drivers/scsi/scsi_error.c | 3 - drivers/scsi/scsi_lib.c | 67 +- drivers/scsi/scsi_scan.c | 6 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 526 +- drivers/scsi/sd.h | 64 +- drivers/scsi/smartpqi/Makefile | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 3 +- drivers/scsi/snic/snic_debugfs.c | 133 +- drivers/scsi/snic/snic_main.c | 14 +- drivers/scsi/snic/snic_stats.h | 2 +- drivers/scsi/snic/snic_trc.c | 12 +- drivers/scsi/snic/snic_trc.h | 4 +- drivers/scsi/sr.c | 1 - drivers/scsi/st.c | 6 +- drivers/scsi/ufs/Kconfig | 1 - drivers/scsi/ufs/ufs-hisi.c | 127 +- drivers/scsi/ufs/ufs-hisi.h | 4 + drivers/scsi/ufs/ufs.h | 1 - drivers/scsi/ufs/ufs_bsg.c | 63 +- drivers/scsi/ufs/ufs_quirks.h | 29 - drivers/scsi/ufs/ufshcd-dwc.c | 4 +- drivers/scsi/ufs/ufshcd.c | 90 +- drivers/scsi/virtio_scsi.c | 14 +- drivers/target/iscsi/cxgbit/cxgbit.h | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 2 +- drivers/target/iscsi/iscsi_target.c | 47 +- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 13 - drivers/target/iscsi/iscsi_target_erl0.c | 5 +- drivers/target/iscsi/iscsi_target_erl1.c | 59 +- drivers/target/iscsi/iscsi_target_util.c | 23 +- drivers/target/loopback/tcm_loop.c | 21 - drivers/target/sbp/sbp_target.c | 6 - drivers/target/target_core_alua.c | 5 +- drivers/target/target_core_configfs.c | 4 - drivers/target/target_core_device.c | 6 +- drivers/target/target_core_pr.c | 15 +- drivers/target/target_core_tmr.c | 39 +- drivers/target/target_core_transport.c | 49 +- drivers/target/target_core_xcopy.c | 6 - drivers/target/tcm_fc/tcm_fc.h | 1 - drivers/target/tcm_fc/tfc_cmd.c | 7 - drivers/target/tcm_fc/tfc_conf.c | 1 - drivers/usb/gadget/function/f_tcm.c | 9 - drivers/usb/storage/uas.c | 15 +- drivers/vhost/scsi.c | 6 - drivers/xen/xen-scsiback.c | 6 - fs/Kconfig | 3 - fs/Makefile | 1 - fs/exofs/BUGS | 3 - fs/exofs/Kbuild | 20 - fs/exofs/Kconfig | 13 - fs/exofs/Kconfig.ore | 14 - fs/exofs/common.h | 262 - fs/exofs/dir.c | 661 --- fs/exofs/exofs.h | 240 - fs/exofs/file.c | 83 - fs/exofs/inode.c | 1514 ------ fs/exofs/namei.c | 323 -- fs/exofs/ore.c | 1179 ----- fs/exofs/ore_raid.c | 757 --- fs/exofs/ore_raid.h | 62 - fs/exofs/super.c | 1071 ---- fs/exofs/sys.c | 205 - fs/proc/task_mmu.c | 2 +- include/linux/blkdev.h | 8 - include/linux/bsg-lib.h | 4 + include/linux/cgroup_rdma.h | 2 +- include/linux/libata.h | 5 +- include/linux/mlx5/driver.h | 5 +- include/linux/mm_types.h | 2 +- include/linux/scatterlist.h | 49 +- include/rdma/ib_hdrs.h | 14 +- include/rdma/ib_mad.h | 5 +- include/rdma/ib_umem.h | 8 +- include/rdma/ib_umem_odp.h | 34 +- include/rdma/ib_verbs.h | 274 +- include/rdma/iw_cm.h | 16 +- include/rdma/iw_portmap.h | 144 +- include/rdma/rdma_cm.h | 1 + include/rdma/rdma_netlink.h | 11 + include/rdma/rdma_vt.h | 30 +- include/rdma/rdmavt_qp.h | 20 +- include/rdma/restrack.h | 58 +- include/rdma/tid_rdma_defs.h | 108 + include/rdma/uverbs_ioctl.h | 18 + include/rdma/uverbs_std_types.h | 18 +- include/rdma/uverbs_types.h | 1 + include/scsi/libfcoe.h | 4 +- include/scsi/libsas.h | 59 +- include/scsi/osd_initiator.h | 511 -- include/scsi/osd_ore.h | 201 - include/scsi/scsi.h | 6 - include/scsi/scsi_cmnd.h | 34 +- include/scsi/scsi_eh.h | 1 - include/scsi/scsi_host.h | 20 +- include/target/iscsi/iscsi_transport.h | 4 +- include/target/target_core_base.h | 1 - include/target/target_core_fabric.h | 2 +- include/uapi/rdma/bnxt_re-abi.h | 11 + include/uapi/rdma/ib_user_verbs.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 18 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 5 + include/uapi/rdma/rdma_netlink.h | 74 +- include/uapi/rdma/rdma_user_cm.h | 4 + include/uapi/rdma/rdma_user_rxe.h | 3 +- kernel/cgroup/rdma.c | 5 +- kernel/events/core.c | 8 +- kernel/fork.c | 2 +- lib/irq_poll.c | 2 +- lib/scatterlist.c | 26 + mm/debug.c | 5 +- net/rds/ib.h | 12 +- net/rds/ib_fmr.c | 8 +- net/rds/ib_frmr.c | 4 +- net/rds/ib_recv.c | 8 +- net/rds/ib_send.c | 15 +- 502 files changed, 26800 insertions(+), 23445 deletions(-) delete mode 100644 Documentation/filesystems/exofs.txt delete mode 100644 Documentation/scsi/osd.txt create mode 100644 drivers/infiniband/core/restrack.h create mode 100644 drivers/infiniband/hw/hfi1/opfn.c create mode 100644 drivers/infiniband/hw/hfi1/opfn.h create mode 100644 drivers/infiniband/hw/hfi1/rc.h create mode 100644 drivers/infiniband/hw/hfi1/trace_tid.h delete mode 100644 drivers/scsi/osd/Kbuild delete mode 100644 drivers/scsi/osd/Kconfig delete mode 100644 drivers/scsi/osd/osd_debug.h delete mode 100644 drivers/scsi/osd/osd_initiator.c delete mode 100644 drivers/scsi/osd/osd_uld.c delete mode 100644 fs/exofs/BUGS delete mode 100644 fs/exofs/Kbuild delete mode 100644 fs/exofs/Kconfig delete mode 100644 fs/exofs/Kconfig.ore delete mode 100644 fs/exofs/common.h delete mode 100644 fs/exofs/dir.c delete mode 100644 fs/exofs/exofs.h delete mode 100644 fs/exofs/file.c delete mode 100644 fs/exofs/inode.c delete mode 100644 fs/exofs/namei.c delete mode 100644 fs/exofs/ore.c delete mode 100644 fs/exofs/ore_raid.c delete mode 100644 fs/exofs/ore_raid.h delete mode 100644 fs/exofs/super.c delete mode 100644 fs/exofs/sys.c create mode 100644 include/rdma/tid_rdma_defs.h delete mode 100644 include/scsi/osd_initiator.h delete mode 100644 include/scsi/osd_ore.h