finfo 486 source3/client/client.c static bool do_this_one(file_info *finfo) finfo 488 source3/client/client.c if (!finfo->name) { finfo 492 source3/client/client.c if (finfo->mode & aDIR) { finfo 497 source3/client/client.c !mask_match(finfo->name,client_get_fileselection(),false)) { finfo 498 source3/client/client.c DEBUG(3,("mask_match %s failed\n", finfo->name)); finfo 502 source3/client/client.c if (newer_than && finfo->mtime_ts.tv_sec < newer_than) { finfo 503 source3/client/client.c DEBUG(3,("newer_than %s failed\n", finfo->name)); finfo 507 source3/client/client.c if ((archive_level==1 || archive_level==2) && !(finfo->mode & aARCH)) { finfo 508 source3/client/client.c DEBUG(3,("archive %s failed\n", finfo->name)); finfo 519 source3/client/client.c static void display_finfo(file_info *finfo, const char *dir) finfo 524 source3/client/client.c if (!do_this_one(finfo)) { finfo 528 source3/client/client.c t = finfo->mtime_ts.tv_sec; /* the time is assumed to be passed as GMT */ finfo 531 source3/client/client.c finfo->name, finfo 532 source3/client/client.c attrib_string(finfo->mode), finfo 533 source3/client/client.c (double)finfo->size, finfo 535 source3/client/client.c dir_total += finfo->size; finfo 541 source3/client/client.c if ( strequal(finfo->name,"..") || strequal(finfo->name,".") ) finfo 548 source3/client/client.c finfo->name); finfo 553 source3/client/client.c d_printf( "FILENAME:%s\n", finfo->name); finfo 554 source3/client/client.c d_printf( "MODE:%s\n", attrib_string(finfo->mode)); finfo 555 source3/client/client.c d_printf( "SIZE:%.0f\n", (double)finfo->size); finfo 557 source3/client/client.c fnum = cli_nt_create(finfo->cli, afname, CREATE_ACCESS_READ); finfo 561 source3/client/client.c cli_errstr( finfo->cli))); finfo 564 source3/client/client.c sd = cli_query_secdesc(finfo->cli, fnum, ctx); finfo 568 source3/client/client.c cli_errstr( finfo->cli))); finfo 582 source3/client/client.c static void do_du(file_info *finfo, const char *dir) finfo 584 source3/client/client.c if (do_this_one(finfo)) { finfo 585 source3/client/client.c dir_total += finfo->size; finfo 1155 source3/client/client.c static void do_mget(file_info *finfo, const char *dir) finfo 1164 source3/client/client.c if (!finfo->name) { finfo 1168 source3/client/client.c if (strequal(finfo->name,".") || strequal(finfo->name,"..")) finfo 1176 source3/client/client.c if (finfo->mode & aDIR) { finfo 1178 source3/client/client.c "Get directory %s? ",finfo->name) < 0) { finfo 1183 source3/client/client.c "Get file %s? ",finfo->name) < 0) { finfo 1194 source3/client/client.c if (!(finfo->mode & aDIR)) { finfo 1198 source3/client/client.c finfo->name); finfo 1202 source3/client/client.c do_get(rname, finfo->name, false); finfo 1216 source3/client/client.c finfo->name, finfo 1223 source3/client/client.c string_replace(finfo->name,'\\','/'); finfo 1225 source3/client/client.c strlower_m(finfo->name); finfo 1228 source3/client/client.c if (!directory_exist(finfo->name) && finfo 1229 source3/client/client.c mkdir(finfo->name,0777) != 0) { finfo 1230 source3/client/client.c d_printf("failed to create directory %s\n",finfo->name); finfo 1235 source3/client/client.c if (chdir(finfo->name) != 0) { finfo 1236 source3/client/client.c d_printf("failed to chdir to directory %s\n",finfo->name); finfo 2099 source3/client/client.c static void do_del(file_info *finfo, const char *dir) finfo 2108 source3/client/client.c finfo->name); finfo 2113 source3/client/client.c if (finfo->mode & aDIR) { finfo 2118 source3/client/client.c if (!cli_unlink(finfo->cli, mask)) { finfo 2120 source3/client/client.c cli_errstr(finfo->cli),mask); finfo 118 source3/client/clitar.c static void do_tar(file_info *finfo, const char *dir); finfo 127 source3/client/clitar.c static long readtarheader(union hblock *hb, file_info2 *finfo, const char *prefix); finfo 228 source3/client/clitar.c static long readtarheader(union hblock *hb, file_info2 *finfo, const char *prefix) finfo 263 source3/client/clitar.c if ((finfo->name = string_create_s(strlen(prefix) + strlen(hb -> dbuf.name) + 3)) == NULL) { finfo 268 source3/client/clitar.c safe_strcpy(finfo->name, prefix, strlen(prefix) + strlen(hb -> dbuf.name) + 3); finfo 271 source3/client/clitar.c unfixtarname(finfo->name + strlen(prefix), hb->dbuf.name, finfo 278 source3/client/clitar.c finfo->name)); finfo 293 source3/client/clitar.c (*(finfo->name+strlen(finfo->name)-1) == '\\')) { finfo 294 source3/client/clitar.c finfo->mode=aDIR; finfo 296 source3/client/clitar.c finfo->mode=0; /* we don't care about mode at the moment, we'll finfo 307 source3/client/clitar.c finfo->mtime_ts = finfo->ctime_ts = finfo 309 source3/client/clitar.c finfo->atime_ts = convert_time_t_to_timespec(time(NULL)); finfo 310 source3/client/clitar.c finfo->size = unoct(hb->dbuf.size, sizeof(hb->dbuf.size)); finfo 619 source3/client/clitar.c file_info2 finfo; finfo 639 source3/client/clitar.c ZERO_STRUCT(finfo); finfo 641 source3/client/clitar.c finfo.size = finfo1 -> size; finfo 642 source3/client/clitar.c finfo.mode = finfo1 -> mode; finfo 643 source3/client/clitar.c finfo.uid = finfo1 -> uid; finfo 644 source3/client/clitar.c finfo.gid = finfo1 -> gid; finfo 645 source3/client/clitar.c finfo.mtime_ts = finfo1 -> mtime_ts; finfo 646 source3/client/clitar.c finfo.atime_ts = finfo1 -> atime_ts; finfo 647 source3/client/clitar.c finfo.ctime_ts = finfo1 -> ctime_ts; finfo 651 source3/client/clitar.c (double)finfo.size)); finfo 653 source3/client/clitar.c ttarf+=finfo.size + TBLOCK - (finfo.size % TBLOCK); finfo 671 source3/client/clitar.c finfo.name = string_create_s(strlen(rname)); finfo 672 source3/client/clitar.c if (finfo.name == NULL) { finfo 677 source3/client/clitar.c safe_strcpy(finfo.name,rname, strlen(rname)); finfo 679 source3/client/clitar.c DEBUG(3,("file %s attrib 0x%X\n",finfo.name,finfo.mode)); finfo 681 source3/client/clitar.c if (tar_inc && !(finfo.mode & aARCH)) { finfo 682 source3/client/clitar.c DEBUG(4, ("skipping %s - archive bit not set\n", finfo.name)); finfo 684 source3/client/clitar.c } else if (!tar_system && (finfo.mode & aSYSTEM)) { finfo 685 source3/client/clitar.c DEBUG(4, ("skipping %s - system bit is set\n", finfo.name)); finfo 687 source3/client/clitar.c } else if (!tar_hidden && (finfo.mode & aHIDDEN)) { finfo 688 source3/client/clitar.c DEBUG(4, ("skipping %s - hidden bit is set\n", finfo.name)); finfo 694 source3/client/clitar.c finfo.name, (double)finfo.size, lname)); finfo 712 source3/client/clitar.c writetarheader(tarhandle, rname, finfo.size, finfo 713 source3/client/clitar.c finfo.mtime_ts.tv_sec, "100644 \0", ftype); finfo 721 source3/client/clitar.c if (nread > finfo.size) { finfo 722 source3/client/clitar.c datalen -= nread - finfo.size; finfo 724 source3/client/clitar.c finfo.name, (double)finfo.size)); finfo 735 source3/client/clitar.c if ( (datalen == 0) && (finfo.size != 0) ) { finfo 741 source3/client/clitar.c } while ( nread < finfo.size ); finfo 745 source3/client/clitar.c if (nread < finfo.size) { finfo 747 source3/client/clitar.c (double)finfo.size, (int)nread)); finfo 748 source3/client/clitar.c if (padit(data, (uint64_t)sizeof(data), finfo.size - nread)) finfo 753 source3/client/clitar.c if (finfo.size % TBLOCK) finfo 754 source3/client/clitar.c dozerobuf(tarhandle, TBLOCK - (finfo.size % TBLOCK)); finfo 756 source3/client/clitar.c ttarf+=finfo.size + TBLOCK - (finfo.size % TBLOCK); finfo 759 source3/client/clitar.c DEBUG(4, ("skipping %s - initial read failed (file was locked ?)\n", finfo.name)); finfo 773 source3/client/clitar.c (void) do_setrattr(finfo.name, aARCH, ATTRRESET); finfo 778 source3/client/clitar.c get_total_size += finfo.size; finfo 782 source3/client/clitar.c (double)finfo.size, finfo.size / MAX(0.001, (1.024*this_time)), finfo 783 source3/client/clitar.c finfo.name)); finfo 788 source3/client/clitar.c finfo.size / MAX(0.001, (1.024*this_time)), finfo 806 source3/client/clitar.c static void do_tar(file_info *finfo, const char *dir) finfo 810 source3/client/clitar.c if (strequal(finfo->name,"..") || strequal(finfo->name,".")) finfo 822 source3/client/clitar.c finfo->name); finfo 838 source3/client/clitar.c if (finfo->mode & aDIR) { finfo 851 source3/client/clitar.c (int)strlen(finfo->name), finfo->name, saved_curdir)); finfo 856 source3/client/clitar.c finfo->name); finfo 867 source3/client/clitar.c finfo->mtime_ts.tv_sec, "040755 \0", '5'); finfo 889 source3/client/clitar.c finfo->name); finfo 893 source3/client/clitar.c do_atar(rname,finfo->name,finfo); finfo 999 source3/client/clitar.c static int get_file(file_info2 finfo) finfo 1004 source3/client/clitar.c DEBUG(5, ("get_file: file: %s, size %.0f\n", finfo.name, (double)finfo.size)); finfo 1006 source3/client/clitar.c if (ensurepath(finfo.name) && finfo 1007 source3/client/clitar.c (fnum=cli_open(cli, finfo.name, O_RDWR|O_CREAT|O_TRUNC, DENY_NONE)) == -1) { finfo 1014 source3/client/clitar.c rsize = finfo.size; /* This is how much to write */ finfo 1077 source3/client/clitar.c DEBUG(5, ("Updating creation date on %s\n", finfo.name)); finfo 1079 source3/client/clitar.c if (!cli_setatr(cli, finfo.name, finfo.mode, finfo.mtime_ts.tv_sec)) { finfo 1081 source3/client/clitar.c DEBUG(0, ("Could not set time on file: %s\n", finfo.name)); finfo 1087 source3/client/clitar.c DEBUG(0, ("restore tar file %s of size %.0f bytes\n", finfo.name, (double)finfo.size)); finfo 1094 source3/client/clitar.c static int get_dir(file_info2 finfo) finfo 1096 source3/client/clitar.c DEBUG(0, ("restore directory %s\n", finfo.name)); finfo 1098 source3/client/clitar.c if (!ensurepath(finfo.name)) { finfo 1110 source3/client/clitar.c static char *get_longfilename(file_info2 finfo) finfo 1114 source3/client/clitar.c int namesize = finfo.size + strlen(client_get_cur_dir()) + 2; finfo 1116 source3/client/clitar.c int offset = 0, left = finfo.size; finfo 1119 source3/client/clitar.c DEBUG(5, ("Restoring a long file name: %s\n", finfo.name)); finfo 1120 source3/client/clitar.c DEBUG(5, ("Len = %.0f\n", (double)finfo.size)); finfo 1143 source3/client/clitar.c unfixtarname(longname + offset, buffer_p, MIN(TBLOCK, finfo.size), first--); finfo 1155 source3/client/clitar.c file_info2 finfo; finfo 1160 source3/client/clitar.c ZERO_STRUCT(finfo); finfo 1179 source3/client/clitar.c &finfo, client_get_cur_dir())) { finfo 1181 source3/client/clitar.c DEBUG(0, ("Skipping %s...\n", finfo.name)); finfo 1182 source3/client/clitar.c if ((next_block(tarbuf, &buffer_p, tbufsiz) <= 0) && !skip_file(finfo.size)) { finfo 1203 source3/client/clitar.c SAFE_FREE(finfo.name); /* Free the space already allocated */ finfo 1204 source3/client/clitar.c finfo.name = longfilename; finfo 1210 source3/client/clitar.c skip = clipn && ((!tar_re_search && clipfind(cliplist, clipn, finfo.name) ^ tar_excl) || finfo 1211 source3/client/clitar.c (tar_re_search && mask_match_list(finfo.name, cliplist, clipn, True))); finfo 1213 source3/client/clitar.c DEBUG(5, ("Skip = %i, cliplist=%s, file=%s\n", skip, (cliplist?cliplist[0]:NULL), finfo.name)); finfo 1215 source3/client/clitar.c skip_file(finfo.size); finfo 1229 source3/client/clitar.c if ((finfo.size != 0) && next_block(tarbuf, &buffer_p, tbufsiz) <=0) { finfo 1233 source3/client/clitar.c if (!get_file(finfo)) { finfo 1239 source3/client/clitar.c if (!get_dir(finfo)) { finfo 1246 source3/client/clitar.c longfilename = get_longfilename(finfo); finfo 1255 source3/client/clitar.c skip_file(finfo.size); /* Don't handle these yet */ finfo 50 source3/libsmb/clilist.c file_info *finfo, finfo 63 source3/libsmb/clilist.c ZERO_STRUCTP(finfo); finfo 64 source3/libsmb/clilist.c finfo->cli = cli; finfo 73 source3/libsmb/clilist.c finfo->ctime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+4)); finfo 74 source3/libsmb/clilist.c finfo->atime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+8)); finfo 75 source3/libsmb/clilist.c finfo->mtime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+12)); finfo 76 source3/libsmb/clilist.c finfo->size = IVAL(p,16); finfo 77 source3/libsmb/clilist.c finfo->mode = CVAL(p,24); finfo 102 source3/libsmb/clilist.c &finfo->name, finfo 118 source3/libsmb/clilist.c finfo->ctime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+4)); finfo 119 source3/libsmb/clilist.c finfo->atime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+8)); finfo 120 source3/libsmb/clilist.c finfo->mtime_ts = convert_time_t_to_timespec(cli_make_unix_date2(cli, p+12)); finfo 121 source3/libsmb/clilist.c finfo->size = IVAL(p,16); finfo 122 source3/libsmb/clilist.c finfo->mode = CVAL(p,24); finfo 131 source3/libsmb/clilist.c &finfo->name, finfo 158 source3/libsmb/clilist.c finfo->atime_ts = interpret_long_date(p); finfo 160 source3/libsmb/clilist.c finfo->mtime_ts = interpret_long_date(p); finfo 162 source3/libsmb/clilist.c finfo->ctime_ts = interpret_long_date(p); finfo 164 source3/libsmb/clilist.c finfo->size = IVAL2_TO_SMB_BIG_UINT(p,0); finfo 167 source3/libsmb/clilist.c finfo->mode = CVAL(p,0); finfo 182 source3/libsmb/clilist.c clistr_pull(cli->inbuf, finfo->short_name, p, finfo 183 source3/libsmb/clilist.c sizeof(finfo->short_name), finfo 192 source3/libsmb/clilist.c &finfo->name, finfo 233 source3/libsmb/clilist.c file_info finfo; finfo 401 source3/libsmb/clilist.c &finfo, finfo 405 source3/libsmb/clilist.c if (!finfo.name) { finfo 411 source3/libsmb/clilist.c if (!First && *mask && strcsequal(finfo.name, mask)) { finfo 413 source3/libsmb/clilist.c finfo.name)); finfo 420 source3/libsmb/clilist.c if (ff_searchcount > 0 && ff_eos == 0 && finfo.name) { finfo 421 source3/libsmb/clilist.c mask = SMB_STRDUP(finfo.name); finfo 471 source3/libsmb/clilist.c &finfo, finfo 474 source3/libsmb/clilist.c if (!finfo.name) { finfo 479 source3/libsmb/clilist.c fn(cli->dfs_mountpoint, &finfo, Mask, state); finfo 499 source3/libsmb/clilist.c file_info *finfo) finfo 502 source3/libsmb/clilist.c ZERO_STRUCTP(finfo); finfo 504 source3/libsmb/clilist.c finfo->cli = cli; finfo 505 source3/libsmb/clilist.c finfo->mode = CVAL(p,21); finfo 508 source3/libsmb/clilist.c finfo->ctime_ts.tv_sec = cli_make_unix_date(cli, p+22); finfo 509 source3/libsmb/clilist.c finfo->ctime_ts.tv_nsec = 0; finfo 510 source3/libsmb/clilist.c finfo->mtime_ts.tv_sec = finfo->atime_ts.tv_sec = finfo->ctime_ts.tv_sec; finfo 511 source3/libsmb/clilist.c finfo->mtime_ts.tv_nsec = finfo->atime_ts.tv_nsec = 0; finfo 512 source3/libsmb/clilist.c finfo->size = IVAL(p,26); finfo 515 source3/libsmb/clilist.c &finfo->name, finfo 523 source3/libsmb/clilist.c if (finfo->name) { finfo 524 source3/libsmb/clilist.c strlcpy(finfo->short_name, finfo 525 source3/libsmb/clilist.c finfo->name, finfo 526 source3/libsmb/clilist.c sizeof(finfo->short_name)); finfo 656 source3/libsmb/clilist.c file_info finfo; finfo 657 source3/libsmb/clilist.c if (!interpret_short_filename(frame, cli, p, &finfo)) { finfo 661 source3/libsmb/clilist.c fn("\\", &finfo, Mask, state); finfo 238 source3/libsmb/libsmb_dir.c file_info *finfo, finfo 243 source3/libsmb/libsmb_dir.c if (add_dirent((SMBCFILE *)state, finfo->name, "", finfo 244 source3/libsmb/libsmb_dir.c (finfo->mode&aDIR?SMBC_DIR:SMBC_FILE)) < 0) { finfo 1208 source3/libsmb/libsmb_dir.c file_info *finfo, finfo 1212 source3/libsmb/libsmb_dir.c if (strncmp(finfo->name, ".", 1) != 0 && finfo 1213 source3/libsmb/libsmb_dir.c strncmp(finfo->name, "..", 2) != 0) { finfo 790 source3/modules/onefs_acl.c files_struct finfo; finfo 793 source3/modules/onefs_acl.c ZERO_STRUCT(finfo); finfo 796 source3/modules/onefs_acl.c finfo.fnum = -1; finfo 797 source3/modules/onefs_acl.c finfo.conn = handle->conn; finfo 798 source3/modules/onefs_acl.c finfo.fh = &fh; finfo 799 source3/modules/onefs_acl.c finfo.fh->fd = -1; finfo 800 source3/modules/onefs_acl.c finfo.fsp_name = CONST_DISCARD(char *, name); finfo 802 source3/modules/onefs_acl.c return onefs_fget_nt_acl(handle, &finfo, security_info, ppdesc); finfo 4542 source3/smbd/posix_acls.c files_struct finfo; finfo 4567 source3/smbd/posix_acls.c ZERO_STRUCT( finfo ); finfo 4570 source3/smbd/posix_acls.c finfo.fnum = -1; finfo 4571 source3/smbd/posix_acls.c finfo.conn = conn; finfo 4572 source3/smbd/posix_acls.c finfo.fh = &fh; finfo 4573 source3/smbd/posix_acls.c finfo.fh->fd = -1; finfo 4574 source3/smbd/posix_acls.c finfo.fsp_name = CONST_DISCARD(char *,fname); finfo 4576 source3/smbd/posix_acls.c if (!NT_STATUS_IS_OK(SMB_VFS_FGET_NT_ACL( &finfo, DACL_SECURITY_INFORMATION, &psd))) { finfo 259 source3/torture/nbio.c static void find_fn(const char *mnt, file_info *finfo, const char *name, void *state) finfo 278 source3/torture/nbio.c static void delete_fn(const char *mnt, file_info *finfo, const char *name, void *state) finfo 281 source3/torture/nbio.c if (finfo->name[0] == '.') return; finfo 285 source3/torture/nbio.c if (asprintf(&s, "%s%s", n, finfo->name) == -1) { finfo 289 source3/torture/nbio.c if (finfo->mode & aDIR) { finfo 4443 source3/torture/torture.c static void list_fn(const char *mnt, file_info *finfo, const char *name, void *state) finfo 4503 source3/torture/torture.c static void del_fn(const char *mnt, file_info *finfo, const char *mask, void *state) finfo 4507 source3/torture/torture.c slprintf(fname, sizeof(fname), "\\LISTDIR\\%s", finfo->name); finfo 4509 source3/torture/torture.c if (strcmp(finfo->name, ".") == 0 || strcmp(finfo->name, "..") == 0) finfo 4512 source3/torture/torture.c if (finfo->mode & aDIR) { finfo 5291 source3/torture/torture.c static void shortname_del_fn(const char *mnt, file_info *finfo, const char *mask, void *state) finfo 5295 source3/torture/torture.c slprintf(fname, sizeof(fname), "\\shortname\\%s", finfo->name); finfo 5297 source3/torture/torture.c if (strcmp(finfo->name, ".") == 0 || strcmp(finfo->name, "..") == 0) finfo 5300 source3/torture/torture.c if (finfo->mode & aDIR) { finfo 5314 source3/torture/torture.c static void shortname_list_fn(const char *mnt, file_info *finfo, const char *name, void *state) finfo 5321 source3/torture/torture.c i, finfo->name, finfo->short_name); finfo 5325 source3/torture/torture.c if (!finfo->short_name[0]) { finfo 5328 source3/torture/torture.c __location__, finfo->name, i); finfo 5331 source3/torture/torture.c } else if (finfo->short_name[0]){ finfo 5334 source3/torture/torture.c __location__, finfo->short_name, finfo->name); finfo 333 source4/client/client.c static bool do_this_one(struct smbclient_context *ctx, struct clilist_file_info *finfo) finfo 335 source4/client/client.c if (finfo->attrib & FILE_ATTRIBUTE_DIRECTORY) return(true); finfo 338 source4/client/client.c !mask_match(ctx->cli, finfo->name,ctx->fileselection,false)) { finfo 339 source4/client/client.c DEBUG(3,("mask_match %s failed\n", finfo->name)); finfo 343 source4/client/client.c if (ctx->newer_than && finfo->mtime < ctx->newer_than) { finfo 344 source4/client/client.c DEBUG(3,("newer_than %s failed\n", finfo->name)); finfo 348 source4/client/client.c if ((ctx->archive_level==1 || ctx->archive_level==2) && !(finfo->attrib & FILE_ATTRIBUTE_ARCHIVE)) { finfo 349 source4/client/client.c DEBUG(3,("archive %s failed\n", finfo->name)); finfo 359 source4/client/client.c static void display_finfo(struct smbclient_context *ctx, struct clilist_file_info *finfo) finfo 361 source4/client/client.c if (do_this_one(ctx, finfo)) { finfo 362 source4/client/client.c time_t t = finfo->mtime; /* the time is assumed to be passed as GMT */ finfo 363 source4/client/client.c char *astr = attrib_string(NULL, finfo->attrib); finfo 365 source4/client/client.c finfo->name, finfo 367 source4/client/client.c (double)finfo->size, finfo 369 source4/client/client.c dir_total += finfo->size; finfo 378 source4/client/client.c static void do_du(struct smbclient_context *ctx, struct clilist_file_info *finfo) finfo 380 source4/client/client.c if (do_this_one(ctx, finfo)) { finfo 381 source4/client/client.c dir_total += finfo->size; finfo 855 source4/client/client.c static void do_mget(struct smbclient_context *ctx, struct clilist_file_info *finfo) finfo 862 source4/client/client.c if (ISDOT(finfo->name) || ISDOTDOT(finfo->name)) finfo 865 source4/client/client.c if (finfo->attrib & FILE_ATTRIBUTE_DIRECTORY) finfo 866 source4/client/client.c asprintf(&quest, "Get directory %s? ",finfo->name); finfo 868 source4/client/client.c asprintf(&quest, "Get file %s? ",finfo->name); finfo 874 source4/client/client.c if (!(finfo->attrib & FILE_ATTRIBUTE_DIRECTORY)) { finfo 875 source4/client/client.c asprintf(&rname, "%s%s",ctx->remote_cur_dir,finfo->name); finfo 876 source4/client/client.c do_get(ctx, rname, finfo->name, false); finfo 884 source4/client/client.c ctx->remote_cur_dir = talloc_asprintf_append_buffer(NULL, "%s\\", finfo->name); finfo 886 source4/client/client.c string_replace(discard_const_p(char, finfo->name), '\\', '/'); finfo 888 source4/client/client.c strlower(discard_const_p(char, finfo->name)); finfo 891 source4/client/client.c if (!directory_exist(finfo->name) && finfo 892 source4/client/client.c mkdir(finfo->name,0777) != 0) { finfo 893 source4/client/client.c d_printf("failed to create directory %s\n",finfo->name); finfo 897 source4/client/client.c if (chdir(finfo->name) != 0) { finfo 898 source4/client/client.c d_printf("failed to chdir to directory %s\n",finfo->name); finfo 1747 source4/client/client.c union smb_fileinfo finfo; finfo 1758 source4/client/client.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 1759 source4/client/client.c finfo.generic.in.file.path = fname; finfo 1760 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1766 source4/client/client.c d_printf("\tcreate_time: %s\n", nt_time_string(ctx, finfo.all_info.out.create_time)); finfo 1767 source4/client/client.c d_printf("\taccess_time: %s\n", nt_time_string(ctx, finfo.all_info.out.access_time)); finfo 1768 source4/client/client.c d_printf("\twrite_time: %s\n", nt_time_string(ctx, finfo.all_info.out.write_time)); finfo 1769 source4/client/client.c d_printf("\tchange_time: %s\n", nt_time_string(ctx, finfo.all_info.out.change_time)); finfo 1770 source4/client/client.c d_printf("\tattrib: 0x%x\n", finfo.all_info.out.attrib); finfo 1771 source4/client/client.c d_printf("\talloc_size: %lu\n", (unsigned long)finfo.all_info.out.alloc_size); finfo 1772 source4/client/client.c d_printf("\tsize: %lu\n", (unsigned long)finfo.all_info.out.size); finfo 1773 source4/client/client.c d_printf("\tnlink: %u\n", finfo.all_info.out.nlink); finfo 1774 source4/client/client.c d_printf("\tdelete_pending: %u\n", finfo.all_info.out.delete_pending); finfo 1775 source4/client/client.c d_printf("\tdirectory: %u\n", finfo.all_info.out.directory); finfo 1776 source4/client/client.c d_printf("\tea_size: %u\n", finfo.all_info.out.ea_size); finfo 1777 source4/client/client.c d_printf("\tfname: '%s'\n", finfo.all_info.out.fname.s); finfo 1780 source4/client/client.c finfo.generic.level = RAW_FILEINFO_ALT_NAME_INFO; finfo 1781 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1783 source4/client/client.c d_printf("\talt_name: %s\n", finfo.alt_name_info.out.fname.s); finfo 1787 source4/client/client.c finfo.generic.level = RAW_FILEINFO_INTERNAL_INFORMATION; finfo 1788 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1791 source4/client/client.c (double)finfo.internal_information.out.file_id); finfo 1795 source4/client/client.c finfo.generic.level = RAW_FILEINFO_ALL_EAS; finfo 1796 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1799 source4/client/client.c for (i=0;i<finfo.all_eas.out.num_eas;i++) { finfo 1801 source4/client/client.c finfo.all_eas.out.eas[i].flags, finfo 1802 source4/client/client.c (int)finfo.all_eas.out.eas[i].value.length, finfo 1803 source4/client/client.c finfo.all_eas.out.eas[i].name.s); finfo 1808 source4/client/client.c finfo.generic.level = RAW_FILEINFO_STREAM_INFO; finfo 1809 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1812 source4/client/client.c for (i=0;i<finfo.stream_info.out.num_streams;i++) { finfo 1815 source4/client/client.c (long)finfo.stream_info.out.streams[i].size); finfo 1817 source4/client/client.c (long)finfo.stream_info.out.streams[i].alloc_size); finfo 1818 source4/client/client.c d_printf("\t\tname %s\n", finfo.stream_info.out.streams[i].stream_name.s); finfo 1823 source4/client/client.c finfo.generic.level = RAW_FILEINFO_COMPRESSION_INFORMATION; finfo 1824 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1826 source4/client/client.c d_printf("\tcompressed size %ld\n", (long)finfo.compression_info.out.compressed_size); finfo 1827 source4/client/client.c d_printf("\tformat %ld\n", (long)finfo.compression_info.out.format); finfo 1828 source4/client/client.c d_printf("\tunit_shift %ld\n", (long)finfo.compression_info.out.unit_shift); finfo 1829 source4/client/client.c d_printf("\tchunk_shift %ld\n", (long)finfo.compression_info.out.chunk_shift); finfo 1830 source4/client/client.c d_printf("\tcluster_shift %ld\n", (long)finfo.compression_info.out.cluster_shift); finfo 1846 source4/client/client.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 1847 source4/client/client.c finfo.generic.in.file.path = talloc_asprintf(ctx, "%s%s", finfo 1849 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1855 source4/client/client.c d_printf("%s - %s\n", finfo.generic.in.file.path, finfo 1860 source4/client/client.c d_printf("\t\tcreate_time: %s\n", nt_time_string(ctx, finfo.all_info.out.create_time)); finfo 1861 source4/client/client.c d_printf("\t\twrite_time: %s\n", nt_time_string(ctx, finfo.all_info.out.write_time)); finfo 1862 source4/client/client.c d_printf("\t\tchange_time: %s\n", nt_time_string(ctx, finfo.all_info.out.change_time)); finfo 1863 source4/client/client.c d_printf("\t\tsize: %lu\n", (unsigned long)finfo.all_info.out.size); finfo 1878 source4/client/client.c union smb_fileinfo finfo; finfo 1888 source4/client/client.c finfo.generic.level = RAW_FILEINFO_ALL_EAS; finfo 1889 source4/client/client.c finfo.generic.in.file.path = fname; finfo 1890 source4/client/client.c status = smb_raw_pathinfo(ctx->cli->tree, ctx, &finfo); finfo 1897 source4/client/client.c d_printf("%s has %d EAs\n", fname, finfo.all_eas.out.num_eas); finfo 1899 source4/client/client.c for (i=0;i<finfo.all_eas.out.num_eas;i++) { finfo 1901 source4/client/client.c finfo.all_eas.out.eas[i].flags, finfo 1902 source4/client/client.c (int)finfo.all_eas.out.eas[i].value.length, finfo 1903 source4/client/client.c finfo.all_eas.out.eas[i].name.s); finfo 1906 source4/client/client.c finfo.all_eas.out.eas[i].value.data, finfo 1907 source4/client/client.c finfo.all_eas.out.eas[i].value.length); finfo 34 source4/libcli/clideltree.c static void delete_fn(struct clilist_file_info *finfo, const char *name, void *state) finfo 38 source4/libcli/clideltree.c if (ISDOT(finfo->name) || ISDOTDOT(finfo->name)) { finfo 44 source4/libcli/clideltree.c asprintf(&s, "%s%s", n, finfo->name); finfo 46 source4/libcli/clideltree.c if (finfo->attrib & FILE_ATTRIBUTE_READONLY) { finfo 53 source4/libcli/clideltree.c if (finfo->attrib & FILE_ATTRIBUTE_DIRECTORY) { finfo 43 source4/libcli/clilist.c struct clilist_file_info *finfo) finfo 47 source4/libcli/clilist.c if (!finfo) finfo = &finfo2; finfo 48 source4/libcli/clilist.c ZERO_STRUCTP(finfo); finfo 52 source4/libcli/clilist.c finfo->size = info->standard.size; finfo 53 source4/libcli/clilist.c finfo->mtime = info->standard.write_time; finfo 54 source4/libcli/clilist.c finfo->attrib = info->standard.attrib; finfo 55 source4/libcli/clilist.c finfo->name = info->standard.name.s; finfo 56 source4/libcli/clilist.c finfo->short_name = info->standard.name.s; finfo 60 source4/libcli/clilist.c finfo->size = info->both_directory_info.size; finfo 61 source4/libcli/clilist.c finfo->mtime = nt_time_to_unix(info->both_directory_info.write_time); finfo 62 source4/libcli/clilist.c finfo->attrib = info->both_directory_info.attrib; finfo 63 source4/libcli/clilist.c finfo->short_name = info->both_directory_info.short_name.s; finfo 64 source4/libcli/clilist.c finfo->name = info->both_directory_info.name.s; finfo 209 source4/libcli/clilist.c struct clilist_file_info *finfo) finfo 213 source4/libcli/clilist.c if (!finfo) finfo = &finfo2; finfo 214 source4/libcli/clilist.c ZERO_STRUCTP(finfo); finfo 218 source4/libcli/clilist.c finfo->mtime = info->search.write_time; finfo 219 source4/libcli/clilist.c finfo->size = info->search.size; finfo 220 source4/libcli/clilist.c finfo->attrib = info->search.attrib; finfo 221 source4/libcli/clilist.c finfo->name = info->search.name; finfo 222 source4/libcli/clilist.c finfo->short_name = info->search.name; finfo 1386 source4/torture/basic/delaywrite.c #define GET_INFO_FILE(finfo) do { \ finfo 1388 source4/torture/basic/delaywrite.c _status = smb_raw_fileinfo(cli->tree, tctx, &finfo); \ finfo 1396 source4/torture/basic/delaywrite.c nt_time_string(tctx, finfo.basic_info.out.access_time), \ finfo 1397 source4/torture/basic/delaywrite.c nt_time_string(tctx, finfo.basic_info.out.write_time)); \ finfo 1412 source4/torture/basic/delaywrite.c #define GET_INFO_BOTH(finfo,pinfo) do { \ finfo 1413 source4/torture/basic/delaywrite.c GET_INFO_FILE(finfo); \ finfo 1415 source4/torture/basic/delaywrite.c COMPARE_BOTH_TIMES_EQUAL(finfo,pinfo); \ finfo 1418 source4/torture/basic/delaywrite.c #define SET_INFO_FILE_EX(finfo, wrtime, tree, tfnum) do { \ finfo 1436 source4/torture/basic/delaywrite.c #define SET_INFO_FILE(finfo, wrtime) \ finfo 1437 source4/torture/basic/delaywrite.c SET_INFO_FILE_EX(finfo, wrtime, cli->tree, fnum1) finfo 1937 source4/torture/basic/denytest.c union smb_fileinfo finfo; finfo 1979 source4/torture/basic/denytest.c finfo.position_information.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 1980 source4/torture/basic/denytest.c finfo.position_information.in.file.fnum = fnum1; finfo 1981 source4/torture/basic/denytest.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 1983 source4/torture/basic/denytest.c CHECK_VAL(finfo.position_information.out.position, 1000); finfo 1985 source4/torture/basic/denytest.c finfo.position_information.in.file.fnum = fnum2; finfo 1986 source4/torture/basic/denytest.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 1988 source4/torture/basic/denytest.c CHECK_VAL(finfo.position_information.out.position, 1000); finfo 2014 source4/torture/basic/denytest.c finfo.position_information.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 2015 source4/torture/basic/denytest.c finfo.position_information.in.file.fnum = fnum1; finfo 2016 source4/torture/basic/denytest.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 2018 source4/torture/basic/denytest.c CHECK_VAL(finfo.position_information.out.position, 1000); finfo 2020 source4/torture/basic/denytest.c finfo.position_information.in.file.fnum = fnum2; finfo 2021 source4/torture/basic/denytest.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 2023 source4/torture/basic/denytest.c CHECK_VAL(finfo.position_information.out.position, 0); finfo 28 source4/torture/basic/dir.c static void list_fn(struct clilist_file_info *finfo, const char *name, void *state) finfo 64 source4/torture/raw/chkpath.c union smb_fileinfo finfo; finfo 81 source4/torture/raw/chkpath.c ZERO_STRUCT(finfo); finfo 82 source4/torture/raw/chkpath.c finfo.generic.level = RAW_FILEINFO_NAME_INFO; finfo 83 source4/torture/raw/chkpath.c finfo.generic.in.file.path = path; finfo 84 source4/torture/raw/chkpath.c status = smb_raw_pathinfo(cli->tree, cli, &finfo); finfo 97 source4/torture/raw/chkpath.c (!finfo.name_info.out.fname.s || finfo 98 source4/torture/raw/chkpath.c strcmp(finfo.name_info.out.fname.s, path_expected) != 0)) { finfo 101 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s, path_expected); finfo 105 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s, path_expected); finfo 109 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s); finfo 274 source4/torture/raw/chkpath.c union smb_fileinfo finfo; finfo 337 source4/torture/raw/chkpath.c ZERO_STRUCT(finfo); finfo 338 source4/torture/raw/chkpath.c finfo.generic.level = RAW_FILEINFO_NAME_INFO; finfo 339 source4/torture/raw/chkpath.c finfo.generic.in.file.path = path; finfo 340 source4/torture/raw/chkpath.c status = smb_raw_pathinfo(cli->tree, cli, &finfo); finfo 40 source4/torture/raw/close.c union smb_fileinfo finfo, finfo2; finfo 73 source4/torture/raw/close.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 74 source4/torture/raw/close.c finfo.generic.in.file.path = fname; finfo 75 source4/torture/raw/close.c status = smb_raw_pathinfo(cli->tree, torture, &finfo); finfo 78 source4/torture/raw/close.c if (basetime != nt_time_to_unix(finfo.all_info.out.write_time)) { finfo 81 source4/torture/raw/close.c nt_time_string(torture, finfo.all_info.out.write_time)); finfo 82 source4/torture/raw/close.c dump_all_info(torture, &finfo); finfo 89 source4/torture/raw/close.c if (nt_time_equal(&finfo.all_info.out.write_time, finfo 90 source4/torture/raw/close.c &finfo.all_info.out.access_time) || finfo 91 source4/torture/raw/close.c nt_time_equal(&finfo.all_info.out.write_time, finfo 92 source4/torture/raw/close.c &finfo.all_info.out.create_time) || finfo 93 source4/torture/raw/close.c nt_time_equal(&finfo.all_info.out.write_time, finfo 94 source4/torture/raw/close.c &finfo.all_info.out.change_time)) { finfo 96 source4/torture/raw/close.c dump_all_info(torture, &finfo); finfo 124 source4/torture/raw/close.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 125 source4/torture/raw/close.c finfo.generic.in.file.path = fname; finfo 126 source4/torture/raw/close.c status = smb_raw_pathinfo(cli->tree, torture, &finfo); finfo 129 source4/torture/raw/close.c if (!nt_time_equal(&finfo.all_info.out.write_time, finfo 132 source4/torture/raw/close.c dump_all_info(torture, &finfo); finfo 92 source4/torture/raw/open.c finfo.all_info.level = RAW_FILEINFO_ALL_INFO; \ finfo 93 source4/torture/raw/open.c finfo.all_info.in.file.path = fname; \ finfo 94 source4/torture/raw/open.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); \ finfo 97 source4/torture/raw/open.c t2 = nt_time_to_unix(finfo.all_info.out.field) & ~1; \ finfo 103 source4/torture/raw/open.c dump_all_info(tctx, &finfo); \ finfo 109 source4/torture/raw/open.c finfo.all_info.level = RAW_FILEINFO_ALL_INFO; \ finfo 110 source4/torture/raw/open.c finfo.all_info.in.file.path = fname; \ finfo 111 source4/torture/raw/open.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); \ finfo 113 source4/torture/raw/open.c t2 = finfo.all_info.out.field; \ finfo 119 source4/torture/raw/open.c dump_all_info(tctx, &finfo); \ finfo 124 source4/torture/raw/open.c finfo.all_info.level = RAW_FILEINFO_ALL_INFO; \ finfo 125 source4/torture/raw/open.c finfo.all_info.in.file.path = fname; \ finfo 126 source4/torture/raw/open.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); \ finfo 128 source4/torture/raw/open.c if ((v) != (finfo.all_info.out.field)) { \ finfo 130 source4/torture/raw/open.c __location__, #field, (int)v, (int)(finfo.all_info.out.field)); \ finfo 131 source4/torture/raw/open.c dump_all_info(tctx, &finfo); \ finfo 160 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 271 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 501 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 666 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 839 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 1182 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 1237 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 1292 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 1307 source4/torture/raw/open.c finfo.generic.level = RAW_FILEINFO_NAME_INFO; finfo 1308 source4/torture/raw/open.c finfo.generic.in.file.fnum = fnum; finfo 1309 source4/torture/raw/open.c status = smb_raw_fileinfo(cli->tree, tctx, &finfo); finfo 1312 source4/torture/raw/open.c fname = finfo.name_info.out.fname.s; finfo 1599 source4/torture/raw/open.c union smb_fileinfo finfo; finfo 56 source4/torture/raw/rename.c union smb_fileinfo finfo; finfo 121 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 122 source4/torture/raw/rename.c finfo.all_info.in.file.path = fname1; finfo 123 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 125 source4/torture/raw/rename.c if (strcmp(finfo.all_info.out.fname.s, Fname1) != 0) { finfo 128 source4/torture/raw/rename.c finfo.all_info.out.fname.s, Fname1); finfo 201 source4/torture/raw/rename.c union smb_fileinfo finfo; finfo 239 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 240 source4/torture/raw/rename.c finfo.all_info.in.file.path = FNAME1; finfo 242 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 245 source4/torture/raw/rename.c printf("Name of the file found %s \n", finfo.all_info.out.fname.s); finfo 246 source4/torture/raw/rename.c if (strcmp(finfo.all_info.out.fname.s, finfo.all_info.in.file.path) == 0) { finfo 248 source4/torture/raw/rename.c printf("Deleting File %s \n", finfo.all_info.out.fname.s); finfo 249 source4/torture/raw/rename.c io_un.unlink.in.pattern = finfo.all_info.out.fname.s; finfo 261 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 262 source4/torture/raw/rename.c finfo.all_info.in.file.path = fname1; finfo 263 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 265 source4/torture/raw/rename.c printf("File name after rename %s \n",finfo.all_info.out.fname.s); finfo 286 source4/torture/raw/rename.c union smb_fileinfo finfo; finfo 354 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 355 source4/torture/raw/rename.c finfo.generic.in.file.path = fname2; finfo 356 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 358 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 2); finfo 359 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_SYSTEM); finfo 361 source4/torture/raw/rename.c finfo.generic.in.file.path = fname1; finfo 362 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 364 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 2); finfo 365 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_SYSTEM); finfo 371 source4/torture/raw/rename.c finfo.generic.in.file.path = fname1; finfo 372 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 374 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 375 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_NORMAL); finfo 385 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 386 source4/torture/raw/rename.c finfo.generic.in.file.path = fname1; finfo 387 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 389 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 390 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_NORMAL); finfo 392 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 393 source4/torture/raw/rename.c finfo.generic.in.file.path = fname2; finfo 394 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 396 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 397 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_NORMAL); finfo 401 source4/torture/raw/rename.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 402 source4/torture/raw/rename.c finfo.generic.in.file.path = fname2; finfo 403 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 405 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 406 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_NORMAL); finfo 408 source4/torture/raw/rename.c finfo.generic.in.file.path = fname1; finfo 409 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 411 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 412 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.attrib, FILE_ATTRIBUTE_SYSTEM); finfo 418 source4/torture/raw/rename.c finfo.generic.in.file.path = fname1; finfo 419 source4/torture/raw/rename.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); finfo 421 source4/torture/raw/rename.c CHECK_VALUE(finfo.all_info.out.nlink, 1); finfo 51 source4/torture/raw/seek.c union smb_fileinfo finfo; finfo 70 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 71 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 87 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 89 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 0); finfo 105 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 106 source4/torture/raw/seek.c finfo.all_info.in.file.fnum = fnum; finfo 107 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 109 source4/torture/raw/seek.c CHECK_VALUE(io.lseek.out.offset, finfo.all_info.out.size); finfo 120 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 121 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 122 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 124 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 0); finfo 135 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 136 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 137 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 139 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 0); finfo 150 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 151 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 152 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 154 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 0); finfo 170 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 171 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 172 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 174 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 1); finfo 193 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 194 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum2; finfo 195 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 197 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 25); finfo 199 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 200 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum; finfo 201 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 203 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 1); finfo 213 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 214 source4/torture/raw/seek.c finfo.position_information.in.file.fnum = fnum2; finfo 215 source4/torture/raw/seek.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 217 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 25); finfo 219 source4/torture/raw/seek.c finfo.generic.level = RAW_FILEINFO_POSITION_INFORMATION; finfo 220 source4/torture/raw/seek.c finfo.position_information.in.file.path = fname; finfo 221 source4/torture/raw/seek.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 223 source4/torture/raw/seek.c CHECK_VALUE(finfo.position_information.out.position, 0); finfo 142 source4/torture/raw/streams.c union smb_fileinfo finfo; finfo 150 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_STREAM_INFO; finfo 151 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 153 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, tmp_ctx, &finfo); finfo 160 source4/torture/raw/streams.c if (finfo.stream_info.out.num_streams != num_exp) { finfo 163 source4/torture/raw/streams.c finfo.stream_info.out.num_streams); finfo 180 source4/torture/raw/streams.c stream_sort = talloc_memdup(tmp_ctx, finfo.stream_info.out.streams, finfo 181 source4/torture/raw/streams.c finfo.stream_info.out.num_streams * finfo 188 source4/torture/raw/streams.c qsort(stream_sort, finfo.stream_info.out.num_streams, finfo 520 source4/torture/raw/streams.c union smb_fileinfo finfo; finfo 582 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_STANDARD; finfo 583 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 590 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 596 source4/torture/raw/streams.c finfo.generic.in.file.path = sname1; finfo 597 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 606 source4/torture/raw/streams.c finfo.all_info.level = RAW_FILEINFO_ALL_INFO; finfo 607 source4/torture/raw/streams.c finfo.all_info.in.file.fnum = fnum; finfo 609 source4/torture/raw/streams.c status = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 621 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 622 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 633 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 634 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 639 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 656 source4/torture/raw/streams.c union smb_fileinfo finfo; finfo 781 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 782 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 783 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 813 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 814 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 815 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 824 source4/torture/raw/streams.c finfo.all_info.out.create_time); finfo 826 source4/torture/raw/streams.c finfo.all_info.out.access_time); finfo 828 source4/torture/raw/streams.c finfo.all_info.out.write_time); finfo 830 source4/torture/raw/streams.c finfo.all_info.out.change_time); finfo 833 source4/torture/raw/streams.c finfo.all_info.out.attrib); finfo 835 source4/torture/raw/streams.c finfo.all_info.out.size); finfo 837 source4/torture/raw/streams.c finfo.all_info.out.delete_pending); finfo 839 source4/torture/raw/streams.c finfo.all_info.out.directory); finfo 841 source4/torture/raw/streams.c finfo.all_info.out.ea_size); finfo 851 source4/torture/raw/streams.c write_time = finfo.all_info.out.write_time; finfo 881 source4/torture/raw/streams.c finfo.all_info.out.attrib); finfo 886 source4/torture/raw/streams.c finfo.all_info.out.delete_pending); finfo 888 source4/torture/raw/streams.c finfo.all_info.out.directory); finfo 890 source4/torture/raw/streams.c finfo.all_info.out.ea_size); finfo 1507 source4/torture/raw/streams.c union smb_fileinfo finfo; finfo 1527 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_STREAM_INFO; finfo 1528 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 1530 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 1550 source4/torture/raw/streams.c union smb_fileinfo finfo; finfo 1565 source4/torture/raw/streams.c ZERO_STRUCT(finfo); finfo 1566 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_BASIC_INFO; finfo 1567 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 1568 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 1571 source4/torture/raw/streams.c if (finfo.basic_info.out.attrib != FILE_ATTRIBUTE_ARCHIVE) { finfo 1573 source4/torture/raw/streams.c __location__, (unsigned int)finfo.basic_info.out.attrib, finfo 1618 source4/torture/raw/streams.c ZERO_STRUCT(finfo); finfo 1619 source4/torture/raw/streams.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 1620 source4/torture/raw/streams.c finfo.generic.in.file.path = fname; finfo 1621 source4/torture/raw/streams.c status = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 1628 source4/torture/raw/streams.c if (finfo.all_info.out.attrib != FILE_ATTRIBUTE_READONLY) { finfo 1631 source4/torture/raw/streams.c (unsigned int)finfo.all_info.out.attrib, finfo 1637 source4/torture/raw/streams.c if (nt_time_to_unix(finfo.all_info.out.write_time) != basetime) { finfo 53 source4/torture/raw/write.c finfo.all_info.level = RAW_FILEINFO_ALL_INFO; \ finfo 54 source4/torture/raw/write.c finfo.all_info.in.file.path = fname; \ finfo 55 source4/torture/raw/write.c status = smb_raw_pathinfo(cli->tree, tctx, &finfo); \ finfo 57 source4/torture/raw/write.c if ((v) != finfo.all_info.out.field) { \ finfo 59 source4/torture/raw/write.c __location__, #field, (double)v, (double)finfo.all_info.out.field); \ finfo 60 source4/torture/raw/write.c dump_all_info(tctx, &finfo); \ finfo 110 source4/torture/raw/write.c union smb_fileinfo finfo; finfo 238 source4/torture/raw/write.c union smb_fileinfo finfo; finfo 426 source4/torture/raw/write.c union smb_fileinfo finfo; finfo 569 source4/torture/raw/write.c union smb_fileinfo finfo; finfo 34 source4/torture/smb2/getinfo.c union smb_fileinfo finfo; finfo 104 source4/torture/smb2/getinfo.c file_levels[i].finfo.query_secdesc.in.secinfo_flags = 0x7; finfo 108 source4/torture/smb2/getinfo.c file_levels[i].finfo.all_eas.in.continue_flags = finfo 113 source4/torture/smb2/getinfo.c file_levels[i].finfo.generic.level = file_levels[i].level; finfo 114 source4/torture/smb2/getinfo.c file_levels[i].finfo.generic.in.file.handle = hfile; finfo 115 source4/torture/smb2/getinfo.c file_levels[i].fstatus = smb2_getinfo_file(tree, tree, &file_levels[i].finfo); finfo 145 source4/torture/unix/unix_info2.c union smb_fileinfo finfo; finfo 147 source4/torture/unix/unix_info2.c finfo.generic.level = RAW_FILEINFO_UNIX_INFO2; finfo 150 source4/torture/unix/unix_info2.c finfo.generic.in.file.path = fname; finfo 151 source4/torture/unix/unix_info2.c result = smb_raw_pathinfo(cli->tree, mem_ctx, &finfo); finfo 153 source4/torture/unix/unix_info2.c finfo.generic.in.file.fnum = fnum; finfo 154 source4/torture/unix/unix_info2.c result = smb_raw_fileinfo(cli->tree, mem_ctx, &finfo); finfo 160 source4/torture/unix/unix_info2.c info2->end_of_file = finfo.unix_info2.out.end_of_file; finfo 161 source4/torture/unix/unix_info2.c info2->num_bytes = finfo.unix_info2.out.num_bytes; finfo 162 source4/torture/unix/unix_info2.c info2->status_change_time = finfo.unix_info2.out.status_change_time; finfo 163 source4/torture/unix/unix_info2.c info2->access_time = finfo.unix_info2.out.access_time; finfo 164 source4/torture/unix/unix_info2.c info2->change_time = finfo.unix_info2.out.change_time; finfo 165 source4/torture/unix/unix_info2.c info2->uid = finfo.unix_info2.out.uid; finfo 166 source4/torture/unix/unix_info2.c info2->gid = finfo.unix_info2.out.gid; finfo 167 source4/torture/unix/unix_info2.c info2->file_type = finfo.unix_info2.out.file_type; finfo 168 source4/torture/unix/unix_info2.c info2->dev_major = finfo.unix_info2.out.dev_major; finfo 169 source4/torture/unix/unix_info2.c info2->dev_minor = finfo.unix_info2.out.dev_minor; finfo 170 source4/torture/unix/unix_info2.c info2->unique_id = finfo.unix_info2.out.unique_id; finfo 171 source4/torture/unix/unix_info2.c info2->permissions = finfo.unix_info2.out.permissions; finfo 172 source4/torture/unix/unix_info2.c info2->nlink = finfo.unix_info2.out.nlink; finfo 173 source4/torture/unix/unix_info2.c info2->create_time = finfo.unix_info2.out.create_time; finfo 174 source4/torture/unix/unix_info2.c info2->file_flags = finfo.unix_info2.out.file_flags; finfo 175 source4/torture/unix/unix_info2.c info2->flags_mask = finfo.unix_info2.out.flags_mask; finfo 356 source4/torture/unix/unix_info2.c const struct unix_info2 *finfo) finfo 360 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->end_of_file, 0, finfo 362 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->num_bytes, 0, finfo 365 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->end_of_file, finfo 367 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->num_bytes, pinfo->num_bytes, finfo 372 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->status_change_time, finfo 375 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->change_time, finfo 378 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->uid, pinfo->uid, finfo 380 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->gid, pinfo->gid, finfo 382 source4/torture/unix/unix_info2.c torture_assert_int_equal(torture, finfo->file_type, pinfo->file_type, finfo 384 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->dev_major, pinfo->dev_major, finfo 386 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->dev_minor, pinfo->dev_minor, finfo 388 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->unique_id, pinfo->unique_id, finfo 390 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->permissions, finfo 392 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->nlink, pinfo->nlink, finfo 394 source4/torture/unix/unix_info2.c torture_assert_u64_equal(torture, finfo->create_time, pinfo->create_time, finfo 409 source4/torture/unix/unix_info2.c struct unix_info2 pinfo, finfo; finfo 425 source4/torture/unix/unix_info2.c if (!query_file_info2(mem_ctx, torture, cli, fnum, &finfo)) { finfo 434 source4/torture/unix/unix_info2.c if (!match_info2(torture, &pinfo, &finfo)) { finfo 443 source4/torture/unix/unix_info2.c if (!match_info2(torture, &pinfo, &finfo)) { finfo 48 source4/torture/util.h void dump_all_info(TALLOC_CTX *mem_ctx, union smb_fileinfo *finfo); finfo 317 source4/torture/util_smb.c void dump_all_info(TALLOC_CTX *mem_ctx, union smb_fileinfo *finfo) finfo 319 source4/torture/util_smb.c d_printf("\tcreate_time: %s\n", nt_time_string(mem_ctx, finfo->all_info.out.create_time)); finfo 320 source4/torture/util_smb.c d_printf("\taccess_time: %s\n", nt_time_string(mem_ctx, finfo->all_info.out.access_time)); finfo 321 source4/torture/util_smb.c d_printf("\twrite_time: %s\n", nt_time_string(mem_ctx, finfo->all_info.out.write_time)); finfo 322 source4/torture/util_smb.c d_printf("\tchange_time: %s\n", nt_time_string(mem_ctx, finfo->all_info.out.change_time)); finfo 323 source4/torture/util_smb.c d_printf("\tattrib: 0x%x\n", finfo->all_info.out.attrib); finfo 324 source4/torture/util_smb.c d_printf("\talloc_size: %llu\n", (long long)finfo->all_info.out.alloc_size); finfo 325 source4/torture/util_smb.c d_printf("\tsize: %llu\n", (long long)finfo->all_info.out.size); finfo 326 source4/torture/util_smb.c d_printf("\tnlink: %u\n", finfo->all_info.out.nlink); finfo 327 source4/torture/util_smb.c d_printf("\tdelete_pending: %u\n", finfo->all_info.out.delete_pending); finfo 328 source4/torture/util_smb.c d_printf("\tdirectory: %u\n", finfo->all_info.out.directory); finfo 329 source4/torture/util_smb.c d_printf("\tea_size: %u\n", finfo->all_info.out.ea_size); finfo 330 source4/torture/util_smb.c d_printf("\tfname: '%s'\n", finfo->all_info.out.fname.s); finfo 339 source4/torture/util_smb.c union smb_fileinfo finfo; finfo 342 source4/torture/util_smb.c finfo.generic.level = RAW_FILEINFO_ALL_INFO; finfo 343 source4/torture/util_smb.c finfo.generic.in.file.path = fname; finfo 344 source4/torture/util_smb.c status = smb_raw_pathinfo(tree, mem_ctx, &finfo); finfo 351 source4/torture/util_smb.c dump_all_info(mem_ctx, &finfo);