mfusepy: Add version 3.1.1
mfusepy is a Python module that provides a simple interface to FUSE
and macFUSE. It's just one file and is implemented using ctypes to use
libfuse.
mfusepy is a fork of fusepy (named py-fuse-bindings in pkgsrc). The
main differences are support for the FUSE 3 API and efficiency
improvements.
[NFC][AMDGPU] Introduce AMDGPU::FlatAddrSpace enum to replace uint64_t FLAT discriminant (#200431)
This is the reapply of https://github.com/llvm/llvm-project/pull/200396 with renamed AMDGPU::FlatVariant to AMDGPU::FlatAddrSpace to avoid name conflict with function arguments (build error on gcc)
Replace the uint64_t parameter used as a FLAT address-space segment discriminant in isLegalFLATOffset, splitFlatOffset, allowNegativeFlatOffset with a typed enum class to prevent usage of raw TSFlags.
Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
[flang][OpenMP] Refactor interface of WithOmpDeclarative (#200876)
The two major changes are that:
1. The clause sets are not optional anymore. In the absence of any
declarative directives (REQUIRES in this case), the set will simply be
empty.
2. The optional memory order member will serve as the value of the
argument to the ATOMIC_DEFAULT_MEM_ORDER clause, and will only be
meaningful (and required) when the clause is a member of the clause set.
Additionally,
- Rename the RequiredClauses type alias to OmpClauseSet, since it will
be reused for other purposes in the future.
- Remove the has_* functions since they are not necessary, and when more
members are added these functions will only add to the clutter.
- Add a version_ member for printing directive/clause names.
NAS-141202 / 26.0.0-RC.1 / Wait for bdev to actually disappear after delete (by bmeagherix) (#19046)
spdk_bdev_unregister's cb_fn (which sends the RPC reply) fires before
spdk_bdev_close(desc) in spdk_bdev_unregister_by_name, so
bdev_aio_delete can return while the underlying close(fd) on the zvol is
still pending.
Original PR: https://github.com/truenas/middleware/pull/19042
Co-authored-by: bmeagherix <118192357+bmeagherix at users.noreply.github.com>
NAS-141204 / 26.0.0-RC.1 / Process BACKUP in vrrp rapid-succession branch (by bmeagherix) (#19049)
When VrrpEventThread saw a second rapid event after waiting
rapid_event_settle_time, it dropped the latest queued event and logged a
warning. On boot-time keepalived flaps where the MASTER->BACKUP gap
floors below max_wait, that drop swallowed the only BACKUP signal
middleware was going to see, so vrrp_backup never ran.
Fire the hook for BACKUP (skipping if vrrp_backup already ran this
process lifetime, tracked via a new LAST_EVENT_TYPE attribute on
FailoverEventsService); keep the drop+warn for MASTER, since acting on
an unsettled MASTER would kick off fenced + zpool import.
Original PR: https://github.com/truenas/middleware/pull/19043
Co-authored-by: Brian M <brian.meagher at ixsystems.com>
NAS-141231 / 26.0.0-RC.1 / Fix dlm remote down (by bmeagherix) (#19051)
In dlm.remote_down do not act if iSCSI is not running.
Also, when enabling ALUA, only start iscsitarget on the STANDBY if it is
already running on the ACTIVE node.
Original PR: https://github.com/truenas/middleware/pull/19050
---------
Co-authored-by: Brian M <brian.meagher at ixsystems.com>
[DirectX][NFC] Delay converting to old-style debug info
This is NFC at the moment, but upcoming work relies on debug info still
using new-style debug records after DXILPrepare.
[flang][OpenMP] More detailed checks for argument list items in clauses
For clauses that take list of variable, locator, and extended list
items, perform checks that the actual arguments meet the corresponding
requirements. This is version-based, since clause requirements have
changed over time.
[LangRef] Move mask intrinsics out of VP section (#201282)
Somehow llvm.get.active.lane.mask and
llvm.loop.dependence.{war,raw}.mask ended up in the VP intrinsics
section of the LangRef. This PR pulls them out into a new "Vector Mask
Intrinsics" section.
py-pyobjc: updated to 12.2
12.2
Update framework bindings for macOS 26.5 SDK
The following code failed at the last line in previous versions:
class MyObject(NSObject):
pass
obj = MyObject()
obj.alloc = MyObject.alloc
print(obj.alloc) # Raised AttributeError
Backward incompatible changes: CFBagCreate and CFBagCreateMutable now match the API in Objective-C, that is, a value for the callbacks argument must be passed (must be kCFTypeBagCallBacks).
* Fix retain count management for the callbacks registered with DARegisterDiskEjectApprovalCallback, DARegisterDiskMountApprovalCallback, and DARegisterDiskUnmountApprovalCallback in DiskArbitration bindings.
“Hidden” instance methods were not hidden when looking them up as an attribute on the class, but found an unbound method as if the method was not hidden.
[77 lines not shown]