x11-clocks/xfce4-datetime-plugin: Deprecate EOLed software
This xfce panel plugin has been EOLed by upstream. [1]
Marking it deprecated. No expiration is defined at present, but it
will fail to build with the next xfce desktop release, so an
expiration date will be added when the xfce release schedule will
be defined.
[1] https://docs.xfce.org/panel-plugins/xfce4-datetime-plugin/start
(cherry picked from commit 4fe839dda7d408186334f81a8e33b17d262b33ad)
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"Mostly fixes in drivers.
The three core changes are moving the target reap into the main exit
path of pseudo device allocation to fix a leak and a couple of minor
error propagation updates in bsg.
The largest driver fix is the rethreading of Buslogic to enable
context locking that was held back from the merge window pull due to
problems spotted by the maintainer"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
scsi: target: tcmu: Fix divide-by-zero in data_pages_per_blk store
scsi: target: Verify the iSCSI ISID is null-terminated
scsi: bsg: Report io_uring data copyback failures
scsi: bsg: Report synchronous data copyback failures
scsi: target: Validate REGISTER AND MOVE TransportID length
[12 lines not shown]
x11-clocks/xfce4-datetime-plugin: Deprecate EOLed software
This xfce panel plugin has been EOLed by upstream. [1]
Marking it deprecated. No expiration is defined at present, but it
will fail to build with the next xfce desktop release, so an
expiration date will be added when the xfce release schedule will
be defined.
[1] https://docs.xfce.org/panel-plugins/xfce4-datetime-plugin/start
net/rustdesk-server: Fix port user definition
The rustdesk software requires a home directory pointing to its DB
directory.
- Fix the user in UIDS
- Add update message to port
- Bump portrevision to force creating updated package
- Add warning in UPDATING
Reported by: Glenn Gregorec <hgic at geekazoid.com> (via email)
zfs_znode (Linux): Optimize hold insertion
When adding a node to a hold tree for a filesystem, use the position
found by the initial search that came up empty, to avoid likely
searching the tree again for the position.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19745
zfs_dir (FreeBSD): Wrap errors with SET_ERROR
The origin of errors should use SET_ERROR() to aid debugging.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov> Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19744
zfs_vnops (Linux): Wrap errors with SET_ERROR
The origin of errors should use SET_ERROR() to aid debugging.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov> Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19744
zfs_uio (Linux): Consistently use SET_ERROR
Consistently use SET_ERROR(EFAULT) at the source of errors, not at the
caller.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19744
Drop spa_namespace_lock while spa_vdev_exit() waits on a suspended pool
spa_vdev_exit() waits for the txg of a vdev change to sync while it
holds spa_namespace_lock. If the pool suspends during that sync, the
txg only syncs once zpool clear resumes the pool, but zpool clear
needs the namespace lock first, in pool_status_check() and in
zfs_ioc_clear(). So do zinject -c, in zio_inject_list_next() and
spa_inject_delref(), and every spa_open() on the system, so commands
on all other pools stop too. zio_resume() has no other caller, so
nothing releases them.
The ioctls refuse a pool that is already suspended, so from the
command line this needs the change's own sync, or another writer, to
suspend the pool after that check. A libzpool program shows it: it
detaches the third side of a three-way mirror while every write and
every probe of the other two sides fails. The pool suspends, and
these threads stay where they are for as long as the program waits:
detach: txg_wait_synced <- spa_vdev_config_exit <- spa_vdev_exit
[29 lines not shown]
zpl_super (Linux): Remove stray line from comment
leftover sentence fragment.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19743
zfs_vnops (Linux): Handle credentials consistently
Do a style pass over uid/gid initialization in Linux vnops:
* Match the inline initialization used by FreeBSD for clarity,
consistency, and conservation of vertical space.
* Eliminate redundant calls to crgetuid() by using existing uid
variables.
* Pick different names ("owner" and "group") for locals pertaining
to the znode owner/group ids to closer match the names of related
nearby variables and avoid confusion with credential uid/gid.
While here, add a missing line between functions.
No functional change.
Sponsored-by: Klara, Inc.
[5 lines not shown]
zfs_znode (FreeBSD): Remove dead code in zfs_zget
Drop error handling code for an error that is always 0. No functional
change.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #19743
x11-fonts/p5-Font-TTFMetrics: Mark DEPRECATED
- Upstream unmaintained
- No consumers in the tree
- Set EXPIRATION_DATE 2026-12-07
(cherry picked from commit 26edc1e357233ede2affd7e70bf3b9cf3a20fe33)
www/ljdeps: Mark DEPRECATED
- Nothing to install
- No consumers in the tree
- LiveJournal has long stopped to be a CMS and stopped sharing any dists
- Set EXPIRATION_DATE 2026-12-07
(cherry picked from commit 99c50d1556eed52f26ce99fcbb1064cec1e7f325)
ZTS: compare the udevadm settle time as a number
block_device_wait() reports a slow "udevadm settle" with
[[ $elapsed > 60 ]] && log_note ...
but > inside [[ ]] compares strings. $SECONDS is fractional in ksh93,
so a settle of 7.6 seconds prints "udevadm settle time too long: 7.6"
("7" sorts after "6"), and one of 100 seconds or more prints nothing.
The comparison only gates the note; the function's behaviour and
return value don't depend on it.
Compare the elapsed time arithmetically, which ksh93 does in floating
point.
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Signed-off-by: Will Rouesnel <wrouesnel at wrouesnel.com>
Closes #19747
www/ljdeps: Mark DEPRECATED
- Nothing to install
- No consumers in the tree
- LiveJournal has long stopped to be a CMS and stopped sharing any dists
- Set EXPIRATION_DATE 2026-12-07