Symbol: spa
stand/efi/boot1/zfs_module.c
116
spa_t *spa;
stand/efi/boot1/zfs_module.c
127
if (vdev_probe(vdev_read, NULL, tdev, &spa) != 0) {
stand/efi/boot1/zfs_module.c
132
dev->devdata = spa;
stand/efi/boot1/zfs_module.c
141
spa_t *spa;
stand/efi/boot1/zfs_module.c
149
spa = devinfo->devdata;
stand/efi/boot1/zfs_module.c
155
spa->spa_name, text);
stand/efi/boot1/zfs_module.c
159
if ((err = zfs_spa_init(spa)) != 0) {
stand/efi/boot1/zfs_module.c
160
DPRINTF("Failed to load pool '%s' (%d)\n", spa->spa_name, err);
stand/efi/boot1/zfs_module.c
164
if (zfs_get_bootonce_spa(spa, OS_BOOTONCE, zfs_bootonce,
stand/efi/boot1/zfs_module.c
189
if (zfs_lookup_dataset(spa, dname, &rootobj) != 0) {
stand/efi/boot1/zfs_module.c
203
if ((err = zfs_mount_impl(spa, rootobj, &zmount)) != 0) {
stand/efi/boot1/zfs_module.c
204
printf("Failed to mount pool '%s' (%d)\n", spa->spa_name, err);
stand/efi/boot1/zfs_module.c
211
filepath, spa->spa_name, err);
stand/efi/boot1/zfs_module.c
215
spa->spa_name, err);
stand/efi/boot1/zfs_module.c
219
if ((err = zfs_dnode_stat(spa, &dn, &st)) != 0) {
stand/efi/boot1/zfs_module.c
221
spa->spa_name, err);
stand/efi/boot1/zfs_module.c
228
(intmax_t)st.st_size, spa->spa_name, filepath);
stand/efi/boot1/zfs_module.c
232
if ((err = dnode_read(spa, &dn, 0, buf, st.st_size)) != 0) {
stand/efi/boot1/zfs_module.c
233
printf("Failed to read node from %s (%d)\n", spa->spa_name,
stand/efi/boot1/zfs_module.c
248
spa_t *spa;
stand/efi/boot1/zfs_module.c
250
spa = STAILQ_FIRST(&zfs_pools);
stand/efi/boot1/zfs_module.c
251
if (spa == NULL) {
stand/efi/boot1/zfs_module.c
257
STAILQ_FOREACH(spa, &zfs_pools, spa_link)
stand/efi/boot1/zfs_module.c
258
printf(" %s", spa->spa_name);
stand/libsa/zfs/zfs.c
1034
rv = nvlist_add_nvlist(spa->spa_bootenv, OS_NVSTORE, nv);
stand/libsa/zfs/zfs.c
1036
rv = zfs_set_bootenv(vdev, spa->spa_bootenv);
stand/libsa/zfs/zfs.c
1092
spa_t *spa;
stand/libsa/zfs/zfs.c
1102
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
1105
if (spa->spa_bootenv == NULL)
stand/libsa/zfs/zfs.c
1108
if (nvlist_find(spa->spa_bootenv, OS_NVSTORE, DATA_TYPE_NVLIST,
stand/libsa/zfs/zfs.c
1237
spa_t *spa;
stand/libsa/zfs/zfs.c
1244
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
1247
if (spa->spa_bootenv == NULL)
stand/libsa/zfs/zfs.c
1250
if (nvlist_find(spa->spa_bootenv, OS_NVSTORE, DATA_TYPE_NVLIST,
stand/libsa/zfs/zfs.c
1257
rv = nvlist_remove(spa->spa_bootenv, OS_NVSTORE,
stand/libsa/zfs/zfs.c
1260
rv = nvlist_add_nvlist(spa->spa_bootenv,
stand/libsa/zfs/zfs.c
1264
rv = zfs_set_bootenv(vdev, spa->spa_bootenv);
stand/libsa/zfs/zfs.c
1397
spa_t *spa;
stand/libsa/zfs/zfs.c
1405
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
1408
if (spa->spa_bootenv == NULL)
stand/libsa/zfs/zfs.c
1411
if (nvlist_find(spa->spa_bootenv, OS_NVSTORE, DATA_TYPE_NVLIST,
stand/libsa/zfs/zfs.c
1438
spa_t *spa;
stand/libsa/zfs/zfs.c
1445
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
1448
rv = nvlist_find(spa->spa_bootenv, BOOTENV_VERSION, DATA_TYPE_UINT64,
stand/libsa/zfs/zfs.c
1460
rv = nvstore_init(spa->spa_name, &nvstore_zfs_cb, dev);
stand/libsa/zfs/zfs.c
1514
spa_t *spa;
stand/libsa/zfs/zfs.c
152
const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa;
stand/libsa/zfs/zfs.c
1528
STAILQ_FOREACH(spa, &zfs_pools, spa_link) {
stand/libsa/zfs/zfs.c
1529
snprintf(line, sizeof(line), " zfs:%s\n", spa->spa_name);
stand/libsa/zfs/zfs.c
1546
spa_t *spa;
stand/libsa/zfs/zfs.c
1553
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
1557
if (spa->spa_guid == mount->spa->spa_guid)
stand/libsa/zfs/zfs.c
1582
if (mnt->spa->spa_guid == mount->spa->spa_guid)
stand/libsa/zfs/zfs.c
1616
spa_t *spa;
stand/libsa/zfs/zfs.c
1643
spa = spa_find_by_name(poolname);
stand/libsa/zfs/zfs.c
1644
if (!spa)
stand/libsa/zfs/zfs.c
1649
dev->pool_guid = spa->spa_guid;
stand/libsa/zfs/zfs.c
165
rc = dnode_read(spa, &fp->f_dnode, fp->f_seekp, start, n);
stand/libsa/zfs/zfs.c
1650
rv = zfs_lookup_dataset(spa, rootname, &dev->root_guid);
stand/libsa/zfs/zfs.c
1668
spa_t *spa;
stand/libsa/zfs/zfs.c
1675
spa = STAILQ_FIRST(&zfs_pools);
stand/libsa/zfs/zfs.c
1676
if (spa == NULL)
stand/libsa/zfs/zfs.c
1680
dev->pool_guid = spa->spa_guid;
stand/libsa/zfs/zfs.c
1682
spa = spa_find_by_guid(dev->pool_guid);
stand/libsa/zfs/zfs.c
1684
if (spa == NULL) {
stand/libsa/zfs/zfs.c
1688
if (dev->root_guid == 0 && zfs_get_root(spa, &dev->root_guid)) {
stand/libsa/zfs/zfs.c
1692
if (zfs_rlookup(spa, dev->root_guid, rootname)) {
stand/libsa/zfs/zfs.c
1699
spa->spa_name);
stand/libsa/zfs/zfs.c
1702
spa->spa_name, rootname);
stand/libsa/zfs/zfs.c
1740
spa_t *spa;
stand/libsa/zfs/zfs.c
1747
spa = spa_find_by_name(poolname);
stand/libsa/zfs/zfs.c
1748
if (!spa)
stand/libsa/zfs/zfs.c
1750
rv = zfs_lookup_dataset(spa, dsname, &objid);
stand/libsa/zfs/zfs.c
1754
return (zfs_list_dataset(spa, objid));
stand/libsa/zfs/zfs.c
1762
spa_t *spa;
stand/libsa/zfs/zfs.c
1790
spa = spa_find_by_name(poolname);
stand/libsa/zfs/zfs.c
1791
if (spa == NULL)
stand/libsa/zfs/zfs.c
1794
zfs_bootenv_initial("bootenvs", spa, beroot, dsname, 0);
stand/libsa/zfs/zfs.c
1795
zfs_checkpoints_initial(spa, beroot, dsname);
stand/libsa/zfs/zfs.c
1801
zfs_checkpoints_initial(spa_t *spa, const char *name, const char *dsname)
stand/libsa/zfs/zfs.c
1805
if (spa->spa_uberblock_checkpoint.ub_checkpoint_txg != 0) {
stand/libsa/zfs/zfs.c
1809
spa->spa_uberblock = &spa->spa_uberblock_checkpoint;
stand/libsa/zfs/zfs.c
1810
spa->spa_mos = &spa->spa_mos_checkpoint;
stand/libsa/zfs/zfs.c
1812
zfs_bootenv_initial("bootenvs_check", spa, name, dsname, 1);
stand/libsa/zfs/zfs.c
1814
spa->spa_uberblock = &spa->spa_uberblock_master;
stand/libsa/zfs/zfs.c
1815
spa->spa_mos = &spa->spa_mos_master;
stand/libsa/zfs/zfs.c
1820
zfs_bootenv_initial(const char *envprefix, spa_t *spa, const char *rootname,
stand/libsa/zfs/zfs.c
1830
rv = zfs_lookup_dataset(spa, dsname, &objid);
stand/libsa/zfs/zfs.c
1834
rv = zfs_callback_dataset(spa, objid, zfs_belist_add);
stand/libsa/zfs/zfs.c
1868
spa_t *spa;
stand/libsa/zfs/zfs.c
1887
spa = spa_find_by_name(poolname);
stand/libsa/zfs/zfs.c
1888
if (!spa)
stand/libsa/zfs/zfs.c
1890
rv = zfs_lookup_dataset(spa, dsname, &objid);
stand/libsa/zfs/zfs.c
1893
rv = zfs_callback_dataset(spa, objid, zfs_belist_add);
stand/libsa/zfs/zfs.c
217
const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa;
stand/libsa/zfs/zfs.c
220
return (zfs_dnode_stat(spa, &fp->f_dnode, sb));
stand/libsa/zfs/zfs.c
227
const spa_t *spa = ((struct zfsmount *)dev->d_opendata)->spa;
stand/libsa/zfs/zfs.c
244
rc = dnode_read(spa, &fp->f_dnode,
stand/libsa/zfs/zfs.c
252
rc = dnode_read(spa, &fp->f_dnode,
stand/libsa/zfs/zfs.c
263
rc = dnode_read(spa, &fp->f_dnode,
stand/libsa/zfs/zfs.c
277
rc = dnode_read(spa, &fp->f_dnode,
stand/libsa/zfs/zfs.c
323
rc = dnode_read(spa, &fp->f_dnode,
stand/libsa/zfs/zfs.c
391
spa_t *spa;
stand/libsa/zfs/zfs.c
401
spa = spa_find_by_dev(zfsdev);
stand/libsa/zfs/zfs.c
402
if (spa == NULL) {
stand/libsa/zfs/zfs.c
421
rv = zfs_mount_impl(spa, zfsdev->root_guid, mnt);
stand/libsa/zfs/zfs.c
59
static void zfs_bootenv_initial(const char *envname, spa_t *spa,
stand/libsa/zfs/zfs.c
61
static void zfs_checkpoints_initial(spa_t *spa, const char *name,
stand/libsa/zfs/zfs.c
694
spa_t *spa;
stand/libsa/zfs/zfs.c
704
spa = STAILQ_FIRST(&zfs_pools);
stand/libsa/zfs/zfs.c
705
while (spa != NULL) {
stand/libsa/zfs/zfs.c
706
next = STAILQ_NEXT(spa, spa_link);
stand/libsa/zfs/zfs.c
707
if (zfs_spa_init(spa)) {
stand/libsa/zfs/zfs.c
713
prev = spa;
stand/libsa/zfs/zfs.c
714
spa = next;
stand/libsa/zfs/zfs.c
739
spa_t *spa;
stand/libsa/zfs/zfs.c
742
spa = NULL;
stand/libsa/zfs/zfs.c
743
ret = vdev_probe(vdev_read, vdev_write, (void *)(uintptr_t)fd, &spa);
stand/libsa/zfs/zfs.c
746
*pool_guid = spa->spa_guid;
stand/libsa/zfs/zfs.c
796
spa_t *spa;
stand/libsa/zfs/zfs.c
798
if ((spa = spa_find_by_dev((struct zfs_devdesc *)vdev)) == NULL)
stand/libsa/zfs/zfs.c
801
return (zfs_get_bootenv_spa(spa, benvp));
stand/libsa/zfs/zfs.c
810
spa_t *spa;
stand/libsa/zfs/zfs.c
812
if ((spa = spa_find_by_dev((struct zfs_devdesc *)vdev)) == NULL)
stand/libsa/zfs/zfs.c
815
return (zfs_set_bootenv_spa(spa, benv));
stand/libsa/zfs/zfs.c
825
spa_t *spa;
stand/libsa/zfs/zfs.c
827
if ((spa = spa_find_by_dev((struct zfs_devdesc *)vdev)) == NULL)
stand/libsa/zfs/zfs.c
830
return (zfs_get_bootonce_spa(spa, key, buf, size));
stand/libsa/zfs/zfs.c
886
spa_t *spa;
stand/libsa/zfs/zfs.c
895
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
898
if (spa->spa_bootenv == NULL)
stand/libsa/zfs/zfs.c
901
if (nvlist_find(spa->spa_bootenv, OS_NVSTORE, DATA_TYPE_NVLIST,
stand/libsa/zfs/zfs.c
921
spa_t *spa;
stand/libsa/zfs/zfs.c
929
if ((spa = spa_find_by_dev(dev)) == NULL)
stand/libsa/zfs/zfs.c
932
if (spa->spa_bootenv == NULL)
stand/libsa/zfs/zfs.c
935
if (nvlist_find(spa->spa_bootenv, OS_NVSTORE, DATA_TYPE_NVLIST,
stand/libsa/zfs/zfsimpl.c
1119
vdev_from_nvlist(spa_t *spa, uint64_t top_guid, uint64_t label_guid,
stand/libsa/zfs/zfsimpl.c
1127
top_vdev = vdev_find(&spa->spa_root_vdev->v_children, top_guid);
stand/libsa/zfs/zfsimpl.c
1132
top_vdev->v_spa = spa;
stand/libsa/zfs/zfsimpl.c
1136
(void )vdev_insert(spa->spa_root_vdev, top_vdev);
stand/libsa/zfs/zfsimpl.c
1155
vdev->v_spa = spa;
stand/libsa/zfs/zfsimpl.c
1275
vdev_init_from_nvlist(spa_t *spa, const nvlist_t *nvlist)
stand/libsa/zfs/zfsimpl.c
1292
if (spa->spa_guid != pool_guid) {
stand/libsa/zfs/zfsimpl.c
1297
spa->spa_root_vdev->v_nchildren = vdev_children;
stand/libsa/zfs/zfsimpl.c
1317
vdev = vdev_find(&spa->spa_root_vdev->v_children, guid);
stand/libsa/zfs/zfsimpl.c
1323
rc = vdev_from_nvlist(spa, guid, 0, 0, kids[i]);
stand/libsa/zfs/zfsimpl.c
1325
rc = vdev_update_from_nvlist(spa->spa_root_vdev, guid,
stand/libsa/zfs/zfsimpl.c
1339
vdev_set_state(spa->spa_root_vdev);
stand/libsa/zfs/zfsimpl.c
1394
spa_t *spa;
stand/libsa/zfs/zfsimpl.c
1396
STAILQ_FOREACH(spa, &zfs_pools, spa_link)
stand/libsa/zfs/zfsimpl.c
1397
if (spa->spa_guid == guid)
stand/libsa/zfs/zfsimpl.c
1398
return (spa);
stand/libsa/zfs/zfsimpl.c
1406
spa_t *spa;
stand/libsa/zfs/zfsimpl.c
1408
STAILQ_FOREACH(spa, &zfs_pools, spa_link)
stand/libsa/zfs/zfsimpl.c
1409
if (strcmp(spa->spa_name, name) == 0)
stand/libsa/zfs/zfsimpl.c
1410
return (spa);
stand/libsa/zfs/zfsimpl.c
1418
spa_t *spa;
stand/libsa/zfs/zfsimpl.c
1420
if ((spa = calloc(1, sizeof(spa_t))) == NULL)
stand/libsa/zfs/zfsimpl.c
1422
if ((spa->spa_name = strdup(name)) == NULL) {
stand/libsa/zfs/zfsimpl.c
1423
free(spa);
stand/libsa/zfs/zfsimpl.c
1426
spa->spa_uberblock = &spa->spa_uberblock_master;
stand/libsa/zfs/zfsimpl.c
1427
spa->spa_mos = &spa->spa_mos_master;
stand/libsa/zfs/zfsimpl.c
1428
spa->spa_guid = guid;
stand/libsa/zfs/zfsimpl.c
1429
spa->spa_root_vdev = vdev_create(guid, NULL);
stand/libsa/zfs/zfsimpl.c
1430
if (spa->spa_root_vdev == NULL) {
stand/libsa/zfs/zfsimpl.c
1431
free(spa->spa_name);
stand/libsa/zfs/zfsimpl.c
1432
free(spa);
stand/libsa/zfs/zfsimpl.c
1435
spa->spa_root_vdev->v_name = spa->spa_name;
stand/libsa/zfs/zfsimpl.c
1436
STAILQ_INSERT_TAIL(&zfs_pools, spa, spa_link);
stand/libsa/zfs/zfsimpl.c
1438
return (spa);
stand/libsa/zfs/zfsimpl.c
144
static int zio_read(const spa_t *spa, const blkptr_t *bp, void *buf);
stand/libsa/zfs/zfsimpl.c
145
static int zio_read_impl(const spa_t *spa, const blkptr_t *bp, void *buf,
stand/libsa/zfs/zfsimpl.c
147
static int zfs_get_root(const spa_t *spa, uint64_t *objid);
stand/libsa/zfs/zfsimpl.c
148
static int zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result);
stand/libsa/zfs/zfsimpl.c
149
static int zap_lookup(const spa_t *spa, const dnode_phys_t *dnode,
stand/libsa/zfs/zfsimpl.c
1516
spa_status(spa_t *spa)
stand/libsa/zfs/zfsimpl.c
1525
ret = pager_printf(" pool: %s\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
1529
if (zfs_get_root(spa, &rootid) == 0 &&
stand/libsa/zfs/zfsimpl.c
1530
zfs_rlookup(spa, rootid, bootfs) == 0) {
stand/libsa/zfs/zfsimpl.c
1532
ret = pager_printf("bootfs: %s\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
1534
ret = pager_printf("bootfs: %s/%s\n", spa->spa_name,
stand/libsa/zfs/zfsimpl.c
1549
vlist = &spa->spa_root_vdev->v_children;
stand/libsa/zfs/zfsimpl.c
1565
ret = print_state(0, spa->spa_name, state);
stand/libsa/zfs/zfsimpl.c
1580
spa_t *spa;
stand/libsa/zfs/zfsimpl.c
1583
STAILQ_FOREACH(spa, &zfs_pools, spa_link) {
stand/libsa/zfs/zfsimpl.c
1590
ret = spa_status(spa);
stand/libsa/zfs/zfsimpl.c
2058
spa_t *spa;
stand/libsa/zfs/zfsimpl.c
2139
spa = spa_find_by_guid(pool_guid);
stand/libsa/zfs/zfsimpl.c
2140
if (spa == NULL) {
stand/libsa/zfs/zfsimpl.c
2150
spa = spa_create(pool_guid, name);
stand/libsa/zfs/zfsimpl.c
2152
if (spa == NULL) {
stand/libsa/zfs/zfsimpl.c
2166
STAILQ_FOREACH(top, &spa->spa_root_vdev->v_children, v_childlink)
stand/libsa/zfs/zfsimpl.c
2178
spa->spa_name, top->v_name,
stand/libsa/zfs/zfsimpl.c
2186
STAILQ_REMOVE(&spa->spa_root_vdev->v_children,
stand/libsa/zfs/zfsimpl.c
2204
vdev = vdev_find(&spa->spa_root_vdev->v_children, guid);
stand/libsa/zfs/zfsimpl.c
2218
rc = vdev_from_nvlist(spa, top_guid, guid, txg, vdevs);
stand/libsa/zfs/zfsimpl.c
2228
vdev = vdev_find(&spa->spa_root_vdev->v_children, guid);
stand/libsa/zfs/zfsimpl.c
2245
spa->spa_with_log = vdev->v_islog;
stand/libsa/zfs/zfsimpl.c
2257
vdev_uberblock_load(vdev, spa->spa_uberblock);
stand/libsa/zfs/zfsimpl.c
2260
*spap = spa;
stand/libsa/zfs/zfsimpl.c
2283
zio_read_gang(const spa_t *spa, const blkptr_t *bp, void *buf)
stand/libsa/zfs/zfsimpl.c
2293
vdev_t *vd = vdev_lookup_top(spa,
stand/libsa/zfs/zfsimpl.c
2311
err = zio_read_impl(spa, &gbh_bp, gbuf, false);
stand/libsa/zfs/zfsimpl.c
2318
err = zio_read(spa, &gbh_bp, gbuf);
stand/libsa/zfs/zfsimpl.c
2331
if (zio_read(spa, gbp, pbuf)) {
stand/libsa/zfs/zfsimpl.c
2339
if (zio_checksum_verify(spa, bp, buf))
stand/libsa/zfs/zfsimpl.c
2345
zio_read_impl(const spa_t *spa, const blkptr_t *bp, void *buf, bool print)
stand/libsa/zfs/zfsimpl.c
2397
vlist = &spa->spa_root_vdev->v_children;
stand/libsa/zfs/zfsimpl.c
2422
error = zio_read_gang(spa, bp, pbuf);
stand/libsa/zfs/zfsimpl.c
2446
zio_read(const spa_t *spa, const blkptr_t *bp, void *buf)
stand/libsa/zfs/zfsimpl.c
2448
return (zio_read_impl(spa, bp, buf, true));
stand/libsa/zfs/zfsimpl.c
2452
dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset,
stand/libsa/zfs/zfsimpl.c
2510
rc = zio_read(spa, &bp, dnode_cache_buf);
stand/libsa/zfs/zfsimpl.c
2821
fzap_lookup(const spa_t *spa, const dnode_phys_t *dnode, zap_phys_t *zh,
stand/libsa/zfs/zfsimpl.c
2840
z.zap_spa = spa;
stand/libsa/zfs/zfsimpl.c
2858
zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name,
stand/libsa/zfs/zfsimpl.c
2869
rc = dnode_read(spa, dnode, 0, zap, size);
stand/libsa/zfs/zfsimpl.c
287
vdev_indirect_mapping_open(spa_t *spa, objset_phys_t *os,
stand/libsa/zfs/zfsimpl.c
2878
rc = fzap_lookup(spa, dnode, zap, name, integer_size,
stand/libsa/zfs/zfsimpl.c
2923
fzap_list(const spa_t *spa, const dnode_phys_t *dnode, zap_phys_t *zh,
stand/libsa/zfs/zfsimpl.c
2952
if (dnode_read(spa, dnode, off, zl.l_phys, bsize)) {
stand/libsa/zfs/zfsimpl.c
3015
zap_list(const spa_t *spa, const dnode_phys_t *dnode)
stand/libsa/zfs/zfsimpl.c
3025
rc = dnode_read(spa, dnode, 0, zap, size);
stand/libsa/zfs/zfsimpl.c
3031
rc = fzap_list(spa, dnode, zap, zfs_printf);
stand/libsa/zfs/zfsimpl.c
3038
objset_get_dnode(const spa_t *spa, const objset_phys_t *os, uint64_t objnum,
stand/libsa/zfs/zfsimpl.c
304
rc = objset_get_dnode(spa, os, mapping_object, vim->vim_dn);
stand/libsa/zfs/zfsimpl.c
3044
return dnode_read(spa, &os->os_meta_dnode, offset,
stand/libsa/zfs/zfsimpl.c
3099
fzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, zap_phys_t *zh,
stand/libsa/zfs/zfsimpl.c
311
vim->vim_spa = spa;
stand/libsa/zfs/zfsimpl.c
3126
rc = dnode_read(spa, dnode, off, zl.l_phys, bsize);
stand/libsa/zfs/zfsimpl.c
3154
zap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name,
stand/libsa/zfs/zfsimpl.c
3165
rc = dnode_read(spa, dnode, 0, zap, size);
stand/libsa/zfs/zfsimpl.c
3171
rc = fzap_rlookup(spa, dnode, zap, name, value);
stand/libsa/zfs/zfsimpl.c
3178
zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result)
stand/libsa/zfs/zfsimpl.c
3193
if (objset_get_dnode(spa, spa->spa_mos, objnum, &dataset)) {
stand/libsa/zfs/zfsimpl.c
3203
if (objset_get_dnode(spa, spa->spa_mos, dir_obj, &dir) != 0)
stand/libsa/zfs/zfsimpl.c
3212
if (objset_get_dnode(spa, spa->spa_mos, parent_obj,
stand/libsa/zfs/zfsimpl.c
3224
if (objset_get_dnode(spa, spa->spa_mos,
stand/libsa/zfs/zfsimpl.c
3228
if (objset_get_dnode(spa, spa->spa_mos,
stand/libsa/zfs/zfsimpl.c
3232
if (zap_rlookup(spa, &snapnames_zap, component,
stand/libsa/zfs/zfsimpl.c
3245
if (objset_get_dnode(spa, spa->spa_mos, child_dir_zapobj,
stand/libsa/zfs/zfsimpl.c
3248
if (zap_rlookup(spa, &child_dir_zap, component, dir_obj) != 0)
stand/libsa/zfs/zfsimpl.c
3269
zfs_lookup_dataset(const spa_t *spa, const char *name, uint64_t *objnum)
stand/libsa/zfs/zfsimpl.c
3279
if (objset_get_dnode(spa, spa->spa_mos,
stand/libsa/zfs/zfsimpl.c
3282
if (zap_lookup(spa, &dir, DMU_POOL_ROOT_DATASET, sizeof (dir_obj),
stand/libsa/zfs/zfsimpl.c
3288
if (objset_get_dnode(spa, spa->spa_mos, dir_obj, &dir))
stand/libsa/zfs/zfsimpl.c
3309
if (objset_get_dnode(spa, spa->spa_mos,
stand/libsa/zfs/zfsimpl.c
3313
if (objset_get_dnode(spa, spa->spa_mos,
stand/libsa/zfs/zfsimpl.c
3317
if (zap_lookup(spa, &snapnames_zap, element,
stand/libsa/zfs/zfsimpl.c
3328
if (objset_get_dnode(spa, spa->spa_mos, child_dir_zapobj,
stand/libsa/zfs/zfsimpl.c
3333
if (zap_lookup(spa, &child_dir_zap, element, sizeof (dir_obj),
stand/libsa/zfs/zfsimpl.c
3344
zfs_list_dataset(const spa_t *spa, uint64_t objnum/*, int pos, char *entry*/)
stand/libsa/zfs/zfsimpl.c
3351
if (objset_get_dnode(spa, spa->spa_mos, objnum, &dataset)) {
stand/libsa/zfs/zfsimpl.c
3358
if (objset_get_dnode(spa, spa->spa_mos, dir_obj, &dir)) {
stand/libsa/zfs/zfsimpl.c
3365
if (objset_get_dnode(spa, spa->spa_mos, child_dir_zapobj,
stand/libsa/zfs/zfsimpl.c
3371
return (zap_list(spa, &child_dir_zap) != 0);
stand/libsa/zfs/zfsimpl.c
3375
zfs_callback_dataset(const spa_t *spa, uint64_t objnum,
stand/libsa/zfs/zfsimpl.c
3386
err = objset_get_dnode(spa, spa->spa_mos, objnum, &dataset);
stand/libsa/zfs/zfsimpl.c
3394
err = objset_get_dnode(spa, spa->spa_mos, dir_obj, &dir);
stand/libsa/zfs/zfsimpl.c
3402
err = objset_get_dnode(spa, spa->spa_mos, child_dir_zapobj,
stand/libsa/zfs/zfsimpl.c
3412
err = dnode_read(spa, &child_dir_zap, 0, zap, size);
stand/libsa/zfs/zfsimpl.c
3420
err = fzap_list(spa, &child_dir_zap, zap, callback);
stand/libsa/zfs/zfsimpl.c
3435
zfs_mount_dataset(const spa_t *spa, uint64_t objnum, objset_phys_t *objset)
stand/libsa/zfs/zfsimpl.c
3440
if (objset_get_dnode(spa, spa->spa_mos, objnum, &dataset)) {
stand/libsa/zfs/zfsimpl.c
3446
if (zio_read(spa, &ds->ds_bp, objset)) {
stand/libsa/zfs/zfsimpl.c
3460
zfs_get_root(const spa_t *spa, uint64_t *objid)
stand/libsa/zfs/zfsimpl.c
3470
if (objset_get_dnode(spa, spa->spa_mos, DMU_POOL_DIRECTORY_OBJECT, &dir)) {
stand/libsa/zfs/zfsimpl.c
3478
if (zap_lookup(spa, &dir, DMU_POOL_PROPS, sizeof(props), 1, &props) == 0 &&
stand/libsa/zfs/zfsimpl.c
3479
objset_get_dnode(spa, spa->spa_mos, props, &propdir) == 0 &&
stand/libsa/zfs/zfsimpl.c
3480
zap_lookup(spa, &propdir, "bootfs", sizeof(bootfs), 1, &bootfs) == 0 &&
stand/libsa/zfs/zfsimpl.c
3488
if (zap_lookup(spa, &dir, DMU_POOL_ROOT_DATASET, sizeof(root), 1, &root) ||
stand/libsa/zfs/zfsimpl.c
3489
objset_get_dnode(spa, spa->spa_mos, root, &dir)) {
stand/libsa/zfs/zfsimpl.c
3504
zfs_mount_impl(const spa_t *spa, uint64_t rootobj, struct zfsmount *mount)
stand/libsa/zfs/zfsimpl.c
3507
mount->spa = spa;
stand/libsa/zfs/zfsimpl.c
3512
if (rootobj == 0 && zfs_get_root(spa, &rootobj)) {
stand/libsa/zfs/zfsimpl.c
3517
if (zfs_mount_dataset(spa, rootobj, &mount->objset)) {
stand/libsa/zfs/zfsimpl.c
3552
check_mos_features(const spa_t *spa)
stand/libsa/zfs/zfsimpl.c
3560
if ((rc = objset_get_dnode(spa, spa->spa_mos, DMU_OT_OBJECT_DIRECTORY,
stand/libsa/zfs/zfsimpl.c
3563
if ((rc = zap_lookup(spa, &dir, DMU_POOL_FEATURES_FOR_READ,
stand/libsa/zfs/zfsimpl.c
3572
if ((rc = objset_get_dnode(spa, spa->spa_mos, objnum, &dir)) != 0)
stand/libsa/zfs/zfsimpl.c
3583
if (dnode_read(spa, &dir, 0, zap, size)) {
stand/libsa/zfs/zfsimpl.c
3591
rc = fzap_list(spa, &dir, zap, check_feature);
stand/libsa/zfs/zfsimpl.c
3598
load_nvlist(spa_t *spa, uint64_t obj, nvlist_t **value)
stand/libsa/zfs/zfsimpl.c
3606
if ((rc = objset_get_dnode(spa, spa->spa_mos, obj, &dir)) != 0)
stand/libsa/zfs/zfsimpl.c
3621
rc = dnode_read(spa, &dir, 0, nv, size);
stand/libsa/zfs/zfsimpl.c
3633
zfs_spa_init(spa_t *spa)
stand/libsa/zfs/zfsimpl.c
3641
if (zio_read(spa, &spa->spa_uberblock->ub_rootbp, spa->spa_mos)) {
stand/libsa/zfs/zfsimpl.c
3642
printf("ZFS: can't read MOS of pool %s\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
3645
if (spa->spa_mos->os_type != DMU_OST_META) {
stand/libsa/zfs/zfsimpl.c
3646
printf("ZFS: corrupted MOS of pool %s\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
3650
if (objset_get_dnode(spa, &spa->spa_mos_master,
stand/libsa/zfs/zfsimpl.c
3653
spa->spa_name);
stand/libsa/zfs/zfsimpl.c
3657
rc = zap_lookup(spa, &dir, DMU_POOL_CHECKSUM_SALT, 1,
stand/libsa/zfs/zfsimpl.c
3658
sizeof (spa->spa_cksum_salt.zcs_bytes),
stand/libsa/zfs/zfsimpl.c
3659
spa->spa_cksum_salt.zcs_bytes);
stand/libsa/zfs/zfsimpl.c
3661
rc = check_mos_features(spa);
stand/libsa/zfs/zfsimpl.c
3663
printf("ZFS: pool %s is not supported\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
3667
rc = zap_lookup(spa, &dir, DMU_POOL_CONFIG,
stand/libsa/zfs/zfsimpl.c
3673
rc = load_nvlist(spa, config_object, &nvlist);
stand/libsa/zfs/zfsimpl.c
3675
printf("ZFS: failed to load pool %s nvlist\n", spa->spa_name);
stand/libsa/zfs/zfsimpl.c
3679
rc = zap_lookup(spa, &dir, DMU_POOL_ZPOOL_CHECKPOINT,
stand/libsa/zfs/zfsimpl.c
3683
memcpy(&spa->spa_uberblock_checkpoint, &checkpoint,
stand/libsa/zfs/zfsimpl.c
3685
if (zio_read(spa, &spa->spa_uberblock_checkpoint.ub_rootbp,
stand/libsa/zfs/zfsimpl.c
3686
&spa->spa_mos_checkpoint)) {
stand/libsa/zfs/zfsimpl.c
3696
rc = vdev_init_from_nvlist(spa, nvlist);
stand/libsa/zfs/zfsimpl.c
3702
zfs_dnode_stat(const spa_t *spa, dnode_phys_t *dn, struct stat *sb)
stand/libsa/zfs/zfsimpl.c
3730
error = zio_read(spa, bp, buf);
stand/libsa/zfs/zfsimpl.c
3757
zfs_dnode_readlink(const spa_t *spa, dnode_phys_t *dn, char *path, size_t psize)
stand/libsa/zfs/zfsimpl.c
3782
rc = zio_read(spa, bp, buf);
stand/libsa/zfs/zfsimpl.c
3803
rc = dnode_read(spa, dn, 0, path, psize);
stand/libsa/zfs/zfsimpl.c
3821
const spa_t *spa;
stand/libsa/zfs/zfsimpl.c
3831
spa = mount->spa;
stand/libsa/zfs/zfsimpl.c
3844
rc = objset_get_dnode(spa, &mount->objset, MASTER_NODE_OBJ, &dn);
stand/libsa/zfs/zfsimpl.c
3850
rc = zap_lookup(spa, &dn, ZFS_ROOT_OBJ, sizeof(objnum), 1, &objnum);
stand/libsa/zfs/zfsimpl.c
3858
rc = objset_get_dnode(spa, &mount->objset, objnum, &dn);
stand/libsa/zfs/zfsimpl.c
3864
rc = objset_get_dnode(spa, &mount->objset, objnum, &dn);
stand/libsa/zfs/zfsimpl.c
3903
if ((rc = zfs_dnode_stat(spa, &dn, &sb)) != 0)
stand/libsa/zfs/zfsimpl.c
3910
rc = zap_lookup(spa, &dn, element, sizeof (objnum), 1, &objnum);
stand/libsa/zfs/zfsimpl.c
3921
rc = objset_get_dnode(spa, &mount->objset, objnum, &dn);
stand/libsa/zfs/zfsimpl.c
3928
rc = zfs_dnode_stat(spa, &dn, &sb);
stand/libsa/zfs/zfsimpl.c
3948
rc = zfs_dnode_readlink(spa, &dn, path, sb.st_size);
stand/libsa/zfs/zfsimpl.c
3987
zfs_get_bootenv_spa(spa_t *spa, nvlist_t **benvp)
stand/libsa/zfs/zfsimpl.c
3992
if (spa->spa_bootenv == NULL) {
stand/libsa/zfs/zfsimpl.c
3993
STAILQ_FOREACH(vd, &spa->spa_root_vdev->v_children,
stand/libsa/zfs/zfsimpl.c
4000
spa->spa_bootenv = benv;
stand/libsa/zfs/zfsimpl.c
4002
benv = spa->spa_bootenv;
stand/libsa/zfs/zfsimpl.c
4015
zfs_set_bootenv_spa(spa_t *spa, nvlist_t *benv)
stand/libsa/zfs/zfsimpl.c
4019
STAILQ_FOREACH(vd, &spa->spa_root_vdev->v_children, v_childlink) {
stand/libsa/zfs/zfsimpl.c
4023
spa->spa_bootenv = benv;
stand/libsa/zfs/zfsimpl.c
4035
zfs_get_bootonce_spa(spa_t *spa, const char *key, char *buf, size_t size)
stand/libsa/zfs/zfsimpl.c
4041
if ((rv = zfs_get_bootenv_spa(spa, &benv)) != 0)
stand/libsa/zfs/zfsimpl.c
4054
(void)zfs_set_bootenv_spa(spa, benv);
stand/libsa/zfs/zfsimpl.c
48
const spa_t *spa;
stand/libsa/zfs/zfsimpl.c
536
vdev_lookup_top(const spa_t *spa, uint64_t vdev)
stand/libsa/zfs/zfsimpl.c
541
vlist = &spa->spa_root_vdev->v_children;
stand/libsa/zfs/zfsimpl.c
605
spa_t *spa = vd->v_spa;
stand/libsa/zfs/zfsimpl.c
637
vdev_t *dst_v = vdev_lookup_top(spa, dst_vdev);
stand/libsa/zfs/zfsimpl.c
698
spa_t *spa = vdev->v_spa;
stand/libsa/zfs/zfsimpl.c
711
zio.io_spa = spa;
stand/libsa/zfs/zfsimpl.c
723
vdev->v_mapping = vdev_indirect_mapping_open(spa,
stand/libsa/zfs/zfsimpl.c
724
spa->spa_mos, vic->vic_mapping_object);
stand/libsa/zfs/zfsimpl.c
768
if (zio_checksum_verify(spa, zio.io_bp, zio.io_data))
sys/amd64/amd64/pmap.c
10762
pmap_large_map(vm_paddr_t spa, vm_size_t len, void **addr,
sys/amd64/amd64/pmap.c
10773
if (len == 0 || spa + len < spa)
sys/amd64/amd64/pmap.c
10777
if (spa + len <= dmaplimit) {
sys/amd64/amd64/pmap.c
10778
va = PHYS_TO_DMAP(spa);
sys/amd64/amd64/pmap.c
10789
if ((amd_feature & AMDID_PAGE1GB) != 0 && rounddown2(spa + len,
sys/amd64/amd64/pmap.c
10790
NBPDP) >= roundup2(spa, NBPDP) + NBPDP)
sys/amd64/amd64/pmap.c
10791
error = pmap_large_map_getva(len, NBPDP, spa & PDPMASK,
sys/amd64/amd64/pmap.c
10793
if (error != 0 && rounddown2(spa + len, NBPDR) >= roundup2(spa,
sys/amd64/amd64/pmap.c
10795
error = pmap_large_map_getva(len, NBPDR, spa & PDRMASK,
sys/amd64/amd64/pmap.c
10808
for (pa = spa, va = vmem_res; len > 0; pa += inc, va += inc,
sys/amd64/amd64/pmap.c
3705
pmap_flush_cache_phys_range(vm_paddr_t spa, vm_paddr_t epa, vm_memattr_t mattr)
sys/amd64/amd64/pmap.c
3712
KASSERT((spa & PAGE_MASK) == 0,
sys/amd64/amd64/pmap.c
3717
if (spa < dmaplimit) {
sys/amd64/amd64/pmap.c
3718
pmap_flush_cache_range(PHYS_TO_DMAP(spa), PHYS_TO_DMAP(MIN(
sys/amd64/amd64/pmap.c
3722
spa = dmaplimit;
sys/amd64/amd64/pmap.c
3731
for (; spa < epa; spa += PAGE_SIZE) {
sys/amd64/amd64/pmap.c
3733
pte_store(pte, spa | pte_bits);
sys/cddl/boot/zfs/zfsimpl.h
1608
struct spa;
sys/cddl/boot/zfs/zfsimpl.h
1612
const struct spa *zap_spa;
sys/cddl/boot/zfs/zfsimpl.h
1900
struct spa;
sys/cddl/boot/zfs/zfsimpl.h
2030
struct spa *v_spa; /* link to spa */
sys/cddl/boot/zfs/zfsimpl.h
2041
typedef STAILQ_HEAD(spa_list, spa) spa_list_t;
sys/cddl/boot/zfs/zfsimpl.h
2044
STAILQ_ENTRY(spa) spa_link; /* link in global pool list */
sys/cddl/boot/zfs/zfssubr.c
1363
raidz_checksum_verify(const spa_t *spa, const blkptr_t *bp, void *data,
sys/cddl/boot/zfs/zfssubr.c
1366
return (zio_checksum_verify(spa, bp, data));
sys/cddl/boot/zfs/zfssubr.c
1420
vdev_raidz_combrec(const spa_t *spa, raidz_map_t *rm, const blkptr_t *bp,
sys/cddl/boot/zfs/zfssubr.c
1504
if (raidz_checksum_verify(spa, bp, data, bytes) == 0) {
sys/cddl/boot/zfs/zfssubr.c
242
zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa)
sys/cddl/boot/zfs/zfssubr.c
249
if (spa->spa_cksum_tmpls[checksum] != NULL)
sys/cddl/boot/zfs/zfssubr.c
252
if (spa->spa_cksum_tmpls[checksum] == NULL) {
sys/cddl/boot/zfs/zfssubr.c
253
spa->spa_cksum_tmpls[checksum] =
sys/cddl/boot/zfs/zfssubr.c
254
ci->ci_tmpl_init(&spa->spa_cksum_salt);
sys/cddl/boot/zfs/zfssubr.c
264
zio_checksum_templates_free(spa_t *spa)
sys/cddl/boot/zfs/zfssubr.c
268
if (spa->spa_cksum_tmpls[checksum] != NULL) {
sys/cddl/boot/zfs/zfssubr.c
271
ci->ci_tmpl_free(spa->spa_cksum_tmpls[checksum]);
sys/cddl/boot/zfs/zfssubr.c
272
spa->spa_cksum_tmpls[checksum] = NULL;
sys/cddl/boot/zfs/zfssubr.c
278
zio_checksum_verify(const spa_t *spa, const blkptr_t *bp, void *data)
sys/cddl/boot/zfs/zfssubr.c
296
if (spa != NULL) {
sys/cddl/boot/zfs/zfssubr.c
297
zio_checksum_template_init(checksum, __DECONST(spa_t *,spa));
sys/cddl/boot/zfs/zfssubr.c
298
ctx = spa->spa_cksum_tmpls[checksum];
sys/dev/nvdimm/nvdimm_acpi.c
130
ACPI_NFIT_SYSTEM_ADDRESS **spas, **spa;
sys/dev/nvdimm/nvdimm_acpi.c
137
for (spa = spas; spa < spas + num_spas; spa++) {
sys/dev/nvdimm/nvdimm_acpi.c
139
(struct uuid *)(*spa)->RangeGuid);
sys/dev/nvdimm/nvdimm_acpi.c
144
error = nvdimm_spa_init(spa_mapping, *spa, spa_type);
sys/dev/nvdimm/nvdimm_acpi.c
208
struct SPA_mapping *spa, *next;
sys/dev/nvdimm/nvdimm_acpi.c
211
SLIST_FOREACH_SAFE(spa, &root->spas, link, next) {
sys/dev/nvdimm/nvdimm_acpi.c
212
nvdimm_destroy_namespaces(spa);
sys/dev/nvdimm/nvdimm_acpi.c
213
nvdimm_spa_fini(spa);
sys/dev/nvdimm/nvdimm_acpi.c
215
free(spa, M_NVDIMM_ACPI);
sys/dev/nvdimm/nvdimm_e820.c
244
struct SPA_mapping *spa, *next;
sys/dev/nvdimm/nvdimm_e820.c
248
SLIST_FOREACH_SAFE(spa, &sc->spas, link, next) {
sys/dev/nvdimm/nvdimm_e820.c
249
nvdimm_spa_fini(spa);
sys/dev/nvdimm/nvdimm_e820.c
251
free(spa, M_NVDIMM_E820);
sys/dev/nvdimm/nvdimm_nfit.c
141
ACPI_NFIT_SYSTEM_ADDRESS **spa)
sys/dev/nvdimm/nvdimm_nfit.c
144
*spa = NULL;
sys/dev/nvdimm/nvdimm_nfit.c
147
range_index, (void **)spa, 1);
sys/dev/nvdimm/nvdimm_ns.c
38
nvdimm_create_namespaces(struct SPA_mapping *spa, ACPI_TABLE_NFIT *nfitbl)
sys/dev/nvdimm/nvdimm_ns.c
48
acpi_nfit_get_region_mappings_by_spa_range(nfitbl, spa->spa_nfit_idx,
sys/dev/nvdimm/nvdimm_ns.c
65
ns->dev.spa_domain = spa->dev.spa_domain;
sys/dev/nvdimm/nvdimm_ns.c
66
ns->dev.spa_phys_base = spa->dev.spa_phys_base +
sys/dev/nvdimm/nvdimm_ns.c
71
ns->dev.spa_efi_mem_flags = spa->dev.spa_efi_mem_flags;
sys/dev/nvdimm/nvdimm_ns.c
72
ns->dev.spa_memattr = spa->dev.spa_memattr;
sys/dev/nvdimm/nvdimm_ns.c
73
asprintf(&name, M_NVDIMM, "spa%dns%d", spa->spa_nfit_idx, i);
sys/dev/nvdimm/nvdimm_ns.c
78
SLIST_INSERT_HEAD(&spa->namespaces, ns, link);
sys/dev/nvdimm/nvdimm_ns.c
86
nvdimm_destroy_namespaces(struct SPA_mapping *spa)
sys/dev/nvdimm/nvdimm_ns.c
90
SLIST_FOREACH_SAFE(ns, &spa->namespaces, link, next) {
sys/dev/nvdimm/nvdimm_ns.c
91
SLIST_REMOVE_HEAD(&spa->namespaces, link);
sys/dev/nvdimm/nvdimm_spa.c
443
nvdimm_spa_init(struct SPA_mapping *spa, ACPI_NFIT_SYSTEM_ADDRESS *nfitaddr,
sys/dev/nvdimm/nvdimm_spa.c
449
spa->spa_type = spa_type;
sys/dev/nvdimm/nvdimm_spa.c
450
spa->spa_nfit_idx = nfitaddr->RangeIndex;
sys/dev/nvdimm/nvdimm_spa.c
451
spa->dev.spa_domain =
sys/dev/nvdimm/nvdimm_spa.c
454
spa->dev.spa_phys_base = nfitaddr->Address;
sys/dev/nvdimm/nvdimm_spa.c
455
spa->dev.spa_len = nfitaddr->Length;
sys/dev/nvdimm/nvdimm_spa.c
456
spa->dev.spa_efi_mem_flags = nfitaddr->MemoryMapping;
sys/dev/nvdimm/nvdimm_spa.c
459
spa->spa_nfit_idx,
sys/dev/nvdimm/nvdimm_spa.c
460
(uintmax_t)spa->dev.spa_phys_base,
sys/dev/nvdimm/nvdimm_spa.c
461
(uintmax_t)spa->dev.spa_len,
sys/dev/nvdimm/nvdimm_spa.c
463
spa->dev.spa_efi_mem_flags);
sys/dev/nvdimm/nvdimm_spa.c
465
spa->dev.spa_memattr = nvdimm_spa_memattr(nfitaddr->MemoryMapping);
sys/dev/nvdimm/nvdimm_spa.c
469
asprintf(&name, M_NVDIMM, "spa%d", spa->spa_nfit_idx);
sys/dev/nvdimm/nvdimm_spa.c
470
error = nvdimm_spa_dev_init(&spa->dev, name, spa->spa_nfit_idx);
sys/dev/nvdimm/nvdimm_spa.c
571
nvdimm_spa_fini(struct SPA_mapping *spa)
sys/dev/nvdimm/nvdimm_spa.c
574
nvdimm_spa_dev_fini(&spa->dev);
sys/dev/nvdimm/nvdimm_var.h
139
struct SPA_mapping *spa;
sys/dev/nvdimm/nvdimm_var.h
156
ACPI_NFIT_SYSTEM_ADDRESS **spa);
sys/dev/nvdimm/nvdimm_var.h
171
int nvdimm_spa_init(struct SPA_mapping *spa, ACPI_NFIT_SYSTEM_ADDRESS *nfitaddr,
sys/dev/nvdimm/nvdimm_var.h
173
void nvdimm_spa_fini(struct SPA_mapping *spa);
sys/dev/nvdimm/nvdimm_var.h
176
int nvdimm_create_namespaces(struct SPA_mapping *spa, ACPI_TABLE_NFIT *nfitbl);
sys/dev/nvdimm/nvdimm_var.h
177
void nvdimm_destroy_namespaces(struct SPA_mapping *spa);
sys/netinet/sctp_usrreq.c
5738
struct sctp_setprim *spa;
sys/netinet/sctp_usrreq.c
5745
SCTP_CHECK_AND_CAST(spa, optval, struct sctp_setprim, optsize);
sys/netinet/sctp_usrreq.c
5746
SCTP_FIND_STCB(inp, stcb, spa->ssp_assoc_id);
sys/netinet/sctp_usrreq.c
5749
if (spa->ssp_addr.ss_family == AF_INET6) {
sys/netinet/sctp_usrreq.c
5752
sin6 = (struct sockaddr_in6 *)&spa->ssp_addr;
sys/netinet/sctp_usrreq.c
5757
addr = (struct sockaddr *)&spa->ssp_addr;
sys/netinet/sctp_usrreq.c
5760
addr = (struct sockaddr *)&spa->ssp_addr;
sys/netinet/sctp_usrreq.c
5763
addr = (struct sockaddr *)&spa->ssp_addr;
sys/powerpc/aim/mmu_oea64.c
3656
vm_paddr_t pa, spa;
sys/powerpc/aim/mmu_oea64.c
3678
spa = pa = VM_PAGE_TO_PHYS(sm);
sys/powerpc/aim/mmu_oea64.c
3699
PV_WR_LOCK(spa);
sys/powerpc/aim/mmu_oea64.c
3738
PV_UNLOCK(spa);
sys/powerpc/aim/mmu_oea64.c
3756
moea64_syncicache(pmap, sva, spa, HPT_SP_SIZE);
sys/powerpc/powerpc/bus_machdep.c
109
vm_paddr_t pa, spa;
sys/powerpc/powerpc/bus_machdep.c
115
spa = earlyboot_mappings[i].addr;
sys/powerpc/powerpc/bus_machdep.c
118
PHYS_TO_DMAP(spa) == earlyboot_mappings[i].virt &&
sys/powerpc/powerpc/bus_machdep.c
119
pmap_dev_direct_mapped(spa, earlyboot_mappings[i].size) == 0)
sys/powerpc/powerpc/bus_machdep.c
132
pa = trunc_page(spa);
sys/powerpc/powerpc/bus_machdep.c
134
while (pa < spa + earlyboot_mappings[i].size) {
tools/tools/zfsboottest/zfsboottest.c
114
spa_t *spa;
tools/tools/zfsboottest/zfsboottest.c
155
STAILQ_FOREACH(spa, &zfs_pools, spa_link) {
tools/tools/zfsboottest/zfsboottest.c
156
if (zfs_spa_init(spa)) {
tools/tools/zfsboottest/zfsboottest.c
157
fprintf(stderr, "can't init pool %s\n", spa->spa_name);
tools/tools/zfsboottest/zfsboottest.c
164
spa = STAILQ_FIRST(&zfs_pools);
tools/tools/zfsboottest/zfsboottest.c
165
if (spa == NULL) {
tools/tools/zfsboottest/zfsboottest.c
172
if (zfs_get_root(spa, &rootobj)) {
tools/tools/zfsboottest/zfsboottest.c
177
if (zfs_mount(spa, rootobj, &zfsmnt)) {
tools/tools/zfsboottest/zfsboottest.c
179
if (zfs_mount(spa, 0, &zfsmnt)) {
tools/tools/zfsboottest/zfsboottest.c
193
if (zfs_dnode_stat(spa, &dn, &sb)) {
tools/tools/zfsboottest/zfsboottest.c
204
n = zfs_read(spa, &dn, buf, n, off);
tools/tools/zfsboottest/zfsboottest.c
86
zfs_read(spa_t *spa, dnode_phys_t *dn, void *buf, size_t size, off_t off)
tools/tools/zfsboottest/zfsboottest.c
96
rc = dnode_read(spa, dn, off, buf, n);