Lines Matching defs:ji
1994 jopen_cb_info *ji = (jopen_cb_info *)arg;
2001 if (ji->desired_uuid && ji->desired_uuid[0] && strcmp(uuid_str, ji->desired_uuid) != 0) {
2015 ji->jvp = nd.ni_vp;
2018 if (ji->jvp == NULL) {
2021 error = VNOP_OPEN(ji->jvp, FREAD|FWRITE, vfs_context_kernel());
2027 if (ji->need_clean && ji->desired_uuid && ji->desired_uuid[0] == '\0') {
2028 error = journal_is_clean(ji->jvp, 0, ji->jsize, (void *)1, ji->blksize);
2030 VNOP_CLOSE(ji->jvp, FREAD|FWRITE, vfs_context_kernel());
2031 vnode_put(ji->jvp);
2032 ji->jvp = NULL;
2035 ji->need_init = 1;
2039 if (ji->desired_uuid && ji->desired_uuid[0] == '\0') {
2040 strlcpy(ji->desired_uuid, uuid_str, 128);
2042 vnode_setmountedon(ji->jvp);
2046 vnode_put(ji->jvp);
2047 ji->jvp = NULL;
2069 jopen_cb_info ji;
2071 ji.jsize = jsize;
2072 ji.desired_uuid = uuid_str;
2073 ji.jvp = NULL;
2074 ji.blksize = blksize;
2075 ji.need_clean = need_clean;
2076 ji.need_init = 0;
2083 while (ji.jvp == NULL && retry_counter++ < 4) {
2093 IOBSDIterateMediaWithContent(EXTJNL_CONTENT_TYPE_UUID, journal_open_cb, &ji);
2096 if (ji.jvp == NULL) {
2101 *need_init = ji.need_init;
2103 return ji.jvp;