Lines Matching refs:args

288 	smb_find_args_t	args;  in smb_com_trans2_find_first2()  local
292 bzero(&args, sizeof (smb_find_args_t)); in smb_com_trans2_find_first2()
303 &args.fa_maxcount, &args.fa_fflag, &args.fa_infolev, in smb_com_trans2_find_first2()
318 if (args.fa_fflag & SMB_FIND_WITH_BACKUP_INTENT) { in smb_com_trans2_find_first2()
323 args.fa_fixedsize = in smb_com_trans2_find_first2()
324 smb_trans2_find_get_fixedsize(sr, args.fa_infolev, args.fa_fflag); in smb_com_trans2_find_first2()
325 if (args.fa_fixedsize == 0) in smb_com_trans2_find_first2()
336 count = smb_trans2_find_entries(sr, xa, od, &args); in smb_com_trans2_find_first2()
352 if ((args.fa_fflag & SMB_FIND_CLOSE_AFTER_REQUEST) || in smb_com_trans2_find_first2()
353 (args.fa_eos && (args.fa_fflag & SMB_FIND_CLOSE_AT_EOS))) { in smb_com_trans2_find_first2()
360 args.fa_eos, /* End Of Search */ in smb_com_trans2_find_first2()
362 args.fa_lno); /* Last Name Offset */ in smb_com_trans2_find_first2()
437 smb_find_args_t args; in smb_com_trans2_find_next2() local
440 bzero(&args, sizeof (args)); in smb_com_trans2_find_next2()
450 &odid, &args.fa_maxcount, &args.fa_infolev, in smb_com_trans2_find_next2()
451 &odir_resume.or_cookie, &args.fa_fflag, in smb_com_trans2_find_next2()
456 if (args.fa_fflag & SMB_FIND_WITH_BACKUP_INTENT) in smb_com_trans2_find_next2()
459 args.fa_fixedsize = in smb_com_trans2_find_next2()
460 smb_trans2_find_get_fixedsize(sr, args.fa_infolev, args.fa_fflag); in smb_com_trans2_find_next2()
461 if (args.fa_fixedsize == 0) in smb_com_trans2_find_next2()
490 if (args.fa_fflag & SMB_FIND_CONTINUE_FROM_LAST) { in smb_com_trans2_find_next2()
497 count = smb_trans2_find_entries(sr, xa, od, &args); in smb_com_trans2_find_next2()
504 if ((args.fa_fflag & SMB_FIND_CLOSE_AFTER_REQUEST) || in smb_com_trans2_find_next2()
505 (args.fa_eos && (args.fa_fflag & SMB_FIND_CLOSE_AT_EOS))) { in smb_com_trans2_find_next2()
513 args.fa_eos, /* End Of Search */ in smb_com_trans2_find_next2()
515 args.fa_lno); /* Last Name Offset */ in smb_com_trans2_find_next2()
534 smb_find_args_t *args) in smb_trans2_find_entries() argument
555 if (args->fa_infolev == SMB_INFO_QUERY_EAS_FROM_LIST) in smb_trans2_find_entries()
558 if ((maxcount = args->fa_maxcount) == 0) in smb_trans2_find_entries()
566 rc = smb_odir_read_fileinfo(sr, od, &fileinfo, &args->fa_eos); in smb_trans2_find_entries()
567 if (rc != 0 || args->fa_eos != 0) in smb_trans2_find_entries()
571 rc = smb_trans2_find_mbc_encode(sr, xa, &fileinfo, args); in smb_trans2_find_entries()
582 args->fa_lastkey = fileinfo.fi_cookie; in smb_trans2_find_entries()
583 bcopy(fileinfo.fi_name, args->fa_lastname, MAXNAMELEN); in smb_trans2_find_entries()
587 if (args->fa_eos != 0 && rc == ENOENT) in smb_trans2_find_entries()
594 if (args->fa_infolev >= SMB_FIND_FILE_DIRECTORY_INFO) { in smb_trans2_find_entries()
601 smb_odir_save_fname(od, args->fa_lastkey, args->fa_lastname); in smb_trans2_find_entries()
608 if ((rc == 0) && (args->fa_eos == 0)) { in smb_trans2_find_entries()
609 rc = smb_odir_read_fileinfo(sr, od, &fileinfo, &args->fa_eos); in smb_trans2_find_entries()
628 odir_resume.or_cookie = args->fa_lastkey; in smb_trans2_find_entries()
741 smb_fileinfo_t *fileinfo, smb_find_args_t *args) in smb_trans2_find_mbc_encode() argument
756 if (args->fa_infolev < SMB_FIND_FILE_DIRECTORY_INFO) { in smb_trans2_find_mbc_encode()
771 next_entry_offset = args->fa_fixedsize + namelen + pad; in smb_trans2_find_mbc_encode()
788 next_entry_offset = args->fa_fixedsize + namelen; in smb_trans2_find_mbc_encode()
813 switch (args->fa_infolev) { in smb_trans2_find_mbc_encode()
815 if (args->fa_fflag & SMB_FIND_RETURN_RESUME_KEYS) in smb_trans2_find_mbc_encode()
831 if (args->fa_fflag & SMB_FIND_RETURN_RESUME_KEYS) in smb_trans2_find_mbc_encode()
973 args->fa_lno = xa->rep_data_mb.chain_offset; in smb_trans2_find_mbc_encode()
975 (args->fa_lno & 1) != 0) in smb_trans2_find_mbc_encode()
976 args->fa_lno++; in smb_trans2_find_mbc_encode()