Lines Matching defs:flag
1245 * When the DNODE_MUST_BE_FREE flag is set, the "slots" parameter is used
1252 * If the DNODE_MUST_BE_ALLOCATED flag is set, "slots" must be 0.
1269 dnode_hold_impl(objset_t *os, uint64_t object, int flag, int slots,
1283 ASSERT(!(flag & DNODE_MUST_BE_ALLOCATED) || (slots == 0));
1284 ASSERT(!(flag & DNODE_MUST_BE_FREE) || (slots > 0));
1296 ASSERT((flag & DNODE_MUST_BE_ALLOCATED) || (flag & DNODE_MUST_BE_FREE));
1304 if ((flag & DNODE_MUST_BE_ALLOCATED) && type == DMU_OT_NONE)
1306 if ((flag & DNODE_MUST_BE_FREE) && type != DMU_OT_NONE)
1400 if (flag & DNODE_MUST_BE_ALLOCATED) {
1452 } else if (flag & DNODE_MUST_BE_FREE) {
1523 return (SET_ERROR((flag & DNODE_MUST_BE_ALLOCATED) ?
2098 * doesn't have a flag to indicate MUSTSUCCEED.