| 1022 | } |
| 1023 | |
| 1024 | int |
| 1025 | zap_prefetch(objset_t *os, uint64_t zapobj, const char *name) |
| 1026 | { |
| 1027 | zap_t *zap; |
| 1028 | int err; |
| 1029 | zap_name_t *zn; |
| 1030 | |
| 1031 | err = zap_lockdir(os, zapobj, NULL, RW_READER, TRUE, FALSE, FTAG, &zap); |
| 1032 | if (err) |
| 1033 | return (err); |
| 1034 | zn = zap_name_alloc(zap, name, 0); |
| 1035 | if (zn == NULL) { |
| 1036 | zap_unlockdir(zap, FTAG); |
| 1037 | return (SET_ERROR(ENOTSUP)); |
| 1038 | } |
| 1039 | |
| 1040 | fzap_prefetch(zn); |
| 1041 | zap_name_free(zn); |
| 1042 | zap_unlockdir(zap, FTAG); |
| 1043 | return (err); |
| 1044 | } |
| 1045 | |
| 1046 | int |
| 1047 | zap_lookup_by_dnode(dnode_t *dn, const char *name, |
nothing calls this directly
no test coverage detected