Lines Matching refs:errorp
84 static struct db_list *db_get_db(char *fhpath, fsid_t *fsid, int *errorp,
96 void *dataaddr, int *errorp, char *str);
105 int *errorp);
108 int *errorp);
111 int *errorp, char *msg);
114 fhlist_ent *fhrecp, linkinfo_ent *linkp, int *errorp);
116 char *name, fhlist_ent *fhrecp, int *errorp);
120 int nextsize, char *prevkey, int prevsize, int *errorp);
124 int nextsize, char *prevkey, int prevsize, int *errorp);
128 int *linksizep, int *errorp, char *errstr);
130 char *nextlinkkey, int *nextlinksizep, int *errorp, char *errstr);
215 db_get_db(char *fhpath, fsid_t *fsid, int *errorp, int create_flag) in db_get_db() argument
221 *errorp = 0; in db_get_db()
231 *errorp = errno; in db_get_db()
234 strerror(*errorp)); in db_get_db()
240 *errorp = errno; in db_get_db()
243 strerror(*errorp)); in db_get_db()
252 *errorp = errno; in db_get_db()
255 newp->path, strerror(*errorp)); in db_get_db()
256 if (*errorp == 0) /* should not happen but may */ in db_get_db()
257 *errorp = -1; in db_get_db()
513 int *errorp, char *str) in fetch_record() argument
520 *errorp = 0; in fetch_record()
530 *errorp = EIO; in fetch_record()
531 err = strerror(*errorp); in fetch_record()
535 *errorp = ENOENT; in fetch_record()
538 err = strerror(*errorp); in fetch_record()
549 *errorp = errno; in fetch_record()
552 str, data.dsize, strerror(*errorp)); in fetch_record()
561 *errorp = 0; in fetch_record()
655 fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp, int *errorp) in create_primary_struct() argument
664 *errorp = errno; in create_primary_struct()
667 reclen, strerror(*errorp)); in create_primary_struct()
687 *errorp = store_record(dbp, &fh->fh_data, fh->fh_len, new_fhrecp, in create_primary_struct()
689 if (*errorp != 0) { in create_primary_struct()
709 uint_t flags, fhlist_ent *fhrecp, int *errorp) in db_add_primary() argument
719 errorp, "db_add_primary"); in db_add_primary()
723 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, new_fhrecp, in db_add_primary()
732 fhrecp, errorp); in db_add_primary()
738 name, ((*errorp >= 0) ? strerror(*errorp) : in db_add_primary()
757 linkinfo_ent *linkp, void **cookiep, int *errorp, char *msg) in get_next_link() argument
769 errorp, msg); in get_next_link()
841 fhlist_ent *fhrecp, linkinfo_ent *linkp, int *errorp) in add_mc_path() argument
852 &cookie, errorp, "add_mc_path"); in add_mc_path()
875 *errorp = store_record(dbp, linkkey, linksize, in add_mc_path()
877 if (*errorp != 0) in add_mc_path()
891 *errorp = store_record(dbp, linkkey, linksize, in add_mc_path()
904 fhlist_ent *fhrecp, int *errorp) in create_link_struct() argument
911 *errorp = errno; in create_link_struct()
914 strerror(*errorp)); in create_link_struct()
947 errorp); in create_link_struct()
948 if (*errorp != 0) { in create_link_struct()
969 *errorp = store_record(dbp, linkkey, linksize, linkp, linkp->reclen, in create_link_struct()
971 if (*errorp != 0) { in create_link_struct()
1099 char *prevkey, int prevsize, int *errorp) in update_next_link() argument
1104 *errorp = errno; in update_next_link()
1107 strerror(*errorp)); in update_next_link()
1112 errorp, "update next"); in update_next_link()
1116 *errorp = 0; in update_next_link()
1128 *errorp = store_record(dbp, nextkey, nextsize, nextlinkp, in update_next_link()
1130 if (*errorp != 0) { in update_next_link()
1186 char *prevkey, int prevsize, int *errorp) in update_linked_list() argument
1190 *errorp = 0; in update_linked_list()
1193 prevkey, prevsize, errorp); in update_linked_list()
1196 if (*errorp != 0) { in update_linked_list()
1200 ((*errorp >= 0) ? strerror(*errorp) : in update_linked_list()
1208 *errorp = update_prev_link(dbp, nextkey, nextsize, in update_linked_list()
1210 if (*errorp != 0) { in update_linked_list()
1214 ((*errorp >= 0) ? strerror(*errorp) : in update_linked_list()
1361 db_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp, int *errorp) in db_lookup() argument
1366 if ((fhpath == NULL) || (fh == NULL) || (errorp == NULL)) { in db_lookup()
1367 if (errorp != NULL) in db_lookup()
1368 *errorp = EINVAL; in db_lookup()
1371 *errorp = 0; in db_lookup()
1375 dbp = db_get_db(fhpath, &fh->fh_fsid, errorp, O_CREAT); in db_lookup()
1383 errorp, "db_lookup"); in db_lookup()
1386 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, fhrecp, in db_lookup()
1399 int *errorp) in db_lookup_link() argument
1408 (errorp == NULL)) { in db_lookup_link()
1409 if (errorp != NULL) in db_lookup_link()
1410 *errorp = EINVAL; in db_lookup_link()
1413 *errorp = 0; in db_lookup_link()
1417 dbp = db_get_db(fhpath, &dfh->fh_fsid, errorp, O_CREAT); in db_lookup_link()
1425 linkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, in db_lookup_link()
1432 (void *)fhrecp, errorp, "db_lookup_link fh"); in db_lookup_link()
1435 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp, in db_lookup_link()
1439 *errorp = db_update_linkinfo(dbp, linkkey, linksize, linkp, in db_lookup_link()
1456 int *errorp, char *errstr) in delete_link_by_key() argument
1463 *errorp = 0; in delete_link_by_key()
1466 dellinkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, errstr); in delete_link_by_key()
1500 prevkey, prevsize, errorp); in delete_link_by_key()
1501 if ((nextlinkp == NULL) && (*errorp != 0)) { in delete_link_by_key()
1507 *errorp = delete_record(dbp, linkkey, linksize, errstr); in delete_link_by_key()
1512 &fhrec, errorp, errstr); in delete_link_by_key()
1519 ((*errorp >= 0) ? strerror(*errorp) : "Unknown")); in delete_link_by_key()
1521 } else if ((*errorp == 0) && (prevsize <= 0)) { in delete_link_by_key()
1523 *errorp = db_update_primary_new_head(dbp, dellinkp, in delete_link_by_key()
1527 *errorp = db_update_fhrec(dbp, fhkey, fhkeysize, fhrecp, in delete_link_by_key()
1549 char *nextlinkkey, int *nextlinksizep, int *errorp, char *errstr) in delete_link() argument
1553 *errorp = 0; in delete_link()
1557 errorp, errstr); in delete_link()
1564 errorp, errstr); in delete_link()