Lines Matching defs:argp
77 __log_register_args *argp;
88 if ((ret = __log_register_read(dbtp->data, &argp)) != 0)
91 if ((argp->opcode == LOG_CHECKPOINT && redo == TXN_OPENFILES) ||
92 (argp->opcode == LOG_OPEN &&
95 (argp->opcode == LOG_CLOSE &&
101 ret = __log_open_file(logp, argp);
105 argp->name.data, strerror(ENOENT));
108 } else if (argp->opcode != LOG_CHECKPOINT &&
109 argp->opcode != LOG_CLOSE) {
126 if (argp->id < logp->dbentry_cnt) {
127 dbe = &logp->dbentry[argp->id];
134 (void)__log_rem_logid(logp, argp->id);
138 } else if (argp->opcode == LOG_CHECKPOINT && redo == TXN_UNDO &&
139 (argp->id >= logp->dbentry_cnt ||
140 (!logp->dbentry[argp->id].deleted &&
141 logp->dbentry[argp->id].dbp == NULL))) {
149 ret = __log_open_file(logp, argp);
152 argp->name.data, strerror(ENOENT));
158 if (argp != NULL)
159 __os_free(argp, 0);
171 __log_open_file(lp, argp)
173 __log_register_args *argp;
177 if (argp->name.size == 0)
187 if (argp->id < lp->dbentry_cnt)
188 dbe = &lp->dbentry[argp->id];
193 dbe->name != NULL && argp->name.data != NULL &&
194 strncmp(argp->name.data, dbe->name, argp->name.size) == 0) {
207 (void)__log_rem_logid(lp, argp->id);
212 argp->uid.data, argp->name.data, argp->ftype, argp->id));