1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-29 16:44:03 +00:00
Mirror of the FreeBSD src repository https://git.FreeBSD.org/src.git .
Go to file
Andriy Gapon 5041986419 6428 set canmount=off on unmounted filesystem tries to unmount children
illumos/illumos-gate@c079fa4d20
c079fa4d20

https://www.illumos.org/issues/6428
  Scenario:
  $ zfs create rpool/p
  $ zfs set canmount=noauto rpool/p
  $ zfs umount rpool/p
  $ zfs create rpool/p/c
  $ zfs get -r mounted,canmount rpool/p
  NAME             PROPERTY  VALUE     SOURCE
  rpool/p    mounted   no        -
  rpool/p    canmount  noauto    local
  rpool/p/c  mounted   yes       -
  rpool/p/c  canmount  on        default
  In another shell ensure that rpool/p/c is in use, for example:
  $ cd /rpool/p/c
  Then:
  $ zfs set canmount=off rpool/p
  cannot unmount '/rpool/p/c': Device busy
  But there is no reason to try to unmount rpool/p/c in this scenario.

Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Gordon Ross <gordon.w.ross@gmail.com>
Author: Andriy Gapon <andriy.gapon@clusterhq.com>
2016-11-22 11:50:52 +00:00
cmd 7297 clear() on llquantize aggregation causes dtrace to exit 2016-08-26 20:51:09 +00:00
common 5778 nvpair_type_is_array() does not recognize DATA_TYPE_INT8_ARRAY 2016-11-02 17:34:33 +00:00
head 5066 remove support for non-ANSI compilation 2014-08-20 06:29:42 +00:00
lib 6428 set canmount=off on unmounted filesystem tries to unmount children 2016-11-22 11:50:52 +00:00
man 7277 zdb should be able to print zfs_dbgmsg's 2016-08-15 14:24:47 +00:00
tools/ctf 5589 improper use of NULL in tools/ctf 2015-03-09 20:43:14 +00:00
uts 7199, 7200 dsl_dataset_rollback_sync may try to free already free blocks 2016-11-22 11:49:55 +00:00
OPENSOLARIS.LICENSE Update vendor/opensolaris to last OpenSolaris state (13149:b23a4dab3d50) 2012-07-18 07:48:04 +00:00