Lines Matching defs:fd

330 	int		fd = dhp->dh_fd;
335 if (read_header(fd, &header, B_FALSE) == -1)
384 if (read_hashhead(fd, &recid, hash, image)
401 if (read_header(fd, &header, B_TRUE) == -1)
576 int fd = dhp->dh_fd;
590 retval = getabyte(fd, offsetof(dn_header_t, dnh_image), &image);
598 if (read_rec(fd, &rec, recid) == -1)
610 if (read_hashhead(fd, &recid_head, hash, image) == -1)
623 if (read_rec(fd, &rec_next, rec.rec_next[!image]) == -1)
632 retval = setabyte(fd, offsetof(dn_header_t, dnh_dirty), 1);
640 if (write_rec(fd, &rec, recid) == -1)
650 if (write_rec(fd, &rec_next, rec.rec_next[!image]) == -1)
653 if (write_hashhead(fd, recid, hash, !image) == -1)
661 retval = setabyte(fd, offsetof(dn_header_t, dnh_image), image);
670 if (write_rec(fd, &rec, recid) == -1)
675 if (write_rec(fd, &rec_next, rec.rec_next[!image]) == -1)
678 if (write_hashhead(fd, recid, hash, !image) == -1)
689 return (setabyte(fd, offsetof(dn_header_t, dnh_dirty), 0));
701 int fd = dhp->dh_fd;
713 retval = getabyte(fd, offsetof(dn_header_t, dnh_image), &image);
723 if (read_rec(fd, &rec, recid) == -1)
743 if (read_rec(fd, &rec_next, rec.rec_next[image]) == -1)
748 if (read_rec(fd, &rec_prev, rec.rec_prev[image]) == -1)
757 retval = setabyte(fd, offsetof(dn_header_t, dnh_dirty), 1);
770 if (write_rec(fd, &rec_next, rec.rec_next[image]) == -1)
776 if (write_rec(fd, &rec_prev, rec.rec_prev[image]) == -1)
779 if (write_hashhead(fd, rec.rec_next[image], hash, !image) == -1)
785 if (write_rec(fd, &rec, recid) == -1)
793 retval = setabyte(fd, offsetof(dn_header_t, dnh_image), image);
802 if (write_rec(fd, &rec_next, rec.rec_next[!image]) == -1)
808 if (write_rec(fd, &rec_prev, rec.rec_prev[!image]) == -1)
811 if (write_hashhead(fd, rec.rec_next[!image], hash, !image)
818 if (write_rec(fd, &rec, recid) == -1)
824 return (setabyte(fd, offsetof(dn_header_t, dnh_dirty), 0));
836 int fd = dhp->dh_fd;
848 retval = getabyte(fd, offsetof(dn_header_t, dnh_image), &image);
858 if (read_rec(fd, &rec, recid) == -1)
874 if (read_rec(fd, &new_rec, new_recid) == -1)
901 if (read_hashhead(fd, &recid_head, new_hash, image) == -1)
912 if (write_rec(fd, &new_rec, new_recid == recid ? DN_TEMPREC : new_recid)
920 retval = setabyte(fd, offsetof(dn_header_t, dnh_dirty), 1);
935 if (read_rec(fd, &rec_next, rec.rec_next[image]) == -1)
939 if (read_rec(fd, &rec_prev, rec.rec_prev[image]) == -1)
952 if (write_rec(fd, &rec_next, rec.rec_next[image]) == -1)
956 if (write_rec(fd, &rec_prev, rec.rec_prev[image]) == -1)
959 if (write_hashhead(fd, rec_prev.rec_next[!image], hash,
970 if (read_rec(fd, &rec_head, recid_head) == -1)
973 if (write_rec(fd, &rec_head, recid_head) == -1)
976 if (write_hashhead(fd, new_recid, new_hash, !image)
990 if (write_rec(fd, &rec, recid) == -1)
1010 retval = setabyte(fd, offsetof(dn_header_t, dnh_tempimage),
1021 retval = setabyte(fd, offsetof(dn_header_t, dnh_image), image);
1031 if (write_rec(fd, &new_rec, new_recid) == -1)
1034 retval = setabyte(fd, offsetof(dn_header_t, dnh_tempimage),
1045 if (write_rec(fd, &new_rec, new_recid) == -1)
1051 if (write_rec(fd, &rec_next, rec.rec_next[image]) == -1)
1056 if (write_rec(fd, &rec_prev, rec.rec_prev[image]) == -1)
1059 if (write_hashhead(fd, rec.rec_next[image], hash,
1072 if (write_rec(fd, &rec_head, recid_head) == -1)
1075 if (write_hashhead(fd, new_recid, new_hash, !image)
1087 if (write_rec(fd, &rec, recid) == -1)
1100 return (setabyte(fd, offsetof(dn_header_t, dnh_dirty), 0));
1362 * Read the dn_filerec_t identified by `recid' from open container `fd'
1366 read_rec(int fd, dn_filerec_t *rec, dn_recid_t recid)
1368 if (pnread(fd, rec, sizeof (*rec), RECID2OFFSET(recid)) == -1)
1377 * container `fd'. Returns 0 on success, -1 on failure (errno is set).
1380 write_rec(int fd, dn_filerec_t *rec, dn_recid_t recid)
1385 retval = pnwrite(fd, rec, sizeof (*rec), RECID2OFFSET(recid));
1391 * Read the dn_header_t from the open container `fd' into the dn_header_t
1397 read_header(int fd, dn_header_t *hdrp, boolean_t hash)
1402 if (pnread(fd, hdrp, size, 0) == -1)
1410 * Write the dn_header_t pointed to by `hdrp' into open container `fd'.
1414 write_header(int fd, dn_header_t *hdrp)
1419 retval = pnwrite(fd, hdrp, sizeof (dn_header_t), 0);
1425 * Read in the head of the `cidhash' hash chain from open container `fd'
1430 read_hashhead(int fd, dn_recid_t *recid_headp, uint16_t cidhash, uchar_t image)
1432 if (pnread(fd, recid_headp, sizeof (dn_recid_t),
1441 * Write out the head of the `cidhash' hash chain into open container `fd'
1446 write_hashhead(int fd, dn_recid_t recid_head, uint16_t cidhash, uchar_t image)
1449 return (pnwrite(fd, &recid_head, sizeof (dn_recid_t),
1454 * Get the byte `offset' bytes into open file `fd', and store in `bytep'.
1458 getabyte(int fd, off_t offset, uchar_t *bytep)
1460 switch (pread(fd, bytep, 1, offset)) {
1473 * Set the byte `offset' bytes into open file `fd' to `byte'. Returns a
1477 setabyte(int fd, off_t offset, uchar_t byte)
1479 switch (pwrite(fd, &byte, 1, offset)) {