Lines Matching refs:dirent

282 	struct sunos_dirent * dirent;  in sunos_filldir()  local
284 int reclen = ROUND_UP(NAME_OFFSET(dirent) + namlen + 1); in sunos_filldir()
289 dirent = buf->previous; in sunos_filldir()
290 if (dirent) in sunos_filldir()
291 put_user(offset, &dirent->d_off); in sunos_filldir()
292 dirent = buf->curr; in sunos_filldir()
293 buf->previous = dirent; in sunos_filldir()
294 put_user(ino, &dirent->d_ino); in sunos_filldir()
295 put_user(namlen, &dirent->d_namlen); in sunos_filldir()
296 put_user(reclen, &dirent->d_reclen); in sunos_filldir()
297 copy_to_user(dirent->d_name, name, namlen); in sunos_filldir()
298 put_user(0, dirent->d_name + namlen); in sunos_filldir()
299 dirent = (void *) dirent + reclen; in sunos_filldir()
300 buf->curr = dirent; in sunos_filldir()
311 void *dirent = (void *)A(u_dirent); in sunos_getdents() local
324 buf.curr = (struct sunos_dirent *) dirent; in sunos_getdents()
364 struct sunos_direntry * dirent; in sunos_filldirentry() local
366 int reclen = ROUND_UP(NAME_OFFSET(dirent) + namlen + 1); in sunos_filldirentry()
371 dirent = buf->previous; in sunos_filldirentry()
372 dirent = buf->curr; in sunos_filldirentry()
373 buf->previous = dirent; in sunos_filldirentry()
374 put_user(ino, &dirent->d_ino); in sunos_filldirentry()
375 put_user(namlen, &dirent->d_namlen); in sunos_filldirentry()
376 put_user(reclen, &dirent->d_reclen); in sunos_filldirentry()
377 copy_to_user(dirent->d_name, name, namlen); in sunos_filldirentry()
378 put_user(0, dirent->d_name + namlen); in sunos_filldirentry()
379 dirent = (void *) dirent + reclen; in sunos_filldirentry()
380 buf->curr = dirent; in sunos_filldirentry()
388 void *dirent = (void *) A(u_dirent); in sunos_getdirentries() local
406 buf.curr = (struct sunos_direntry *) dirent; in sunos_getdirentries()