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);