https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244166
Bug ID: 244166
Summary: zfs zvol device name length limit too low
Product: Base System
Version: 12.1-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
Scenario:
- zfs with zvols and snapshots similar to this (903 is only one of many
vdisks):
[0]# zfs list -r -t all hal.1/1/vdisks/903
NAME USED AVAIL REFER MOUNTPOINT
hal.1/1/vdisks/903 13.1G 654G 3.82G -
hal.1/1/vdisks/[email protected]:09:19 1.42G - 3.80G -
hal.1/1/vdisks/[email protected]:49:19 860M - 4.24G -
hal.1/1/vdisks/[email protected]:14:12 177M - 3.76G -
hal.1/1/vdisks/[email protected]:34:53 700M - 3.98G -
hal.1/1/vdisks/[email protected]:56:48 796M - 3.86G -
hal.1/1/vdisks/[email protected]:30:46 595M - 3.81G -
hal.1/1/vdisks/[email protected]:04:27 65.0M - 3.82G -
hal.1/1/vdisks/[email protected]:40:22 34.7M - 3.82G -
hal.1/1/vdisks/[email protected]:17:01 33.2M - 3.82G -
hal.1/1/vdisks/[email protected]:12:10 33.0M - 3.82G -
[0]#
- 903 partitioned as 903a, 903b, 903d
- backup up to another zfs under the subvolume ext.1/backup/zfssr, resulting in
[0]# zfs list -r -t all ext.1/backup/zfssr/hal.1/1/vdisks/903
NAME USED AVAIL
REFER MOUNTPOINT
ext.1/backup/zfssr/hal.1/1/vdisks/903 14.8G 103G
4.93G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:49:19 1.33G -
5.36G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:14:12 227M -
4.75G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:34:53 880M -
5.02G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:56:48 978M -
4.78G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:30:46 819M -
4.81G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:04:27 91.0M -
4.93G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:40:22 50.8M -
4.93G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:17:01 47.9M -
4.93G -
ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:12:10 0 -
4.93G -
[0]#
Result:
- When importing ext.1, there are many errors such as
[0]# grep 'Feb 16.*g_dev_taste.*903' /var/log/messages
Feb 16 15:21:13 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:34:53,
error=63)
Feb 16 15:21:13 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:40:22,
error=63)
Feb 16 15:21:13 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:17:01,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:49:19,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:04:27,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:14:12,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:12:10,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:30:46,
error=63)
Feb 16 15:21:14 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:56:48,
error=63)
Feb 16 15:21:25 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:34:53a,
error=63)
Feb 16 15:21:25 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:34:53b,
error=63)
Feb 16 15:21:25 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:34:53d,
error=63)
Feb 16 15:21:25 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:40:22a,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:40:22b,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:40:22d,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:17:01a,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:17:01b,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:17:01d,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:49:19a,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:49:19b,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:49:19d,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:04:27a,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:04:27b,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:04:27d,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:14:12a,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:14:12b,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:14:12d,
error=63)
Feb 16 15:21:26 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:12:10a,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:12:10b,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:12:10d,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:30:46a,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:30:46b,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:30:46d,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:56:48a,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:56:48b,
error=63)
Feb 16 15:21:27 hal kernel: g_dev_taste: make_dev_p() failed
(gp->name=zvol/ext.1/backup/zfssr/hal.1/1/vdisks/[email protected]:56:48d,
error=63)
[0]#
This seems to be caused by the path length of device files being limited to 63
characters.
Would it be possible to increase this limit, or get rid of it altogether?
-- Martin
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"