Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source4/ntvfs/nbench/vfs_nbench.c

    r740 r988  
    2828#include "system/filesys.h"
    2929
     30NTSTATUS ntvfs_nbench_init(void);
     31
    3032/* this is stored in ntvfs_private */
    3133struct nbench_private {
     
    125127
    126128        logname = talloc_asprintf(req, "/tmp/nbenchlog%d.%u", ntvfs->depth,
    127                                   getpid());
     129                                  (unsigned int)getpid());
    128130        NT_STATUS_HAVE_NO_MEMORY(logname);
    129131        nprivates->log_fd = open(logname, O_WRONLY|O_CREAT|O_APPEND, 0644);
     
    164166{
    165167        union smb_unlink *unl = req->async_states->private_data;
    166 
    167168        nbench_log(req, "Unlink \"%s\" 0x%x %s\n",
    168169                   unl->unlink.in.pattern, unl->unlink.in.attrib,
    169                    get_nt_error_c_code(req->async_states->status));
     170                   get_nt_error_c_code(req, req->async_states->status));
    170171
    171172        PASS_THRU_REP_POST(req);
     
    212213        nbench_log(req, "Chkpath \"%s\" %s\n",
    213214                   cp->chkpath.in.path,
    214                    get_nt_error_c_code(req->async_states->status));
     215                   get_nt_error_c_code(req, req->async_states->status));
    215216
    216217        PASS_THRU_REP_POST(req);
     
    238239                   info->generic.in.file.path,
    239240                   info->generic.level,
    240                    get_nt_error_c_code(req->async_states->status));
     241                   get_nt_error_c_code(req, req->async_states->status));
    241242
    242243        PASS_THRU_REP_POST(req);
     
    263264                   nbench_ntvfs_handle_string(req, info->generic.in.file.ntvfs),
    264265                   info->generic.level,
    265                    get_nt_error_c_code(req->async_states->status));
     266                   get_nt_error_c_code(req, req->async_states->status));
    266267
    267268        PASS_THRU_REP_POST(req);
     
    288289                   st->generic.in.file.path,
    289290                   st->generic.level,
    290                    get_nt_error_c_code(req->async_states->status));
     291                   get_nt_error_c_code(req, req->async_states->status));
    291292
    292293        PASS_THRU_REP_POST(req);
     
    320321                           io->ntcreatex.in.open_disposition,
    321322                           nbench_ntvfs_handle_string(req, io->ntcreatex.out.file.ntvfs),
    322                            get_nt_error_c_code(req->async_states->status));
     323                           get_nt_error_c_code(req, req->async_states->status));
    323324                break;
    324325
     
    372373        nbench_log(req, "Rmdir \"%s\" %s\n",
    373374                   rd->in.path,
    374                    get_nt_error_c_code(req->async_states->status));
     375                   get_nt_error_c_code(req, req->async_states->status));
    375376
    376377        PASS_THRU_REP_POST(req);
     
    399400                           ren->rename.in.pattern1,
    400401                           ren->rename.in.pattern2,
    401                            get_nt_error_c_code(req->async_states->status));
     402                           get_nt_error_c_code(req, req->async_states->status));
    402403                break;
    403404
     
    458459                           rd->readx.in.maxcnt,
    459460                           rd->readx.out.nread,
    460                            get_nt_error_c_code(req->async_states->status));
     461                           get_nt_error_c_code(req, req->async_states->status));
    461462                break;
    462463        default:
     
    496497                           wr->writex.in.count,
    497498                           wr->writex.out.nwritten,
    498                            get_nt_error_c_code(req->async_states->status));
     499                           get_nt_error_c_code(req, req->async_states->status));
    499500                break;
    500501
     
    508509                           wr->write.in.count,
    509510                           wr->write.out.nwritten,
    510                            get_nt_error_c_code(req->async_states->status));
     511                           get_nt_error_c_code(req, req->async_states->status));
    511512                break;
    512513
     
    562563                nbench_log(req, "Flush %s %s\n",
    563564                           nbench_ntvfs_handle_string(req, io->flush.in.file.ntvfs),
    564                            get_nt_error_c_code(req->async_states->status));
     565                           get_nt_error_c_code(req, req->async_states->status));
    565566                break;
    566567        case RAW_FLUSH_ALL:
    567568                nbench_log(req, "Flush %d %s\n",
    568569                           0xFFFF,
    569                            get_nt_error_c_code(req->async_states->status));
     570                           get_nt_error_c_code(req, req->async_states->status));
    570571                break;
    571572        default:
     
    600601                nbench_log(req, "Close %s %s\n",
    601602                           nbench_ntvfs_handle_string(req, io->close.in.file.ntvfs),
    602                            get_nt_error_c_code(req->async_states->status));
     603                           get_nt_error_c_code(req, req->async_states->status));
    603604                break;
    604605
     
    717718                           (int)lck->lockx.in.locks[0].offset,
    718719                           (int)lck->lockx.in.locks[0].count,
    719                            get_nt_error_c_code(req->async_states->status));
     720                           get_nt_error_c_code(req, req->async_states->status));
    720721        } else if (lck->generic.level == RAW_LOCK_LOCKX &&
    721722                   lck->lockx.in.ulock_cnt == 1) {
     
    724725                           (int)lck->lockx.in.locks[0].offset,
    725726                           (int)lck->lockx.in.locks[0].count,
    726                            get_nt_error_c_code(req->async_states->status));
     727                           get_nt_error_c_code(req, req->async_states->status));
    727728        } else {
    728729                nbench_log(req, "Lock-%d - NOT HANDLED\n", lck->generic.level);
     
    752753                   nbench_ntvfs_handle_string(req, info->generic.in.file.ntvfs),
    753754                   info->generic.level,
    754                    get_nt_error_c_code(req->async_states->status));
     755                   get_nt_error_c_code(req, req->async_states->status));
    755756
    756757        PASS_THRU_REP_POST(req);
     
    777778        nbench_log(req, "QUERY_FS_INFORMATION %d %s\n",
    778779                   fs->generic.level,
    779                    get_nt_error_c_code(req->async_states->status));
     780                   get_nt_error_c_code(req, req->async_states->status));
    780781
    781782        PASS_THRU_REP_POST(req);
     
    831832                           io->t2ffirst.in.max_count,
    832833                           io->t2ffirst.out.count,
    833                            get_nt_error_c_code(req->async_states->status));
     834                           get_nt_error_c_code(req, req->async_states->status));
    834835                break;
    835836               
     
    930931       
    931932        /* fill in all the operations */
    932         ops.connect = nbench_connect;
    933         ops.disconnect = nbench_disconnect;
    934         ops.unlink = nbench_unlink;
    935         ops.chkpath = nbench_chkpath;
    936         ops.qpathinfo = nbench_qpathinfo;
    937         ops.setpathinfo = nbench_setpathinfo;
    938         ops.open = nbench_open;
    939         ops.mkdir = nbench_mkdir;
    940         ops.rmdir = nbench_rmdir;
    941         ops.rename = nbench_rename;
    942         ops.copy = nbench_copy;
    943         ops.ioctl = nbench_ioctl;
    944         ops.read = nbench_read;
    945         ops.write = nbench_write;
    946         ops.seek = nbench_seek;
    947         ops.flush = nbench_flush;       
    948         ops.close = nbench_close;
    949         ops.exit = nbench_exit;
    950         ops.lock = nbench_lock;
    951         ops.setfileinfo = nbench_setfileinfo;
    952         ops.qfileinfo = nbench_qfileinfo;
    953         ops.fsinfo = nbench_fsinfo;
    954         ops.lpq = nbench_lpq;
    955         ops.search_first = nbench_search_first;
    956         ops.search_next = nbench_search_next;
    957         ops.search_close = nbench_search_close;
    958         ops.trans = nbench_trans;
    959         ops.logoff = nbench_logoff;
    960         ops.async_setup = nbench_async_setup;
    961         ops.cancel = nbench_cancel;
     933        ops.connect_fn = nbench_connect;
     934        ops.disconnect_fn = nbench_disconnect;
     935        ops.unlink_fn = nbench_unlink;
     936        ops.chkpath_fn = nbench_chkpath;
     937        ops.qpathinfo_fn = nbench_qpathinfo;
     938        ops.setpathinfo_fn = nbench_setpathinfo;
     939        ops.open_fn = nbench_open;
     940        ops.mkdir_fn = nbench_mkdir;
     941        ops.rmdir_fn = nbench_rmdir;
     942        ops.rename_fn = nbench_rename;
     943        ops.copy_fn = nbench_copy;
     944        ops.ioctl_fn = nbench_ioctl;
     945        ops.read_fn = nbench_read;
     946        ops.write_fn = nbench_write;
     947        ops.seek_fn = nbench_seek;
     948        ops.flush_fn = nbench_flush;
     949        ops.close_fn = nbench_close;
     950        ops.exit_fn = nbench_exit;
     951        ops.lock_fn = nbench_lock;
     952        ops.setfileinfo_fn = nbench_setfileinfo;
     953        ops.qfileinfo_fn = nbench_qfileinfo;
     954        ops.fsinfo_fn = nbench_fsinfo;
     955        ops.lpq_fn = nbench_lpq;
     956        ops.search_first_fn = nbench_search_first;
     957        ops.search_next_fn = nbench_search_next;
     958        ops.search_close_fn = nbench_search_close;
     959        ops.trans_fn = nbench_trans;
     960        ops.logoff_fn = nbench_logoff;
     961        ops.async_setup_fn = nbench_async_setup;
     962        ops.cancel_fn = nbench_cancel;
    962963
    963964        /* we don't register a trans2 handler as we want to be able to
    964965           log individual trans2 requests */
    965         ops.trans2 = NULL;
     966        ops.trans2_fn = NULL;
    966967
    967968        /* register ourselves with the NTVFS subsystem. */
Note: See TracChangeset for help on using the changeset viewer.