This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...] new 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI new 229e8828c206 cxl/pci: Implement Interface Ready Timeout new 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts new 46c6ad27625c cxl: Flesh out register names new 8baa787b93db cxl/pci: Add new DVSEC definitions new 303ebc1b1741 cxl/acpi: Map component registers for Root Ports new c57cae78bfa6 cxl: Introduce module_cxl_driver new 0ff0af182164 cxl/core/port: Rename bus.c to port.c new c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root new 608135db1b79 cxl/core: Convert decoder range to resource new d54c1bbe2d34 cxl/core/port: Clarify decoder creation new d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message new d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit new 53fa1bff3426 cxl/core: Track port depth new 3c5b90395525 cxl: Prove CXL locking new 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list new 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() new a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper new c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] new af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h new 98d2d3a26454 cxl/core: Generalize dport enumeration in the core new d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core new 83fbdbe4c186 cxl/core: Emit modalias for CXL devices new 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects new 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] new 4112a08dd3c5 cxl/pci: Store component register base in cxlds new 06e279e5ebe4 cxl/pci: Cache device DVSEC offset new 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info new 523e594d9cc0 cxl/pci: Implement wait for media active new bcc79ea34398 cxl/pci: Emit device serial number new cf1f6877b088 cxl/memdev: Add numa_node attribute new 2703c16c75ae cxl/core/port: Add switch port enumeration new 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver new 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes new 9b71e1c9c3aa cxl/core/port: Add endpoint decoders new f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() new a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment new c1915142e8c1 tools/testing/cxl: Mock one level of switches new 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders new 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link new 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration new 7004cc9d1585 cxl/core/port: Handle invalid decoders new 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register new 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion new e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection new 41ae9105f5e2 cxl/port: Fix endpoint refcount leak new 74be98774dfb cxl/port: Hold port reference until decoder release new 05e815539f3f cxl/core/port: Fix NULL but dereferenced coccicheck error new b9132c32e019 Merge tag 'cxl-for-5.18' of git://git.kernel.org/pub/scm/l [...] new c2e8021a535d fsdax: fix function description new a7e8de822e0b dax: make sure inodes are flushed before destroy cache new db8cd5efeebc dax: Fix missing kdoc for dax_device new f0614eefbf82 Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/l [...] new 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update new eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing new e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes new dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize new 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files new 41667260bc84 xfs: reserve quota for target dir expansion when renaming files new 996b2329b20a xfs: constify the name argument to various directory functions new 744e6c8ada5d xfs: constify xfs_name_dotdot new a9a4bc8c76d7 xfs: log worker needs to start before intent/unlink recovery new dbd0f5299302 xfs: check buffer pin state after locking in delwri_submit new 941fbdfd6dd0 xfs: xfs_ail_push_all_sync() stalls when racing with updates new 70447e0ad978 xfs: async CIL flushes need pending pushes to be made stable new d86142dd7c4e xfs: log items should have a xlog pointer, not a mount new 8eda87211097 xfs: AIL should be log centric new 01728b44ef1b xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight new b1b07ba356f0 Merge tag 'xfs-5.18-merge-2' of git://git.kernel.org/pub/s [...] new a25cedb4313d ceph: switch netfs read ops to use rreq->inode instead of [...] new 5b19f1eba459 ceph: make ceph_netfs_issue_op() handle inlined data new 083db6fd3e73 ceph: uninline the data on a file opened for writing new 9eaa7b79979f ceph: eliminate req->r_wait_for_completion from ceph_mds_request new fbed7045f552 ceph: wait for async create reply before sending any cap messages new 4d9513cf6d20 ceph: wake waiters after failed async create new 370f0acf2c70 ceph: fail the request directly if handle_reply gets an ESTALE new 810313c5f3f5 ceph: fix comments mentioning i_mutex new 27884f4bce63 libceph: drop else branches in prepare_read_data{,_cont} new 6ddf5f165f13 ceph: add getvxattr op new ab58a5a1c048 ceph: move to a dedicated slabcache for ceph_cap_snap new 2941bf53f59c ceph: zero the dir_entries memory when allocating it new 2e586641c950 ceph: do not update snapshot context when there is no new [...] new 74a31df4f1f1 ceph: eliminate the recursion when rebuilding the snap context new 7e7d67a2044a MAINTAINERS: add Xiubo Li as cephfs co-maintainer new 1753629ea0f3 ceph: remove incorrect and unused CEPH_INO_DOTDOT macro new 5ed91587e201 ceph: do not release the global snaprealm until unmounting new 1ab36c9dfa01 ceph: allocate capsnap memory outside of ceph_queue_cap_snap() new ad5255c1ea9c ceph: misc fix for code style and logs new 322794d3355c ceph: fix inode reference leakage in ceph_get_snapdir() new 1ad3bb28d336 ceph: assign the ci only when the inode isn't NULL new 8d728c769fd8 ceph: use ktime_to_timespec64() rather than jiffies_to_tim [...] new 367290e6355c ceph: track average r/w/m latency new 54d7b821a37f ceph: include average/stdev r/w/m latency in mds metrics new 271251f841a5 ceph: use tracked average r/w/m latencies to display metri [...] new c38af9825eff ceph: uninitialized variable in debug output new f639d9867eea ceph: fix memory leak in ceph_readdir when note_last_dentr [...] new 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...]
The 97 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/driver-api/cxl/memory-devices.rst | 315 ++++- MAINTAINERS | 2 + drivers/cxl/Kconfig | 44 +- drivers/cxl/Makefile | 6 +- drivers/cxl/acpi.c | 152 +-- drivers/cxl/core/Makefile | 4 +- drivers/cxl/core/bus.c | 675 ---------- drivers/cxl/core/core.h | 2 + drivers/cxl/core/hdm.c | 276 ++++ drivers/cxl/core/memdev.c | 44 + drivers/cxl/core/pci.c | 96 ++ drivers/cxl/core/pmem.c | 18 +- drivers/cxl/core/port.c | 1568 +++++++++++++++++++++++ drivers/cxl/core/regs.c | 67 +- drivers/cxl/cxl.h | 197 ++- drivers/cxl/cxlmem.h | 39 + drivers/cxl/cxlpci.h | 75 ++ drivers/cxl/mem.c | 228 ++++ drivers/cxl/pci.c | 383 ++++-- drivers/cxl/pci.h | 34 - drivers/cxl/pmem.c | 12 +- drivers/cxl/port.c | 76 ++ drivers/dax/super.c | 2 + drivers/nvdimm/nd-core.h | 2 +- fs/ceph/addr.c | 240 ++-- fs/ceph/caps.c | 16 +- fs/ceph/debugfs.c | 5 +- fs/ceph/dir.c | 17 +- fs/ceph/file.c | 83 +- fs/ceph/inode.c | 65 +- fs/ceph/locks.c | 8 +- fs/ceph/mds_client.c | 69 +- fs/ceph/mds_client.h | 15 +- fs/ceph/metric.c | 63 +- fs/ceph/metric.h | 63 +- fs/ceph/snap.c | 263 ++-- fs/ceph/strings.c | 1 + fs/ceph/super.c | 7 + fs/ceph/super.h | 9 +- fs/ceph/xattr.c | 13 +- fs/dax.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 36 +- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_dir2_priv.h | 5 +- fs/xfs/xfs_bmap_item.c | 2 +- fs/xfs/xfs_buf.c | 45 +- fs/xfs/xfs_buf_item.c | 5 +- fs/xfs/xfs_extfree_item.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_inode.c | 100 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 12 + fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_log_cil.c | 24 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 8 +- fs/xfs/xfs_refcount_item.c | 2 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_rmap_item.c | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans.c | 90 +- fs/xfs/xfs_trans.h | 6 +- fs/xfs/xfs_trans_ail.c | 47 +- fs/xfs/xfs_trans_priv.h | 3 +- include/linux/ceph/ceph_fs.h | 5 +- include/linux/ceph/libceph.h | 1 + kernel/capability.c | 1 + lib/Kconfig.debug | 23 + net/ceph/messenger_v2.c | 8 +- tools/testing/cxl/Kbuild | 22 +- tools/testing/cxl/mock_acpi.c | 74 -- tools/testing/cxl/mock_mem.c | 10 + tools/testing/cxl/mock_pmem.c | 24 - tools/testing/cxl/test/cxl.c | 330 ++++- tools/testing/cxl/test/mem.c | 19 + tools/testing/cxl/test/mock.c | 91 +- tools/testing/cxl/test/mock.h | 8 +- 81 files changed, 4649 insertions(+), 1813 deletions(-) delete mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/hdm.c create mode 100644 drivers/cxl/core/pci.c create mode 100644 drivers/cxl/core/port.c create mode 100644 drivers/cxl/cxlpci.h create mode 100644 drivers/cxl/mem.c delete mode 100644 drivers/cxl/pci.h create mode 100644 drivers/cxl/port.c create mode 100644 tools/testing/cxl/mock_mem.c delete mode 100644 tools/testing/cxl/mock_pmem.c