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) in db_get_db() argument
223 *errorp = 0; in db_get_db()
233 *errorp = errno; in db_get_db()
236 strerror(*errorp)); in db_get_db()
242 *errorp = errno; in db_get_db()
245 strerror(*errorp)); in db_get_db()
254 *errorp = errno; in db_get_db()
257 newp->path, strerror(*errorp)); in db_get_db()
258 if (*errorp == 0) /* should not happen but may */ in db_get_db()
259 *errorp = -1; in db_get_db()
515 int *errorp, char *str) in fetch_record() argument
522 *errorp = 0; in fetch_record()
532 *errorp = EIO; in fetch_record()
533 err = strerror(*errorp); in fetch_record()
537 *errorp = ENOENT; in fetch_record()
540 err = strerror(*errorp); in fetch_record()
551 *errorp = errno; in fetch_record()
554 str, data.dsize, strerror(*errorp)); in fetch_record()
563 *errorp = 0; in fetch_record()
657 fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp, int *errorp) in create_primary_struct() argument
666 *errorp = errno; in create_primary_struct()
669 reclen, strerror(*errorp)); in create_primary_struct()
689 *errorp = store_record(dbp, &fh->fh_data, fh->fh_len, new_fhrecp, in create_primary_struct()
691 if (*errorp != 0) { in create_primary_struct()
711 uint_t flags, fhlist_ent *fhrecp, int *errorp) in db_add_primary() argument
721 errorp, "db_add_primary"); in db_add_primary()
725 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, new_fhrecp, in db_add_primary()
734 fhrecp, errorp); in db_add_primary()
740 name, ((*errorp >= 0) ? strerror(*errorp) : in db_add_primary()
759 linkinfo_ent *linkp, void **cookiep, int *errorp, char *msg) in get_next_link() argument
771 errorp, msg); in get_next_link()
843 fhlist_ent *fhrecp, linkinfo_ent *linkp, int *errorp) in add_mc_path() argument
854 &cookie, errorp, "add_mc_path"); in add_mc_path()
877 *errorp = store_record(dbp, linkkey, linksize, in add_mc_path()
879 if (*errorp != 0) in add_mc_path()
893 *errorp = store_record(dbp, linkkey, linksize, in add_mc_path()
906 fhlist_ent *fhrecp, int *errorp) in create_link_struct() argument
913 *errorp = errno; in create_link_struct()
916 strerror(*errorp)); in create_link_struct()
949 errorp); in create_link_struct()
950 if (*errorp != 0) { in create_link_struct()
971 *errorp = store_record(dbp, linkkey, linksize, linkp, linkp->reclen, in create_link_struct()
973 if (*errorp != 0) { in create_link_struct()
1101 char *prevkey, int prevsize, int *errorp) in update_next_link() argument
1106 *errorp = errno; in update_next_link()
1109 strerror(*errorp)); in update_next_link()
1114 errorp, "update next"); in update_next_link()
1118 *errorp = 0; in update_next_link()
1130 *errorp = store_record(dbp, nextkey, nextsize, nextlinkp, in update_next_link()
1132 if (*errorp != 0) { in update_next_link()
1188 char *prevkey, int prevsize, int *errorp) in update_linked_list() argument
1192 *errorp = 0; in update_linked_list()
1195 prevkey, prevsize, errorp); in update_linked_list()
1198 if (*errorp != 0) { in update_linked_list()
1202 ((*errorp >= 0) ? strerror(*errorp) : in update_linked_list()
1210 *errorp = update_prev_link(dbp, nextkey, nextsize, in update_linked_list()
1212 if (*errorp != 0) { in update_linked_list()
1216 ((*errorp >= 0) ? strerror(*errorp) : in update_linked_list()
1363 db_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp, int *errorp) in db_lookup() argument
1368 if ((fhpath == NULL) || (fh == NULL) || (errorp == NULL)) { in db_lookup()
1369 if (errorp != NULL) in db_lookup()
1370 *errorp = EINVAL; in db_lookup()
1373 *errorp = 0; in db_lookup()
1377 dbp = db_get_db(fhpath, &fh->fh_fsid, errorp, O_CREAT); in db_lookup()
1385 errorp, "db_lookup"); in db_lookup()
1388 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, fhrecp, in db_lookup()
1401 int *errorp) in db_lookup_link() argument
1410 (errorp == NULL)) { in db_lookup_link()
1411 if (errorp != NULL) in db_lookup_link()
1412 *errorp = EINVAL; in db_lookup_link()
1415 *errorp = 0; in db_lookup_link()
1419 dbp = db_get_db(fhpath, &dfh->fh_fsid, errorp, O_CREAT); in db_lookup_link()
1427 linkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, in db_lookup_link()
1434 (void *)fhrecp, errorp, "db_lookup_link fh"); in db_lookup_link()
1437 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp, in db_lookup_link()
1441 *errorp = db_update_linkinfo(dbp, linkkey, linksize, linkp, in db_lookup_link()
1458 int *errorp, char *errstr) in delete_link_by_key() argument
1465 *errorp = 0; in delete_link_by_key()
1468 dellinkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, errstr); in delete_link_by_key()
1502 prevkey, prevsize, errorp); in delete_link_by_key()
1503 if ((nextlinkp == NULL) && (*errorp != 0)) { in delete_link_by_key()
1509 *errorp = delete_record(dbp, linkkey, linksize, errstr); in delete_link_by_key()
1514 &fhrec, errorp, errstr); in delete_link_by_key()
1521 ((*errorp >= 0) ? strerror(*errorp) : "Unknown")); in delete_link_by_key()
1523 } else if ((*errorp == 0) && (prevsize <= 0)) { in delete_link_by_key()
1525 *errorp = db_update_primary_new_head(dbp, dellinkp, in delete_link_by_key()
1529 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp, in delete_link_by_key()
1551 char *nextlinkkey, int *nextlinksizep, int *errorp, char *errstr) in delete_link() argument
1555 *errorp = 0; in delete_link()
1559 errorp, errstr); in delete_link()
1566 errorp, errstr); in delete_link()