1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-08 21:18:16 +03:00

r20650: revert a bunch of code I didn't mean to commit yet

This commit is contained in:
Andrew Tridgell 2007-01-10 11:50:33 +00:00 committed by Gerald (Jerry) Carter
parent 0d36b036b3
commit b3e2d49087
13 changed files with 604 additions and 894 deletions

View File

@ -64,7 +64,7 @@ $AUTOCONF $IPATHS || exit 1
rm -rf autom4te*.cache
echo "$0: building Web Application Framework (SWAT)"
#make -C ../webapps/swat distclean build || exit 1
make -C ../webapps/swat distclean build || exit 1
echo "Now run ./configure and then make."
exit 0

View File

@ -1,8 +1,3 @@
/*
fix -I
put in subdir does in \
*/
/*
Unix SMB/CIFS implementation.
SMB client

File diff suppressed because it is too large Load Diff

View File

@ -108,4 +108,5 @@ enum announce_as {/* Types of machine we can announce as. */
ANNOUNCE_AS_NT_WORKSTATION=4
};
#endif /* _SAMBA_CORE_H */

View File

@ -1028,39 +1028,6 @@ static bool test_autofree(void)
return true;
}
static bool test_incref(void)
{
void *top = talloc_new(NULL);
char *a = talloc_strdup(top, "/");
char *b = talloc_strdup(a,"/b");
char *c = talloc_strdup(b,"/b/a");
// Make a have some more children
talloc_strdup(a,"/c");
talloc_strdup(a,"/d");
talloc_strdup(a,"/e");
// Now b has some more other children.
talloc_strdup(b,"/b/b");
//Now we incref c presumably because we want to keep it valid:
talloc_increase_ref_count(c);
// I am freeing a here, but I expect c to still be valid because I have
// increased reference for it just above.
talloc_free(a);
talloc_report_full(NULL, stdout);
// This is where talloc aborts, valgrind indicates a double free
talloc_free(c);
CHECK_BLOCKS("top", top, 1);
return true;
};
struct torture_context;
bool torture_local_talloc(struct torture_context *tctx)
{
@ -1077,7 +1044,6 @@ bool torture_local_talloc(struct torture_context *tctx)
ret &= test_ref4();
ret &= test_unlink1();
ret &= test_misc();
ret &= test_incref();
ret &= test_realloc();
ret &= test_realloc_child();
ret &= test_steal();

View File

@ -1,8 +1,3 @@
/*
NTFS filesystem internals
*/
/*
Unix SMB/CIFS implementation.
SMB transaction2 handling

View File

@ -72,7 +72,6 @@ struct smb2_request *smb2_create_send(struct smb2_tree *tree, struct smb2_create
SSVAL(req->out.body, 0x02, io->in.oplock_flags);
SIVAL(req->out.body, 0x04, io->in.impersonation);
/* are these 16 bytes the root_fid (vl) */
SIVAL(req->out.body, 0x08, io->in.unknown3[0]);
SIVAL(req->out.body, 0x0C, io->in.unknown3[1]);
SIVAL(req->out.body, 0x10, io->in.unknown3[2]);

View File

@ -1,10 +1,3 @@
/*
add to build farm
add masktest and locktest too
add -W flag
convert to popt_common
*/
/*
Unix SMB/CIFS implementation.
generic testing tool
@ -361,7 +354,6 @@ static int gen_int_range(uint_t min, uint_t max)
static uint16_t gen_root_fid(int instance)
{
if (gen_chance(5)) return gen_fnum(instance);
if (gen_chance(2)) return BAD_HANDLE;
return 0;
}

View File

@ -107,9 +107,7 @@ static bool test_event_context(struct torture_context *torture_ctx,
event_add_timed(ev_ctx, ev_ctx, timeval_current_ofs(0,500),
timed_handler, fde);
while (fde) {
event_loop_once(ev_ctx);
}
event_loop_wait(ev_ctx);
close(read_fd);
close(write_fd);

View File

@ -1,7 +1,3 @@
/*
use popt_common code
*/
/*
Unix SMB/CIFS implementation.
mask_match tester

View File

@ -24,7 +24,6 @@
#include "torture/util.h"
#include "torture/torture.h"
#include "system/filesys.h"
#include "system/locale.h"
#include "pstring.h"
#include "torture/nbench/proto.h"
@ -45,6 +44,7 @@ static BOOL run_netbench(struct torture_context *tctx, struct smbcli_state *cli,
pstring line;
char *cname;
FILE *f;
const char **params;
BOOL correct = True;
if (torture_nprocs == 1) {
@ -64,13 +64,9 @@ static BOOL run_netbench(struct torture_context *tctx, struct smbcli_state *cli,
return False;
}
again:
nbio_time_reset();
while (fgets(line, sizeof(line)-1, f)) {
NTSTATUS status;
const char **params0, **params;
nbench_line_count++;
@ -78,16 +74,9 @@ again:
all_string_sub(line,"client1", cname, sizeof(line));
params = params0 = str_list_make_shell(NULL, line, " ");
params = str_list_make_shell(NULL, line, " ");
i = str_list_length(params);
if (i > 0 && isdigit(params[0][0])) {
double targett = strtod(params[0], NULL);
nbio_time_delay(targett);
params++;
i--;
}
if (i < 2 || params[0][0] == '#') continue;
if (!strncmp(params[0],"SMB", 3)) {
@ -157,7 +146,7 @@ again:
printf("[%d] Unknown operation %s\n", nbench_line_count, params[0]);
}
talloc_free(params0);
talloc_free(params);
if (nb_tick()) goto done;
}

View File

@ -53,25 +53,8 @@ static struct {
double bytes, warmup_bytes;
int line;
int done;
double max_latency;
struct timeval starttime;
} *children;
void nbio_time_reset(void)
{
children[nbio_id].starttime = timeval_current();
}
void nbio_time_delay(double targett)
{
double elapsed = timeval_elapsed(&children[nbio_id].starttime);
if (targett > elapsed) {
msleep(1000*(targett - elapsed));
} else if (elapsed - targett > children[nbio_id].max_latency) {
children[nbio_id].max_latency = elapsed - targett;
}
}
double nbio_result(void)
{
int i;
@ -82,19 +65,6 @@ double nbio_result(void)
return 1.0e-6 * total / timeval_elapsed2(&tv_start, &tv_end);
}
double nbio_latency(void)
{
int i;
double max_latency = 0;
for (i=0;i<nprocs;i++) {
if (children[i].max_latency > max_latency) {
max_latency = children[i].max_latency;
children[i].max_latency = 0;
}
}
return max_latency;
}
BOOL nb_tick(void)
{
return children[nbio_id].done;
@ -152,9 +122,9 @@ void nb_alarm(int sig)
nprocs, lines/nprocs,
nbio_result(), t);
} else {
printf("%4d %8d %.2f MB/sec execute %.0f sec latency %.2f msec \n",
printf("%4d %8d %.2f MB/sec execute %.0f sec \n",
nprocs, lines/nprocs,
nbio_result(), t, nbio_latency() * 1.0e3);
nbio_result(), t);
}
fflush(stdout);
@ -473,7 +443,7 @@ void nb_readx(int handle, off_t offset, int size, int ret_size, NTSTATUS status)
io.readx.in.remaining = 0;
io.readx.in.read_for_execute = False;
io.readx.out.data = buf;
ret = smb_raw_read(c->tree, &io);
free(buf);

View File

@ -162,7 +162,7 @@ static BOOL test_fetchfile(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("testing parallel fetchfile with %d ops\n", torture_numops);
event_ctx = event_context_find(mem_ctx);
event_ctx = event_context_init(mem_ctx);
c = talloc_array(mem_ctx, struct composite_context *, torture_numops);
for (i=0; i<torture_numops; i++) {