| 218 | and even though !is_CLONENOTSUP (ERR). */ |
| 219 | |
| 220 | static bool |
| 221 | is_terminal_error (int err) |
| 222 | { |
| 223 | return err == EIO || err == ENOMEM || err == ENOSPC || err == EDQUOT; |
| 224 | } |
| 225 | |
| 226 | /* Perform the O(1) btrfs clone operation, if possible. |
| 227 | Upon success, return 0. Otherwise, return -1 and set errno. */ |