objid
{ (yyval.objid) = NULL; }
(yyval.objid) = (yyvsp[(2) - (3)].objid);
(yyval.objid) = NULL;
if ((yyvsp[(2) - (2)].objid)) {
(yyval.objid) = (yyvsp[(2) - (2)].objid);
add_oid_to_tail((yyvsp[(2) - (2)].objid), (yyvsp[(1) - (2)].objid));
(yyval.objid) = (yyvsp[(1) - (2)].objid);
(yyval.objid) = new_objid((yyvsp[(1) - (4)].name), (yyvsp[(3) - (4)].constant));
(yyval.objid) = s->value->u.objectidentifiervalue;
(yyval.objid) = new_objid(NULL, (yyvsp[(1) - (1)].constant));
(yyval.value)->u.objectidentifiervalue = (yyvsp[(1) - (1)].objid);
static struct objid *new_objid(const char *label, int value);
static void add_oid_to_tail(struct objid *, struct objid *);
static struct objid *
struct objid *s;
add_oid_to_tail(struct objid *head, struct objid *tail)
struct objid *o;
struct objid *objid;
struct objid *objid;
%type <objid> objid objid_list objid_element objid_opt
static struct objid *new_objid(const char *label, int value);
static void add_oid_to_tail(struct objid *, struct objid *);
struct objid *objid;
objid_opt : objid
objid : '{' objid_list '}'
ObjectIdentifierValue: objid
static struct objid *
struct objid *s;
add_oid_to_tail(struct objid *head, struct objid *tail)
struct objid *o;
struct objid *o, **list;
struct objid *next;
struct objid *objectidentifiervalue;
uint64_t objid;
rv = zfs_lookup_dataset(spa, dsname, &objid);
return (zfs_list_dataset(spa, objid));
uint64_t objid;
rv = zfs_lookup_dataset(spa, dsname, &objid);
rv = zfs_callback_dataset(spa, objid, zfs_belist_add);
uint64_t objid;
rv = zfs_lookup_dataset(spa, dsname, &objid);
rv = zfs_callback_dataset(spa, objid, zfs_belist_add);
static int zfs_get_root(const spa_t *spa, uint64_t *objid);
zfs_get_root(const spa_t *spa, uint64_t *objid)
*objid = 0;
*objid = bootfs;
*objid = dd->dd_head_dataset_obj;
#define MOBJ_WRITE_2(mac, objid, ofs, val) \
bwi_memobj_write_2((mac), (objid), (ofs), (val))
#define MOBJ_WRITE_4(mac, objid, ofs, val) \
bwi_memobj_write_4((mac), (objid), (ofs), (val))
#define MOBJ_READ_2(mac, objid, ofs) \
bwi_memobj_read_2((mac), (objid), (ofs))
#define MOBJ_READ_4(mac, objid, ofs) \
bwi_memobj_read_4((mac), (objid), (ofs))
#define MOBJ_SETBITS_4(mac, objid, ofs, bits) \
MOBJ_WRITE_4((mac), (objid), (ofs), \
MOBJ_READ_4((mac), (objid), (ofs)) | (bits))
#define MOBJ_CLRBITS_4(mac, objid, ofs, bits) \
MOBJ_WRITE_4((mac), (objid), (ofs), \
MOBJ_READ_4((mac), (objid), (ofs)) & ~(bits))
#define MOBJ_FILT_SETBITS_2(mac, objid, ofs, filt, bits) \
MOBJ_WRITE_2((mac), (objid), (ofs), \
(MOBJ_READ_2((mac), (objid), (ofs)) & (filt)) | (bits))
#define BWI_MOBJ_CTRL_VAL(objid, ofs) ((objid) << 16 | (ofs))
uint64_t objid;
parent = SLIST_FIRST(&arg->dirs)->objid;
arg->rootdirid : SLIST_FIRST(&arg->dirs)->objid;
parent = SLIST_FIRST(&arg->dirs)->objid;
dir->objid = dnid;