Lines Matching defs:inp
67 struct inoinfo **inpp, *inp, *pinp;
161 inp = *inpp;
162 if (inp->i_isize == 0)
164 if (inp->i_isize < MINDIRSIZE) {
165 direrror(inp->i_number, "DIRECTORY TOO SHORT");
166 inp->i_isize = roundup(MINDIRSIZE, dirblksiz);
168 dp = ginode(inp->i_number);
169 DIP_SET(dp, size, iswap64(inp->i_isize));
173 } else if ((inp->i_isize & (dirblksiz - 1)) != 0) {
174 getpathname(pathbuf, sizeof(pathbuf), inp->i_number,
175 inp->i_number);
179 (long long)inp->i_isize, dirblksiz);
183 (long long)inp->i_isize, dirblksiz);
186 inp->i_isize = roundup(inp->i_isize, dirblksiz);
188 dp = ginode(inp->i_number);
189 DIP_SET(dp, size, iswap64(inp->i_isize));
198 dp->dp1.di_size = iswap64(inp->i_isize);
199 maxblk = inp->i_numblks < UFS_NDADDR ? inp->i_numblks :
202 dp->dp1.di_db[i] = inp->i_blks[i];
203 if (inp->i_numblks > UFS_NDADDR) {
206 inp->i_blks[UFS_NDADDR + i];
210 dp->dp2.di_size = iswap64(inp->i_isize);
211 maxblk = inp->i_numblks < UFS_NDADDR ? inp->i_numblks :
214 dp->dp2.di_db[i] = inp->i_blks[i];
215 if (inp->i_numblks > UFS_NDADDR) {
218 inp->i_blks[UFS_NDADDR + i];
221 curino.id_number = inp->i_number;
222 curino.id_parent = inp->i_parent;
236 inp = *inpp;
237 if (inp->i_isize == 0)
242 dino.dp1.di_size = iswap64(inp->i_isize);
243 for (ii = 0; ii < inp->i_numblks; ii++)
244 dino.dp1.di_db[ii] = inp->i_blks[ii];
247 dino.dp2.di_size = iswap64(inp->i_isize);
248 for (ii = 0; ii < inp->i_numblks; ii++)
249 dino.dp2.di_db[ii] = inp->i_blks[ii];
251 curino.id_number = inp->i_number;
252 curino.id_parent = inp->i_parent;
265 inp = *inpp;
266 if (inp->i_parent == 0 || inp->i_isize == 0)
268 if (inp->i_dotdot == inp->i_parent ||
269 inp->i_dotdot == (ino_t)-1)
271 info = inoinfo(inp->i_parent);
272 if (inp->i_dotdot == 0) {
273 inp->i_dotdot = inp->i_parent;
275 fileerror(inp->i_parent, inp->i_number,
277 (void)makeentry(inp->i_number, inp->i_parent, "..");
281 fileerror(inp->i_parent, inp->i_number,
287 inoinfo(inp->i_dotdot)->ino_linkcnt++;
289 inp->i_dotdot = inp->i_parent;
290 (void)changeino(inp->i_number, "..", inp->i_parent);
297 inp = *inpp;
298 info = inoinfo(inp->i_number);
299 inp->i_child = inp->i_sibling = 0;
304 inp = *inpp;
305 if (inp->i_parent == 0 ||
306 inp->i_number == UFS_ROOTINO)
308 pinp = getinoinfo(inp->i_parent);
309 inp->i_sibling = pinp->i_child;
310 pinp->i_child = inp;
327 struct inoinfo *inp;
418 inp = getinoinfo(idesc->id_number);
419 proto.d_ino = iswap32(inp->i_parent);
451 inp->i_dotdot = iswap32(dirp->d_ino);
462 fileerror(inp->i_parent != 0 ? inp->i_parent : idesc->id_number,
473 inp->i_dotdot = (ino_t)-1;
482 inp->i_dotdot = proto.d_ino;
489 inp->i_dotdot = (ino_t)-1;
498 inp->i_dotdot = proto.d_ino;
594 inp
595 if (inp->i_parent != 0 && idesc->id_entryno > 2) {
609 inp->i_parent = idesc->id_number;