Lines Matching defs:slotp
900 struct pcslot *slotp,
913 slotp->sl_status = SL_NONE;
925 slotp->sl_bp = NULL;
934 if (boff == 0 || slotp->sl_bp == NULL ||
935 boff >= slotp->sl_bp->b_bcount) {
936 if (slotp->sl_bp != NULL) {
937 brelse(slotp->sl_bp);
938 slotp->sl_bp = NULL;
940 error = pc_blkatoff(dp, offset, &slotp->sl_bp, &ep);
941 if (error == ENOENT && slotp->sl_status == SL_NONE) {
942 slotp->sl_status = SL_EXTEND;
943 slotp->sl_offset = (int)offset;
953 if (slotp->sl_status == SL_NONE) {
954 slotp->sl_status = SL_FOUND;
955 slotp->sl_blkno = pc_daddrdb(fsp,
956 slotp->sl_bp->b_blkno);
957 slotp->sl_offset = boff;
971 slotp, &offset) == 0) {
978 if (pc_match_short_fn(dp, namep, &ep, slotp, &offset) == 0)
981 if (slotp->sl_bp != NULL) {
982 brelse(slotp->sl_bp);
983 slotp->sl_bp = NULL;
1110 struct pcslot *slotp, offset_t *offset)
1118 error = pc_extract_long_fn(pcp, lfn, epp, offset, &slotp->sl_bp);
1129 slotp->sl_flags = 0;
1130 slotp->sl_blkno = pc_daddrdb(fsp, slotp->sl_bp->b_blkno);
1131 slotp->sl_offset = pc_blkoff(fsp, *offset);
1132 slotp->sl_ep = ep;
1147 struct pcslot *slotp, offset_t *offset)
1179 slotp->sl_flags = SL_DOTDOT;
1181 slotp->sl_flags = SL_DOT;
1183 slotp->sl_flags = 0;
1185 slotp->sl_blkno =
1186 pc_daddrdb(fsp, slotp->sl_bp->b_blkno);
1187 slotp->sl_offset = boff;
1188 slotp->sl_ep = ep;