Lines Matching refs:errorp

86 static struct db_list *db_get_db(char *fhpath, fsid_t *fsid, int *errorp,
98 void *dataaddr, int *errorp, char *str);
107 int *errorp);
110 int *errorp);
113 int *errorp, char *msg);
116 fhlist_ent *fhrecp, linkinfo_ent *linkp, int *errorp);
118 char *name, fhlist_ent *fhrecp, int *errorp);
122 int nextsize, char *prevkey, int prevsize, int *errorp);
126 int nextsize, char *prevkey, int prevsize, int *errorp);
130 int *linksizep, int *errorp, char *errstr);
132 char *nextlinkkey, int *nextlinksizep, int *errorp, char *errstr);
217 db_get_db(char *fhpath, fsid_t *fsid, int *errorp, int create_flag)
223 *errorp = 0;
233 *errorp = errno;
236 strerror(*errorp));
242 *errorp = errno;
245 strerror(*errorp));
254 *errorp = errno;
257 newp->path, strerror(*errorp));
258 if (*errorp == 0) /* should not happen but may */
259 *errorp = -1;
515 int *errorp, char *str)
522 *errorp = 0;
532 *errorp = EIO;
533 err = strerror(*errorp);
537 *errorp = ENOENT;
540 err = strerror(*errorp);
551 *errorp = errno;
554 str, data.dsize, strerror(*errorp));
563 *errorp = 0;
652 * provide an existing memory area, else malloc it. If failed, *errorp
657 fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp, int *errorp)
666 *errorp = errno;
669 reclen, strerror(*errorp));
689 *errorp = store_record(dbp, &fh->fh_data, fh->fh_len, new_fhrecp,
691 if (*errorp != 0) {
706 * provide an existing memory area, else malloc it. If failed, *errorp
711 uint_t flags, fhlist_ent *fhrecp, int *errorp)
721 errorp, "db_add_primary");
725 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, new_fhrecp,
734 fhrecp, errorp);
740 name, ((*errorp >= 0) ? strerror(*errorp) :
759 linkinfo_ent *linkp, void **cookiep, int *errorp, char *msg)
771 errorp, msg);
843 fhlist_ent *fhrecp, linkinfo_ent *linkp, int *errorp)
854 &cookie, errorp, "add_mc_path");
877 *errorp = store_record(dbp, linkkey, linksize,
879 if (*errorp != 0)
893 *errorp = store_record(dbp, linkkey, linksize,
906 fhlist_ent *fhrecp, int *errorp)
913 *errorp = errno;
916 strerror(*errorp));
949 errorp);
950 if (*errorp != 0) {
971 *errorp = store_record(dbp, linkkey, linksize, linkp, linkp->reclen,
973 if (*errorp != 0) {
1101 char *prevkey, int prevsize, int *errorp)
1106 *errorp = errno;
1109 strerror(*errorp));
1114 errorp, "update next");
1118 *errorp = 0;
1130 *errorp = store_record(dbp, nextkey, nextsize, nextlinkp,
1132 if (*errorp != 0) {
1188 char *prevkey, int prevsize, int *errorp)
1192 *errorp = 0;
1195 prevkey, prevsize, errorp);
1198 if (*errorp != 0) {
1202 ((*errorp >= 0) ? strerror(*errorp) :
1210 *errorp = update_prev_link(dbp, nextkey, nextsize,
1212 if (*errorp != 0) {
1216 ((*errorp >= 0) ? strerror(*errorp) :
1363 db_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp, int *errorp)
1368 if ((fhpath == NULL) || (fh == NULL) || (errorp == NULL)) {
1369 if (errorp != NULL)
1370 *errorp = EINVAL;
1373 *errorp = 0;
1377 dbp = db_get_db(fhpath, &fh->fh_fsid, errorp, O_CREAT);
1385 errorp, "db_lookup");
1388 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, fhrecp,
1401 int *errorp)
1410 (errorp == NULL)) {
1411 if (errorp != NULL)
1412 *errorp = EINVAL;
1415 *errorp = 0;
1419 dbp = db_get_db(fhpath, &dfh->fh_fsid, errorp, O_CREAT);
1427 linkp = fetch_record(dbp, linkkey, linksize, NULL, errorp,
1434 (void *)fhrecp, errorp, "db_lookup_link fh");
1437 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp,
1441 *errorp = db_update_linkinfo(dbp, linkkey, linksize, linkp,
1453 * as well. *errorp contains the returned error code.
1458 int *errorp, char *errstr)
1465 *errorp = 0;
1468 dellinkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, errstr);
1502 prevkey, prevsize, errorp);
1503 if ((nextlinkp == NULL) && (*errorp != 0)) {
1509 *errorp = delete_record(dbp, linkkey, linksize, errstr);
1514 &fhrec, errorp, errstr);
1521 ((*errorp >= 0) ? strerror(*errorp) : "Unknown"));
1523 } else if ((*errorp == 0) && (prevsize <= 0)) {
1525 *errorp = db_update_primary_new_head(dbp, dellinkp,
1529 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp,
1546 * Return ENOENT if link not in database and 0 otherwise, with *errorp
1551 char *nextlinkkey, int *nextlinksizep, int *errorp, char *errstr)
1555 *errorp = 0;
1559 errorp, errstr);
1566 errorp, errstr);