This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from eb0c163aada Revert "RISC-V: Attribute parser: Use alloca() instead of n [...]
new 7954bb4fcb6 c++: alias template with dependent attributes [PR115897]
The 1 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:
gcc/cp/pt.cc | 10 ++++++++++
gcc/testsuite/g++.dg/cpp0x/alias-decl-77.C | 32 ++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+)
create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-77.C
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 61c21a719e2 RISC-V: Allow adding enabled extension via target arch attributes
new eb0c163aada Revert "RISC-V: Attribute parser: Use alloca() instead of n [...]
The 1 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:
gcc/config/riscv/riscv-target-attr.cc | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 4f5e249ec0ea Merge tag 'vfs-6.11.iomap' of git://git.kernel.org/pub/scm [...]
new 81cc927d9c5e io_uring: Drop per-ctx dummy_ubuf
new f4eaf8eda89e io_uring/rsrc: Drop io_copy_iov in favor of iovec API
new 60b6c075e8eb io_uring/eventfd: move to more idiomatic RCU free usage
new 200f3abd14db io_uring/eventfd: move eventfd handling to separate file
new f2a93294edce io_uring: use 'state' consistently
new 3474d1b93f89 io_uring/io-wq: make io_wq_work flags atomic
new 11d194669271 io_uring/rsrc: remove redundant __set_current_state() post [...]
new 3b87184f7eff io_uring/advise: support 64-bit lengths
new dc2e77979412 net: Split a __sys_bind helper for io_uring
new bb6aaf736680 net: Split a __sys_listen helper for io_uring
new 7481fd93fa0a io_uring: Introduce IORING_OP_BIND
new ff140cc8628a io_uring: Introduce IORING_OP_LISTEN
new 3e05b222382e io_uring: Fix probe of disabled operations
new 6bc9199d0c84 io_uring: Allocate only necessary memory in io_probe
new d57afd8bb7f2 io_uring/msg_ring: tighten requirement for remote posting
new c3ac76f9ca7a io_uring: add remote task_work execution helper
new f33096a3c99c io_uring: add io_add_aux_cqe() helper
new 0617bb500bfa io_uring/msg_ring: improve handling of target CQE posting
new 50cf5f3842af io_uring/msg_ring: add an alloc cache for io_kiocb entries
new b0727b1243cd io_uring/msg_ring: check for dead submitter task
new be4f5d9c992b io_uring/msg_ring: use kmem_cache_free() to free request
new 8515f1661ca1 MAINTAINERS: change Pavel Begunkov from io_uring reviewer [...]
new 3b7c16be30e3 io_uring/msg_ring: fix overflow posting
new 93d8032f4143 io_uring/net: cleanup io_recv_finish() bundle handling
new f7c696a56cc7 io_uring/napi: Remove unnecessary s64 cast
new 0453aad676ff io_uring/io-wq: limit retrying worker initialisation
new 943ad0b62e3c kernel: rerun task_work while freezing in get_signal()
new ad00e629145b io_uring/net: check socket is valid in io_bind()/io_listen()
new 3a56e2417329 Merge tag 'for-6.11/io_uring-20240714' of git://git.kernel [...]
new a8768a134518 md: do not delete safemode_timer in mddev_suspend
new 03e792eaf18e md: change the return value type of md_write_start to void
new 611d5cbc0b35 md: fix deadlock between mddev_suspend and flush bio
new acc6680af286 md: make md_flush_request() more readable
new 35f20acaa358 md/raid0: don't free conf on raid0_run failure
new 17f91ac0843b md/raid1: don't free conf on raid0_run failure
new ab99a87542f1 md/md-bitmap: fix writing non bitmap pages
new 0476d09c36a8 md: rearrange recovery_flags
new a85aa09da2f2 md: add a new enum type sync_action
new e792a4c2156a md: add new helpers for sync_action
new 207c5656c33d md: factor out helper to start reshape from action_store()
new c8ecfe680c37 md: replace sysfs api sync_action with new helpers
new df79234bdc3f md: remove parameter check_seq for stop_sync_thread()
new 5ce10a38590c md: don't fail action_store() if sync_thread is not registered
new 7d9f107a4e94 md: use new helpers in md_do_sync()
new d249e541887a md: replace last_sync_action with new enum type
new bbf2076277b1 md: factor out helpers for different sync_action in md_do_sync()
new bc49694a9e8f md: pass in max_sectors for pers->sync_request()
new 305a5170dc5c md/raid5: avoid BUG_ON() while continue reshape after reas [...]
new c2670cf78950 Merge tag 'md-6.11-20240612' of git://git.kernel.org/pub/s [...]
new 3253aba3408a rust: block: introduce `kernel::block::mq` module
new bc5b533b91ef rust: block: add rnull, Rust null_blk implementation
new d37a9ab8331c MAINTAINERS: add entry for Rust block device driver API
new 5db755fbb1a0 ubd: refactor the interrupt handler
new 31ade7d4fdcf ubd: untagle discard vs write zeroes not support handling
new a00d4bfce7c6 rbd: increase io_opt again
new a23634644afc block: take io_opt and io_min into account for max_sectors
new b3491b0db165 sd: simplify the ZBC case in provisioning_mode_store
new b0dadb86a90b sd: add a sd_disable_discard helper
new 9972b8ce0d4b sd: add a sd_disable_write_same helper
new d15b9bd42cd3 sd: simplify the disable case in sd_config_discard
new f1e8185fc12c sd: factor out a sd_discard_mode helper
new 9c1d339a1bf4 sd: cleanup zoned queue limits initialization
new 804e498e0496 sd: convert to the atomic queue limits API
new 969f17e10f5b sr: convert to the atomic queue limits API
new 1652b0bafeaa block: remove unused queue limits API
new 73e3715ed148 block: add special APIs for run-time disabling of discard [...]
new 899ee2c3829c block: initialize integrity buffer to zero before writing [...]
new d11854ed0563 md/raid0: don't free conf on raid0_run failure
new 799af947ed13 md/raid1: don't free conf on raid0_run failure
new 63e649594ab1 dm-integrity: use the nop integrity profile
new e9f5f44ad372 block: remove the blk_integrity_profile structure
new e8bc14d116ae block: remove the blk_flush_integrity call in blk_integrit [...]
new 1366251a794b block: factor out flag_{store,show} helper for integrity
new 1d59857ed2ec block: use kstrtoul in flag_store
new 43c5dbe98a39 block: don't require stable pages for non-PI metadata
new 3c3e85ddffae block: bypass the STABLE_WRITES flag for protection information
new 9f4aa46f2a74 block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags
new c6e56cf6b2e7 block: move integrity information into queue_limits
new e3e72fe4cb1d Merge branch 'for-6.11/block-limits' into for-6.11/block
new 5e3b7009f116 rust: block: do not use removed queue limit API
new e21d12c7cd5c block: Improve checks on zone resource limits
new 7f91ccd8a608 dm: Call dm_revalidate_zones() after setting the queue limits
new 73a74af0c72b dm: Improve zone resource limits handling
new eaa3706fedc6 dm: Remove unused macro DM_ZONE_INVALID_WP_OFST
new d9c2332199d0 bdev: make blockdev_mnt static
new c3042a5403ef block: Drop locking annotation for limits_lock
new 66088084fdab block: BFQ: Refactor bfq_exit_icq() to silence sparse warning
new b83bd486b43d block: cleanup flag_{show,store}
new bb7e5a193d8b block, bfq: remove blkg_path()
new 28d8c13830cc amiflop: add missing MODULE_DESCRIPTION() macro
new ba8df22e25e7 ataflop: add missing MODULE_DESCRIPTION() macro
new 465478bb0016 z2ram: add missing MODULE_DESCRIPTION() macro
new dd9300e9eaee xen-blkfront: don't disable cache flushes when they fail
new be60e7700e6d sd: remove sd_is_zoned
new 308ad58af49d sd: move zone limits setup out of sd_read_block_characteristics
new c9055b44abe6 loop: stop using loop_reconfigure_limits in __loop_clr_fd
new ae0d40ff4964 loop: always update discard settings in loop_reconfigure_limits
new a17ece76bcfe loop: regularize upgrading the block size for direct I/O
new 4ce37fe0938b loop: also use the default block size from an underlying b [...]
new 97dd4a43d69b loop: fold loop_update_rotational into loop_reconfigure_limits
new bbe5c84122b3 virtio_blk: remove virtblk_update_cache_mode
new 6b377787a306 nbd: move setting the cache control flags to __nbd_set_size
new af2814149883 block: freeze the queue in queue_attr_store
new 70905f8706b6 block: remove blk_flush_policy
new 1122c0c1cc71 block: move cache control settings out of queue->flags
new bd4a633b6f7c block: move the nonrot flag to queue_limits
new 39a9f1c334f9 block: move the add_random flag to queue_limits
new cdb2497918cc block: move the io_stat flag setting to queue_limits
new 1a02f3a73f8c block: move the stable_writes flag to queue_limits
new aadd5c59c910 block: move the synchronous flag to queue_limits
new f76af42f8bf1 block: move the nowait flag to queue_limits
new f467fee48da4 block: move the dax flag to queue_limits
new 8023e144f9d6 block: move the poll flag to queue_limits
new b1fc937a55f5 block: move the zoned flag into the features field
new a52758a39768 block: move the zone_resetall flag to queue_limits
new 9c1e42e3c876 block: move the pci_p2pdma flag to queue_limits
new 8c8f5c85b20d block: move the skip_tagset_quiesce flag to queue_limits
new 339d3948c07b block: move the bounce flag into the features field
new 69c34f07e45f Merge branch 'for-6.11/block-limits' into for-6.11/block
new 5ddb88f22eb9 rust: block: do not use removed queue flag API
new f6860b6069b9 block: remove the unused blk_bounce enum
new 4e54ea72edd6 block: fix spelling and grammar for in writeback_cache_con [...]
new bae1c74316b8 block: renumber and rename the cache disabled flag
new 5543217be468 block: move the misaligned flag into the features field
new 4cac3d3a712b block: remove the discard_alignment flag
new 7d4dec525f5f block: move the raid_partial_stripes_expensive flag into t [...]
new e821bcecdf82 Merge branch 'for-6.11/block-limits' into for-6.11/block
new 8d1dfd51c84e block: Pass blk_queue_get_max_sectors() a request pointer
new f70167a7a6e7 block: Generalize chunk_sectors support as boundary support
new c34fc6f26ab8 fs: Initial atomic write support
new 0f9ca80fa4f9 fs: Add initial atomic write support info to statx
new 9da3d1e912f3 block: Add core atomic write support
new 9abcfbd235f5 block: Add atomic write support for statx
new caf336f81b3a block: Add fops atomic write support
new bf4ae8f2e640 scsi: sd: Atomic write support
new 84f3a3c01d70 scsi: scsi_debug: Atomic write support
new 5f9bbea02f06 nvme: Atomic write support
new 4ac9056e4bd7 null_blk: Do not set disk->nr_zones
new b6cfe2287df6 block: Define bdev_nr_zones() as an inline function
new caaf7101c01a block: Cleanup block device zone helpers
new 8324bb755a80 block: Fix blk_validate_atomic_write_limits() build for arm32
new 85f86c5ede76 cdrom: Add missing MODULE_DESCRIPTION()
new 876835b12897 brd: add missing MODULE_DESCRIPTION() macro
new 44348870de4b block: fix the blk_queue_nonrot polarity
new cf546dd289e0 block: change rq_integrity_vec to respect the iterator
new 573d5abf3df0 md: set md-specific flags for all queue limits
new 78887d004fb2 block: correctly report cache type
new ec9b1cf0b0eb block: rename BLK_FEAT_MISALIGNED
new fcf865e357f8 block: convert features and flags to __bitwise types
new 3302f6f09052 block: conding style fixup for blk_queue_max_guaranteed_bio
new 73781b3b81e7 block: remove disk_update_readahead
new abfc9d810926 block: remove the fallback case in queue_dma_alignment
new e94b45d08b5d block: move dma_pad_mask into queue_limits
new 69b6517687a4 block: use the right type for stub rq_integrity_vec()
new e269537e491d block: clean up the check in blkdev_iomap_begin()
new 63db4a1f795a block: Delete blk_queue_flag_test_and_set()
new 18048c1af783 loop: Fix a race between loop detach and loop open
new f1e46758e8b2 bcache: work around a __bitwise to bool conversion sparse warning
new c546d6f43833 block: only zero non-PI metadata tuples in bio_integrity_prep
new c096df908393 block: simplify adding the payload in bio_integrity_prep
new dac18fabba59 block: remove allocation failure warnings in bio_integrity_prep
new df3c485e0e60 block: switch on bio operation in bio_integrity_prep
new d19b46340b3c block: remove bio_integrity_process
new aa6ff4eb7c10 block: Add ioprio to block_rq tracepoint
new 0676c434a99b block: check bio alignment in blk_mq_submit_bio
new 667ea36378cf loop: don't set QUEUE_FLAG_NOMERGES
new aa57abe6a7f9 megaraid_sas: don't set QUEUE_FLAG_NOMERGES
new 8b77f23fadcb mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES
new 40988f15907b rnbd: don't set QUEUE_FLAG_SAME_COMP
new caffa7cdce47 rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE
new 5b026e341207 rust: block: fix generated bindings after refactoring of features
new 3991657ae707 block: set bip_vcnt correctly
new 1beabab88ece blk-throttle: fix lower control under super low iops limit
new 5476394aa9f2 block: simplify queue_logical_block_size
new 319e8cfdf3ca block: add helper macros to de-duplicate the queue sysfs a [...]
new 62e35f942231 block: pass a gendisk to the queue_sysfs_entry methods
new 4e63aeb5d010 blk-wbt: don't throttle swap writes in direct reclaim
new f62e8edc0a9f block: remove a duplicate io_min check in blk_validate_limits
new 37105615f731 block: don't reduce max_sectors based on io_opt
new f3bf25d51355 nvme: don't set io_opt if NOWS is zero
new 6259151c04d4 block: Call .limit_depth() after .hctx has been set
new 39823b47bbd4 block/mq-deadline: Fix the tag reservation code
new 1c0b3fca381b null_blk: Fix description of the fua parameter
new 98d34c087249 xen-blkfront: fix sector_size propagation to the block layer
new 162e06871e6d block: t10-pi: Return correct ref tag when queue has no in [...]
new 2314c2e3a705 md/raid5: fix spares errors about rcu usage
new ae720670b9fc md: Remove unneeded semicolon
new 1f4a72ff00ca md-cluster: Constify struct md_cluster_operations
new a1fd37f97808 md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl
new 25b3a8237a03 md/raid5: recheck if reshape has finished with device_lock held
new 7d251bec7017 Merge tag 'md-6.11-20240704' of git://git.kernel.org/pub/s [...]
new a18df07b7d3d null_blk: don't initialize static 'g_virt_boundary' to false
new ba9422380565 block: reuse original bio_vec array for integrity during clone
new dd54fd4e1780 loop: remove the unused inode variable in loop_configure
new f4d5dc33c823 null_blk: Introduce the zone_full parameter
new ae7e965b36e3 dm: Refactor is_abnormal_io()
new 81e7706345f0 dm: handle REQ_OP_ZONE_RESET_ALL
new f2a7bea23710 block: Remove REQ_OP_ZONE_RESET_ALL emulation
new 2f20872ed431 block: Remove blk_alloc_zone_bitmap()
new 73a768d5f955 block: factor out a blk_write_zeroes_limit helper
new ff760a8f0d09 block: remove the LBA alignment check in __blkdev_issue_zeroout
new f6eacb26541a block: move read-only and supported checks into (__)blkdev [...]
new 99800ced26b9 block: refacto blkdev_issue_zeroout
new 39722a2f2bcd block: limit the Write Zeroes to manually writing zeroes fallback
new bf86bcdb4012 blk-lib: check for kill signal in ioctl BLKZEROOUT
new 25f76c3db2f0 block: add a bvec_phys helper
new 09595e0c9d65 block: pass a phys_addr_t to get_max_segment_size
new b9ecbfa45516 nvme: apple: fix device reference counting
new 10fd7fb676d7 nvme: tcp: split controller bringup handling
new ea47c471a2cf nvme: rdma: split controller bringup handling
new 72cded7573c8 nvme: fc: split controller bringup handling
new 1a9e218195a5 nvme: split device add from initialization
new 22f19a584d70 nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err
new d89a5c670599 nvme: fix status magic numbers
new dd0b0a4a2c5d nvme: rename CDR/MORE/DNR to NVME_STATUS_*
new d1237b3282f7 mailmap: add entry for Weiwen Hu
new 649fd41420a8 nvmet: add debugfs support
new 7e5c3de3f2f2 nvmet: add 'host_traddr' callback for debugfs
new b4bbe00d2176 nvmet-tcp: implement host_traddr()
new c7ea20c3afdb nvmet-rdma: implement host_traddr()
new 99032e9dbabc nvmet-fc: implement host_traddr()
new bbb443e99cd3 nvme-fcloop: implement 'host_traddr'
new bf86e7d97b44 lpfc_nvmet: implement 'host_traddr'
new 210b1f6576e8 nvme-pci: do not directly handle subsys reset fallout
new 3d7c2fd2ea70 nvme-multipath: prepare for "queue-depth" iopolicy
new f227345f0a70 nvme-multipath: implement "queue-depth" iopolicy
new 18f03a063d41 nvme: implement ->get_unique_id
new 89f58f96d1e2 nvmet-auth: fix nvmet_auth hash error handling
new 6b43537faef3 Merge tag 'nvme-6.11-2024-07-08' of git://git.infradead.or [...]
new 4ff3d01275de virtio_blk: Fix default logical block size fallback
new fe3d508ba95b block: Validate logical block size in blk_validate_limits()
new addc3a68de85 null_blk: Don't bother validating blocksize
new af2817229158 virtio_blk: Don't bother validating blocksize
new 9423c653fe61 loop: Don't bother validating blocksize
new 0ffc46eb1b6d block: fix get_max_segment_size() warning
new 61353a63a228 block: take offset into account in blk_bvec_map_sg again
new e4eaca5e30c5 block/rnbd: Constify struct kobj_type
new 4c33e39f6201 xen/blkback: add missing MODULE_DESCRIPTION() macro
new c25a271c294b ublk_drv: add missing MODULE_DESCRIPTION() macro
new 7d4425d2c9db loop: add missing MODULE_DESCRIPTION() macro
new 3c1743a685b1 floppy: add missing MODULE_DESCRIPTION() macro
new 3e7819886281 Merge tag 'for-6.11/block-20240710' of git://git.kernel.dk/linux
The 242 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:
.mailmap | 1 +
Documentation/ABI/stable/sysfs-block | 53 ++
Documentation/block/data-integrity.rst | 49 +-
Documentation/block/writeback_cache_control.rst | 67 +--
MAINTAINERS | 16 +-
arch/m68k/emu/nfblock.c | 3 +-
arch/um/drivers/ubd_kern.c | 53 +-
arch/xtensa/platforms/iss/simdisk.c | 5 +-
block/Kconfig | 8 +-
block/Makefile | 3 +-
block/bdev.c | 41 +-
block/bfq-cgroup.c | 51 --
block/bfq-iosched.c | 38 +-
block/bfq-iosched.h | 3 -
block/bio-integrity.c | 135 ++---
block/bio.c | 2 +-
block/blk-cgroup.h | 13 -
block/blk-core.c | 45 +-
block/blk-flush.c | 36 +-
block/blk-integrity.c | 228 +++------
block/blk-lib.c | 210 ++++----
block/blk-map.c | 2 +-
block/blk-merge.c | 92 +++-
block/blk-mq-debugfs.c | 13 -
block/blk-mq.c | 89 ++--
block/blk-settings.c | 549 +++++++++------------
block/blk-sysfs.c | 434 ++++++++--------
block/blk-throttle.c | 3 +
block/blk-wbt.c | 22 +-
block/blk-zoned.c | 126 +----
block/blk.h | 22 +-
block/elevator.c | 9 +-
block/elevator.h | 4 +-
block/fops.c | 25 +-
block/genhd.c | 2 +-
block/ioctl.c | 2 +-
block/mq-deadline.c | 20 +-
block/t10-pi.c | 302 ++++++------
drivers/ata/libata-scsi.c | 3 +-
drivers/ata/pata_macio.c | 4 +-
drivers/block/Kconfig | 9 +
drivers/block/Makefile | 3 +
drivers/block/amiflop.c | 6 +-
drivers/block/aoe/aoeblk.c | 1 +
drivers/block/ataflop.c | 6 +-
drivers/block/brd.c | 7 +-
drivers/block/drbd/drbd_main.c | 6 +-
drivers/block/floppy.c | 4 +-
drivers/block/loop.c | 184 +++----
drivers/block/mtip32xx/mtip32xx.c | 2 -
drivers/block/n64cart.c | 2 -
drivers/block/nbd.c | 26 +-
drivers/block/null_blk/main.c | 29 +-
drivers/block/null_blk/null_blk.h | 1 +
drivers/block/null_blk/zoned.c | 15 +-
drivers/block/pktcdvd.c | 1 +
drivers/block/ps3disk.c | 8 +-
drivers/block/rbd.c | 15 +-
drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +-
drivers/block/rnbd/rnbd-clt.c | 16 +-
drivers/block/rnbd/rnbd-srv-sysfs.c | 4 +-
drivers/block/rnull.rs | 73 +++
drivers/block/sunvdc.c | 1 +
drivers/block/swim.c | 5 +-
drivers/block/swim3.c | 5 +-
drivers/block/ublk_drv.c | 22 +-
drivers/block/virtio_blk.c | 68 ++-
drivers/block/xen-blkback/blkback.c | 1 +
drivers/block/xen-blkfront.c | 73 ++-
drivers/block/z2ram.c | 1 +
drivers/block/zram/zram_drv.c | 6 +-
drivers/cdrom/cdrom.c | 1 +
drivers/cdrom/gdrom.c | 1 +
drivers/md/bcache/super.c | 13 +-
drivers/md/dm-cache-target.c | 1 -
drivers/md/dm-clone-target.c | 1 -
drivers/md/dm-core.h | 1 -
drivers/md/dm-crypt.c | 4 +-
drivers/md/dm-integrity.c | 47 +-
drivers/md/dm-raid.c | 2 +-
drivers/md/dm-table.c | 351 +++----------
drivers/md/dm-zone.c | 254 ++++++++--
drivers/md/dm-zoned-target.c | 2 +-
drivers/md/dm.c | 174 ++++++-
drivers/md/dm.h | 4 +
drivers/md/md-bitmap.c | 6 +-
drivers/md/md-cluster.c | 2 +-
drivers/md/md.c | 630 ++++++++++++------------
drivers/md/md.h | 136 ++++-
drivers/md/raid0.c | 30 +-
drivers/md/raid1.c | 34 +-
drivers/md/raid10.c | 23 +-
drivers/md/raid5.c | 114 +++--
drivers/mmc/core/block.c | 42 +-
drivers/mmc/core/queue.c | 20 +-
drivers/mmc/core/queue.h | 3 +-
drivers/mtd/mtd_blkdevs.c | 9 +-
drivers/nvdimm/btt.c | 17 +-
drivers/nvdimm/pmem.c | 14 +-
drivers/nvme/host/Kconfig | 1 -
drivers/nvme/host/apple.c | 32 +-
drivers/nvme/host/constants.c | 2 +-
drivers/nvme/host/core.c | 286 +++++++----
drivers/nvme/host/fabrics.c | 25 +-
drivers/nvme/host/fabrics.h | 1 +
drivers/nvme/host/fault_inject.c | 2 +-
drivers/nvme/host/fc.c | 55 ++-
drivers/nvme/host/multipath.c | 144 ++++--
drivers/nvme/host/nvme.h | 28 +-
drivers/nvme/host/pci.c | 47 +-
drivers/nvme/host/pr.c | 10 +-
drivers/nvme/host/rdma.c | 34 +-
drivers/nvme/host/tcp.c | 31 +-
drivers/nvme/host/zns.c | 3 +-
drivers/nvme/target/Kconfig | 10 +-
drivers/nvme/target/Makefile | 1 +
drivers/nvme/target/admin-cmd.c | 24 +-
drivers/nvme/target/auth.c | 14 +-
drivers/nvme/target/core.c | 76 ++-
drivers/nvme/target/debugfs.c | 202 ++++++++
drivers/nvme/target/debugfs.h | 42 ++
drivers/nvme/target/discovery.c | 14 +-
drivers/nvme/target/fabrics-cmd-auth.c | 16 +-
drivers/nvme/target/fabrics-cmd.c | 36 +-
drivers/nvme/target/fc.c | 33 ++
drivers/nvme/target/fcloop.c | 11 +
drivers/nvme/target/io-cmd-bdev.c | 28 +-
drivers/nvme/target/loop.c | 5 +
drivers/nvme/target/nvmet.h | 12 +-
drivers/nvme/target/passthru.c | 10 +-
drivers/nvme/target/rdma.c | 22 +-
drivers/nvme/target/tcp.c | 18 +-
drivers/nvme/target/zns.c | 30 +-
drivers/s390/block/dasd_genhd.c | 1 -
drivers/s390/block/dcssblk.c | 2 +-
drivers/s390/block/scm_blk.c | 5 -
drivers/scsi/Kconfig | 1 -
drivers/scsi/iscsi_tcp.c | 8 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 11 +
drivers/scsi/megaraid/megaraid_sas_base.c | 2 -
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 6 -
drivers/scsi/scsi_debug.c | 588 +++++++++++++++++-----
drivers/scsi/scsi_lib.c | 9 +-
drivers/scsi/scsi_trace.c | 22 +
drivers/scsi/sd.c | 373 ++++++++------
drivers/scsi/sd.h | 31 +-
drivers/scsi/sd_dif.c | 45 +-
drivers/scsi/sd_zbc.c | 52 +-
drivers/scsi/sr.c | 42 +-
drivers/target/target_core_iblock.c | 49 +-
drivers/ufs/core/ufshcd.c | 10 +-
fs/aio.c | 8 +-
fs/btrfs/ioctl.c | 2 +-
fs/read_write.c | 18 +-
fs/stat.c | 48 +-
include/linux/blk-integrity.h | 87 ++--
include/linux/blk_types.h | 8 +-
include/linux/blkdev.h | 348 ++++++++-----
include/linux/bvec.h | 14 +
include/linux/device-mapper.h | 7 +
include/linux/fs.h | 20 +-
include/linux/io_uring_types.h | 14 +-
include/linux/nvme-fc-driver.h | 4 +
include/linux/nvme.h | 19 +-
include/linux/socket.h | 3 +
include/linux/stat.h | 3 +
include/linux/t10-pi.h | 22 +-
include/scsi/scsi_proto.h | 1 +
include/trace/events/block.h | 41 +-
include/trace/events/scsi.h | 1 +
include/uapi/linux/fs.h | 5 +-
include/uapi/linux/io_uring.h | 2 +
include/uapi/linux/stat.h | 10 +-
io_uring/Makefile | 6 +-
io_uring/advise.c | 16 +-
io_uring/eventfd.c | 160 ++++++
io_uring/eventfd.h | 8 +
io_uring/io-wq.c | 29 +-
io_uring/io-wq.h | 2 +-
io_uring/io_uring.c | 150 +++---
io_uring/io_uring.h | 9 +-
io_uring/msg_ring.c | 122 +++--
io_uring/msg_ring.h | 1 +
io_uring/napi.c | 2 +-
io_uring/net.c | 94 +++-
io_uring/net.h | 6 +
io_uring/opdef.c | 34 ++
io_uring/opdef.h | 4 +-
io_uring/register.c | 65 +--
io_uring/rsrc.c | 63 +--
io_uring/rw.c | 9 +-
kernel/signal.c | 8 +
net/socket.c | 48 +-
rust/bindings/bindings_helper.h | 5 +
rust/helpers.c | 16 +
rust/kernel/block.rs | 5 +
rust/kernel/block/mq.rs | 98 ++++
rust/kernel/block/mq/gen_disk.rs | 198 ++++++++
rust/kernel/block/mq/operations.rs | 245 +++++++++
rust/kernel/block/mq/raw_writer.rs | 55 +++
rust/kernel/block/mq/request.rs | 253 ++++++++++
rust/kernel/block/mq/tag_set.rs | 86 ++++
rust/kernel/error.rs | 6 +
rust/kernel/lib.rs | 2 +
204 files changed, 6386 insertions(+), 3987 deletions(-)
create mode 100644 drivers/block/rnull.rs
create mode 100644 drivers/nvme/target/debugfs.c
create mode 100644 drivers/nvme/target/debugfs.h
create mode 100644 io_uring/eventfd.c
create mode 100644 io_uring/eventfd.h
create mode 100644 rust/kernel/block.rs
create mode 100644 rust/kernel/block/mq.rs
create mode 100644 rust/kernel/block/mq/gen_disk.rs
create mode 100644 rust/kernel/block/mq/operations.rs
create mode 100644 rust/kernel/block/mq/raw_writer.rs
create mode 100644 rust/kernel/block/mq/request.rs
create mode 100644 rust/kernel/block/mq/tag_set.rs
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 2ffd45da0b06 Merge tag 'drm-fixes-2024-07-12' of https://gitlab.freedes [...]
new 23cc6ef6fd45 fs: remove accidental overflow during wraparound check
new 3aa63a569c64 fs: switch timespec64 fields in inode to discrete integers
new ef44c8ab06b3 fs: fsconfig: intercept non-new mount API in advance for F [...]
new 620c266f3949 fhandle: relax open_by_handle_at() permission checks
new 54018131e663 vfs: replace WARN(down_read_trylock, ...) abuse with prope [...]
new c12c0bb031cb readdir: Remove unused header include
new 992f03ff8661 readdir: Add missing quote in macro comment
new 2a010c412853 fs: don't block i_writecount during exec
new ca86a5d2f9fe tmpfs: don't interrupt fallocate with EINTR
new 969ce92da311 vfs: stop using user_path_at_empty in do_readlinkat
new dff60734fc76 vfs: retire user_path_at_empty and drop empty arg from get [...]
new d4f50ea957ca vfs: shave a branch in getname_flags
new deebbd505c7b Improve readability of copy_tree
new be4edd1642ee hfsplus: fix to avoid false alarm of circular locking
new 7f07ee5a23a5 proc: Remove usage of the deprecated ida_simple_xx() API
new 26a2ed107929 hfs: fix to initialize fields of hfs_inode_info after hfs_ [...]
new 5e362bd5eecd vfs: reorder checks in may_create_in_sticky
new 9b6a14f08b48 fs: Export in_group_or_capable()
new 8444ee22adb0 f2fs: Use in_group_or_capable() helper
new 153216cf7bd5 fuse: Use in_group_or_capable() helper
new 8e3447822d7d vfs: remove redundant smp_mb for thp handling in do_dentry_open
new 9fb9ff7ed165 fs: reflow may_create_in_sticky()
new 1bc6d4452d5c fs: new helper vfs_empty_path()
new 27a2d0cb2f38 stat: use vfs_empty_path() helper
new 0ef625bba6fb vfs: support statx(..., NULL, AT_EMPTY_PATH, ...)
new f378ec4eec8b vfs: rename parent_ino to d_parent_ino and make it use RCU
new b80cc4df1124 ipc: mqueue: remove assignment from IS_ERR argument
new b051320d6ab8 Merge tag 'vfs-6.11.misc' of git://git.kernel.org/pub/scm/ [...]
new 263cf5780497 befs: Convert befs_symlink_read_folio() to use folio_end_read()
new 8c30a7344abe coda: Convert coda_symlink_filler() to use folio_end_read()
new def27a205420 cramfs: Convert cramfs_read_folio to use a folio
new 09da047e554d efs: Convert efs_symlink_read_folio to use a folio
new 4c59e914ef1a hpfs: Convert hpfs_symlink_read_folio to use a folio
new 4df37c5f0882 isofs: Convert rock_ridge_symlink_read_folio to use a folio
new e3ec0fe944d2 hostfs: Convert hostfs_read_folio() to use a folio
new d15b00b1e588 jffs2: Remove calls to set/clear the folio error flag
new 8f3ab6e4bebe nfs: Remove calls to folio_set_error
new 86b3d5f6df0e orangefs: Remove calls to set/clear the error flag
new f4c51473d22a reiserfs: Remove call to folio_set_error()
new d86f2de026c5 romfs: Convert romfs_read_folio() to use a folio
new ca7d585639b5 ufs: Remove call to set the folio error flag
new 55050b6873c6 vboxsf: Convert vboxsf_read_folio() to use a folio
new 1f56eedf7ff7 iomap: Remove calls to set and clear folio error flag
new 7ad635ea8270 buffer: Remove calls to set and clear the folio error flag
new aff31330e037 Merge tag 'vfs-6.11.pg_error' of git://git.kernel.org/pub/ [...]
new f3c4115c12be fs: minix: add MODULE_DESCRIPTION()
new de3f3951bb8e fs: efs: add MODULE_DESCRIPTION()
new b5c4a798cdca fs: sysv: add MODULE_DESCRIPTION()
new 495569b23976 qnx6: add MODULE_DESCRIPTION()
new d8fa38997a16 qnx4: add MODULE_DESCRIPTION()
new 7cd99cea4003 fs: hpfs: add MODULE_DESCRIPTION()
new 64656602e961 fs: hfs: add MODULE_DESCRIPTION()
new 883fb1edcd8e fs: cramfs: add MODULE_DESCRIPTION()
new 2c2a3f622e40 fs: binfmt: add missing MODULE_DESCRIPTION() macros
new c8e0f1ec1f7c fs: fat: add missing MODULE_DESCRIPTION() macros
new c8f0b69ca1a9 fs: autofs: add MODULE_DESCRIPTION()
new d694e46afb4b fs: nls: add missing MODULE_DESCRIPTION() macros
new 807221c54db6 openpromfs: add missing MODULE_DESCRIPTION() macro
new 7d156879ffd6 Merge tag 'vfs-6.11.module.description' of git://git.kerne [...]
new f776f02a2c96 ext4: Simplify the handling of cached casefolded names
new 632f4054b229 f2fs: Simplify the handling of cached casefolded names
new 6a79a4e187bd libfs: Introduce case-insensitive string comparison helper
new d76b92f61f3b ext4: Reuse generic_ci_match for ci comparisons
new d66858eb0c72 f2fs: Reuse generic_ci_match for ci comparisons
new d98c822232f8 ext4: Move CONFIG_UNICODE defguards into the code flow
new 28add38d545f f2fs: Move CONFIG_UNICODE defguards into the code flow
new 4a051e4c21df Merge tag 'vfs-6.11.casefold' of git://git.kernel.org/pub/ [...]
new cd140ce9f611 hostfs: convert hostfs to use the new mount API
new 104eef133fd9 hostfs: Add const qualifier to host_root in hostfs_fill_super()
new 9f111059e725 fs_parse: add uid & gid option option parsing helpers
new 748cddf13de5 autofs: Convert to new uid/gid option parsing helpers
new 49abee5991e1 debugfs: Convert to new uid/gid option parsing helpers
new dcffad38c767 efivarfs: Convert to new uid/gid option parsing helpers
new ffe1b94d7464 exfat: Convert to new uid/gid option parsing helpers
new 6b5732b5ca4f ext4: Convert to new uid/gid option parsing helpers
new eefc13247722 hugetlbfs: Convert to new uid/gid option parsing helpers
new 6a265845db28 isofs: Convert to new uid/gid option parsing helpers
new c449cb5d1bce ntfs3: Convert to new uid/gid option parsing helpers
new 2ec07010b6a9 tmpfs: Convert to new uid/gid option parsing helpers
new 3229e3a5a374 smb: client: Convert to new uid/gid option parsing helpers
new b548291690d1 tracefs: Convert to new uid/gid option parsing helpers
new da99d45bd551 vboxsf: Convert to new uid/gid option parsing helpers
new 206d3d8e006c fat: move debug into fat_mount_options
new 634440b69c7f fat: Convert to new mount api
new d02f0bb332d5 fat: Convert to new uid/gid option parsing helpers
new 525bd65aa759 fuse: verify {g,u}id mount options correctly
new eea6a8322efd fuse: Convert to new uid/gid option parsing helpers
new b8fc1bd73a5a Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub [...]
new 7180f8d91fcb vfs: add rcu-based find_inode variants for iget ops
new 3a8e2f99f18d btrfs: use iget5_locked_rcu
new ddd4cd4824fa xfs: preserve i_state around inode_init_always in xfs_rein [...]
new 5a9b911b8a24 vfs: partially sanitize i_state zeroing on inode creation
new e9dae2fb991b xfs: remove now spurious i_state initialization in xfs_ino [...]
new 267574dee6ae bcachefs: remove now spurious i_state initialization
new 18a5daf0e497 vfs: move d_lockref out of the area used by RCU lookup
new dc99c0ff53f5 fs: fix dentry size
new 2aae1d67fd1d Merge tag 'vfs-6.11.inode' of git://git.kernel.org/pub/scm [...]
new ff2c570ef7ea path: add cleanup helper
new cb54ef4f050e fs: don't copy to userspace under namespace semaphore
new 17e70161281b fs: simplify error handling
new d04bccd8c19d listmount: allow listing in reverse order
new dd7cb142f467 fs: relax permissions for listmount()
new f3107df39df1 fs: relax permissions for statmount()
new 1901c92497bd fs: keep an index of current mount namespaces
new 09b31295f833 fs: export the mount ns id via statmount
new 0a3deb11858a fs: Allow listmount() in foreign mount namespace
new 71aacb4c8c3d fs: Allow statmount() in foreign mount namespace
new e8e43a1fcc5c fs: add an ioctl to get the mnt ns id from nsfs
new d896f71ce1f2 selftests: add a test for the foreign mnt ns extensions
new a7ebb0fe43ed Merge patch series "Support foreign mount namespace with s [...]
new d842379313a2 fs: use guard for namespace_sem in statmount()
new c72b6b722405 fs: rename show_mnt_opts -> show_vfsmnt_opts
new f9af549d1fd3 fs: export mount options via statmount()
new e2f718e25537 sefltests: extend the statmount test for mount options
new 682d12148c26 Merge patch series "Add the ability to query mount options [...]
new 8d42877ad65b fs: only copy to userspace on success in listmount()
new 5e8a9cebc558 fs: find rootfs mount of the mount namespace
new 80744d0e7a81 fs: refuse mnt id requests with invalid ids early
new 4bed843b1000 fs: reject invalid last mount id early
new f608cabaeda4 Merge tag 'vfs-6.11.mount' of git://git.kernel.org/pub/scm [...]
new ca567df74a28 nsfs: add pid translation ioctls
new 1b074abe885f Merge tag 'vfs-6.11.nsfs' of git://git.kernel.org/pub/scm/ [...]
new c6269149cbf7 file: add take_fd() cleanup helper
new d057c108155a nsproxy: add a cleanup helper for nsproxy
new 85e4daaeb70b nsproxy: add helper to go from arbitrary namespace to ns_common
new 460695a294e6 nsfs: add open_namespace()
new 5b08bd408534 pidfs: allow retrieval of namespace file descriptors
new 98f3a9a4fd44 Merge tag 'vfs-6.11.pidfs' of git://git.kernel.org/pub/scm [...]
new af4eb6f46f44 iomap: Optimize iomap_read_folio
new a7ca193bc9b6 Documentation: the design of iomap and how to port
new d048945150b7 xfs: reserve blocks for truncating large realtime inode
new 602f09f4029c iomap: don't increase i_size in iomap_write_end()
new 4f5e249ec0ea Merge tag 'vfs-6.11.iomap' of git://git.kernel.org/pub/scm [...]
The 133 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/filesystems/index.rst | 1 +
Documentation/filesystems/iomap/design.rst | 441 +++++++++++++
Documentation/filesystems/iomap/index.rst | 13 +
Documentation/filesystems/iomap/operations.rst | 713 +++++++++++++++++++++
Documentation/filesystems/iomap/porting.rst | 120 ++++
Documentation/filesystems/mount_api.rst | 9 +-
MAINTAINERS | 1 +
fs/attr.c | 2 -
fs/autofs/init.c | 1 +
fs/autofs/inode.c | 16 +-
fs/bcachefs/fs.c | 1 -
fs/befs/linuxvfs.c | 10 +-
fs/binfmt_elf.c | 2 -
fs/binfmt_elf_fdpic.c | 5 +-
fs/binfmt_misc.c | 8 +-
fs/binfmt_script.c | 1 +
fs/btrfs/inode.c | 2 +-
fs/buffer.c | 7 +-
fs/coda/symlink.c | 10 +-
fs/cramfs/inode.c | 26 +-
fs/dcache.c | 30 +-
fs/debugfs/inode.c | 16 +-
fs/efivarfs/super.c | 12 +-
fs/efs/inode.c | 1 +
fs/efs/symlink.c | 14 +-
fs/exec.c | 14 +-
fs/exfat/super.c | 8 +-
fs/exportfs/expfs.c | 9 +-
fs/ext4/crypto.c | 10 +-
fs/ext4/ext4.h | 35 +-
fs/ext4/namei.c | 122 ++--
fs/ext4/super.c | 26 +-
fs/f2fs/acl.c | 3 +-
fs/f2fs/dir.c | 105 +--
fs/f2fs/f2fs.h | 16 +-
fs/f2fs/file.c | 6 +-
fs/f2fs/namei.c | 10 +-
fs/f2fs/recovery.c | 9 +-
fs/f2fs/super.c | 8 +-
fs/fat/fat.h | 18 +-
fs/fat/fat_test.c | 1 +
fs/fat/inode.c | 675 ++++++++++---------
fs/fat/namei_msdos.c | 38 +-
fs/fat/namei_vfat.c | 38 +-
fs/fhandle.c | 178 +++--
fs/fs_parser.c | 34 +
fs/fsopen.c | 7 +-
fs/fuse/acl.c | 4 +-
fs/fuse/inode.c | 24 +-
fs/hfs/inode.c | 3 +
fs/hfs/super.c | 1 +
fs/hfsplus/bfind.c | 15 +-
fs/hfsplus/extents.c | 9 +-
fs/hfsplus/hfsplus_fs.h | 21 +
fs/hfsplus/ioctl.c | 4 +-
fs/hostfs/hostfs_kern.c | 106 +--
fs/hpfs/namei.c | 15 +-
fs/hpfs/super.c | 1 +
fs/hugetlbfs/inode.c | 12 +-
fs/inode.c | 109 +++-
fs/internal.h | 16 +
fs/iomap/buffered-io.c | 81 ++-
fs/isofs/inode.c | 16 +-
fs/isofs/rock.c | 17 +-
fs/jffs2/file.c | 14 +-
fs/libfs.c | 74 +++
fs/minix/inode.c | 1 +
fs/mount.h | 3 +
fs/mpage.c | 13 +-
fs/namei.c | 98 +--
fs/namespace.c | 524 +++++++++++----
fs/nfs/read.c | 2 -
fs/nfs/symlink.c | 10 +-
fs/nfs/write.c | 1 -
fs/nfsd/nfsfh.c | 2 +-
fs/nls/mac-celtic.c | 1 +
fs/nls/mac-centeuro.c | 1 +
fs/nls/mac-croatian.c | 1 +
fs/nls/mac-cyrillic.c | 1 +
fs/nls/mac-gaelic.c | 1 +
fs/nls/mac-greek.c | 1 +
fs/nls/mac-iceland.c | 1 +
fs/nls/mac-inuit.c | 1 +
fs/nls/mac-roman.c | 1 +
fs/nls/mac-romanian.c | 1 +
fs/nls/mac-turkish.c | 1 +
fs/nls/nls_ascii.c | 1 +
fs/nls/nls_base.c | 1 +
fs/nls/nls_cp1250.c | 1 +
fs/nls/nls_cp1251.c | 1 +
fs/nls/nls_cp1255.c | 1 +
fs/nls/nls_cp437.c | 1 +
fs/nls/nls_cp737.c | 1 +
fs/nls/nls_cp775.c | 1 +
fs/nls/nls_cp850.c | 1 +
fs/nls/nls_cp852.c | 1 +
fs/nls/nls_cp855.c | 1 +
fs/nls/nls_cp857.c | 1 +
fs/nls/nls_cp860.c | 1 +
fs/nls/nls_cp861.c | 1 +
fs/nls/nls_cp862.c | 1 +
fs/nls/nls_cp863.c | 1 +
fs/nls/nls_cp864.c | 1 +
fs/nls/nls_cp865.c | 1 +
fs/nls/nls_cp866.c | 1 +
fs/nls/nls_cp869.c | 1 +
fs/nls/nls_cp874.c | 1 +
fs/nls/nls_cp932.c | 1 +
fs/nls/nls_cp936.c | 1 +
fs/nls/nls_cp949.c | 1 +
fs/nls/nls_cp950.c | 1 +
fs/nls/nls_euc-jp.c | 1 +
fs/nls/nls_iso8859-1.c | 1 +
fs/nls/nls_iso8859-13.c | 1 +
fs/nls/nls_iso8859-14.c | 1 +
fs/nls/nls_iso8859-15.c | 1 +
fs/nls/nls_iso8859-2.c | 1 +
fs/nls/nls_iso8859-3.c | 1 +
fs/nls/nls_iso8859-4.c | 1 +
fs/nls/nls_iso8859-5.c | 1 +
fs/nls/nls_iso8859-6.c | 1 +
fs/nls/nls_iso8859-7.c | 1 +
fs/nls/nls_iso8859-9.c | 1 +
fs/nls/nls_koi8-r.c | 1 +
fs/nls/nls_koi8-ru.c | 1 +
fs/nls/nls_koi8-u.c | 1 +
fs/nls/nls_ucs2_utils.c | 1 +
fs/nls/nls_utf8.c | 1 +
fs/nsfs.c | 122 +++-
fs/ntfs3/super.c | 12 +-
fs/open.c | 17 +-
fs/openpromfs/inode.c | 1 +
fs/orangefs/inode.c | 13 +-
fs/orangefs/orangefs-bufmap.c | 4 +-
fs/pidfs.c | 90 +++
fs/proc/generic.c | 6 +-
fs/proc_namespace.c | 6 +-
fs/qnx4/inode.c | 1 +
fs/qnx6/inode.c | 1 +
fs/quota/dquot.c | 8 +-
fs/readdir.c | 4 +-
fs/reiserfs/inode.c | 1 -
fs/romfs/super.c | 22 +-
fs/smb/client/fs_context.c | 39 +-
fs/stat.c | 172 +++--
fs/sysv/super.c | 1 +
fs/tracefs/inode.c | 16 +-
fs/ufs/dir.c | 1 -
fs/vboxsf/file.c | 18 +-
fs/vboxsf/super.c | 16 +-
fs/xfs/xfs_icache.c | 5 +-
fs/xfs/xfs_iops.c | 15 +-
include/linux/cleanup.h | 13 +-
include/linux/dcache.h | 11 +-
include/linux/exportfs.h | 2 +
include/linux/file.h | 20 +
include/linux/fs.h | 96 ++-
include/linux/fs_parser.h | 6 +-
include/linux/namei.h | 8 +-
include/linux/nsproxy.h | 13 +
include/linux/path.h | 9 +
include/uapi/linux/mount.h | 10 +-
include/uapi/linux/nsfs.h | 10 +
include/uapi/linux/pidfd.h | 14 +
io_uring/statx.c | 3 +-
io_uring/xattr.c | 4 +-
ipc/mqueue.c | 3 +-
kernel/fork.c | 26 +-
mm/khugepaged.c | 10 +-
mm/shmem.c | 21 +-
.../selftests/filesystems/statmount/Makefile | 2 +-
.../selftests/filesystems/statmount/statmount.h | 46 ++
.../filesystems/statmount/statmount_test.c | 144 +++--
.../filesystems/statmount/statmount_test_ns.c | 364 +++++++++++
174 files changed, 4069 insertions(+), 1438 deletions(-)
create mode 100644 Documentation/filesystems/iomap/design.rst
create mode 100644 Documentation/filesystems/iomap/index.rst
create mode 100644 Documentation/filesystems/iomap/operations.rst
create mode 100644 Documentation/filesystems/iomap/porting.rst
create mode 100644 tools/testing/selftests/filesystems/statmount/statmount.h
create mode 100644 tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository binutils-gdb.
from 8991986e241 gdb: pass program space to objfile::make
new 58a775a6063 gdb: pass program space to overlay_invalidate_all
The 1 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:
gdb/symfile.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-14
in repository gcc.
from 13bfc385b0b Fix SSA_NAME leak due to def_stmt is removed before use_stmt.
new 71ec9ed7a73 Fortran: improve attribute conflict checking [PR93635]
The 1 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:
gcc/fortran/symbol.cc | 63 +++++++++++--------------
gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 4 +-
gcc/testsuite/gfortran.dg/pr87907.f90 | 8 ++--
gcc/testsuite/gfortran.dg/pr93635.f90 | 19 ++++++++
4 files changed, 54 insertions(+), 40 deletions(-)
create mode 100644 gcc/testsuite/gfortran.dg/pr93635.f90
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository binutils-gdb.
from 574b77fccb8 gdb: remove some trivial uses of current_program_space
new 93016848f94 gdb: use objfile::pspace in objfile::unlink
new 98793b838c3 gdb: pass program space to objfile_purge_solibs
new 89dc60d9570 gdb: split no_shared_libraries, command vs implementation
new b8c9d0de904 gdb: pass program space to no_shared_libraries
new 4113c737bda gdb: make `program_space::free_all_objfiles` use `this`
new fbee6a57b23 gdb: pass program space to clear_current_source_symtab_and_line
new cc7541ce5e1 gdb: bool-ify a few functions in objfiles.{c,h}
new 9c067e28448 gdb: pass program space to have_{full,partial}_symbols
new 3bae94c0fb8 gdb: pass program space to get_current_source_symtab_and_line
new da2732476db gdb: pass program space to objfiles_changed
new b7513ebd18f gdb: pass program space to entry_point_address_query
new d1e4438fa18 gdb: pass program space to entry_point_address
new da877546dbf gdb: pass program space to objfile::objfile
new 8991986e241 gdb: pass program space to objfile::make
The 14 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:
gdb/ada-exp.y | 4 +-
gdb/arc-tdep.c | 2 +-
gdb/arch-utils.c | 2 +-
gdb/breakpoint.c | 5 +-
gdb/c-exp.y | 3 +-
gdb/cli/cli-cmds.c | 19 ++++---
gdb/compile/compile.c | 4 +-
gdb/d-exp.y | 3 +-
gdb/frame.c | 2 +-
gdb/go-exp.y | 4 +-
gdb/infcall.c | 2 +-
gdb/infcmd.c | 13 ++---
gdb/infrun.c | 2 +-
gdb/jit.c | 4 +-
gdb/linespec.c | 18 ++++---
gdb/macroscope.c | 6 +--
gdb/mi/mi-cmd-file.c | 4 +-
gdb/objfiles.c | 131 +++++++++++++++++++++---------------------------
gdb/objfiles.h | 52 +++++++++++++------
gdb/p-exp.y | 4 +-
gdb/parse.c | 7 +--
gdb/progspace.c | 4 +-
gdb/python/python.c | 2 +-
gdb/remote.c | 2 +-
gdb/solib-frv.c | 2 +-
gdb/solib.c | 24 ++++++---
gdb/solib.h | 4 +-
gdb/source.c | 20 ++++----
gdb/source.h | 7 ++-
gdb/symfile.c | 19 ++++---
gdb/symtab.c | 8 +--
gdb/target.c | 6 +--
gdb/target.h | 2 +-
gdb/tui/tui-disasm.c | 6 ++-
gdb/tui/tui-hooks.c | 3 +-
gdb/tui/tui-source.c | 5 +-
gdb/tui/tui-winsource.c | 10 ++--
37 files changed, 228 insertions(+), 187 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 5e0497553643 Merge branch 'link_path_walk'
new 91f9f4a37124 drm/bridge: adv7511: Fix Intermittent EDID failures
new a695949b2e9b drm/meson: fix canvas release in bind function
new 2df7aac81070 drm/gma500: fix null pointer dereference in psb_intel_lvds [...]
new cb520c3f366c drm/gma500: fix null pointer dereference in cdv_intel_lvds [...]
new 94e068cf9c4a Merge tag 'drm-misc-fixes-2024-07-11' of https://gitlab.fr [...]
new 5207c393d3e7 drm/xe: Use write-back caching mode for system memory on DGFX
new 609458abd5a1 drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal
new 85e23c662074 Merge tag 'drm-xe-fixes-2024-07-11' of https://gitlab.free [...]
new 99194e6db5d8 drm/amdgpu: reject gang submit on reserved VMIDs
new dc1000bf463d Revert "drm/amd/display: Reset freesync config before upda [...]
new 8b68788bebd3 Merge tag 'amd-drm-fixes-6.10-2024-07-11' of https://gitla [...]
new 2ffd45da0b06 Merge tag 'drm-fixes-2024-07-12' of https://gitlab.freedes [...]
The 12 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:
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 ++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 15 +++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/bridge/adv7511/adv7511.h | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 13 +++++--
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 22 ++++++-----
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 ++
drivers/gpu/drm/gma500/psb_intel_lvds.c | 3 ++
drivers/gpu/drm/meson/meson_drv.c | 37 +++++++++---------
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 12 ++++--
drivers/gpu/drm/xe/xe_bo.c | 47 ++++++++++++++---------
drivers/gpu/drm/xe/xe_bo_types.h | 3 +-
include/uapi/drm/xe_drm.h | 8 +++-
14 files changed, 122 insertions(+), 60 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 0c3836482481 Linux 6.10
adds e60cc61153e6 vfs: dcache: move hashlen_hash() from callers into d_hash()
adds e78298556ee5 runtime constants: add default dummy infrastructure
adds e3c92e81711d runtime constants: add x86 architecture support
adds 94a2bc0f611c arm64: add 'runtime constant' support
new a5819099f601 Merge branch 'runtime-constants'
adds 4b8fa1173cdc x86-64: word-at-a-time: improve byte count calculations
adds f915a3e5b018 arm64: word-at-a-time: improve byte count calculations for LE
new 6a31ffdfed10 Merge branch 'word-at-a-time'
adds 86a6a68febfc arm64: start using 'asm goto' for get_user() when available
adds 7fd298d4b39d arm64: start using 'asm goto' for put_user()
new 1654c37ddbfc Merge branch 'arm64-uaccess' (early part)
adds 7d286849a8de vfs: link_path_walk: simplify name hash flow
adds 631e1a710c04 vfs: link_path_walk: clarify and improve name hashing interface
adds ba848a77c908 vfs: link_path_walk: do '.' and '..' detection while hashing
adds 58b0afa038bb vfs: link_path_walk: improve may_lookup() code generation
adds 13694f0dbc07 vfs: link_path_walk: move more of the name hashing into ha [...]
new 5e0497553643 Merge branch 'link_path_walk'
The 4 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:
arch/arm64/Kconfig | 1 +
arch/arm64/include/asm/asm-extable.h | 3 +
arch/arm64/include/asm/runtime-const.h | 88 +++++++++++++++++
arch/arm64/include/asm/uaccess.h | 169 +++++++++++++++++++++++---------
arch/arm64/include/asm/word-at-a-time.h | 11 +--
arch/arm64/kernel/mte.c | 12 +--
arch/arm64/kernel/vmlinux.lds.S | 3 +
arch/x86/include/asm/runtime-const.h | 61 ++++++++++++
arch/x86/include/asm/word-at-a-time.h | 57 +++++------
arch/x86/kernel/vmlinux.lds.S | 3 +
fs/dcache.c | 17 +++-
fs/namei.c | 141 +++++++++++++++++---------
include/asm-generic/Kbuild | 1 +
include/asm-generic/runtime-const.h | 15 +++
include/asm-generic/vmlinux.lds.h | 8 ++
15 files changed, 444 insertions(+), 146 deletions(-)
create mode 100644 arch/arm64/include/asm/runtime-const.h
create mode 100644 arch/x86/include/asm/runtime-const.h
create mode 100644 include/asm-generic/runtime-const.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.