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:
parent
0d36b036b3
commit
b3e2d49087
@ -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
|
||||
|
@ -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
@ -108,4 +108,5 @@ enum announce_as {/* Types of machine we can announce as. */
|
||||
ANNOUNCE_AS_NT_WORKSTATION=4
|
||||
};
|
||||
|
||||
|
||||
#endif /* _SAMBA_CORE_H */
|
||||
|
@ -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();
|
||||
|
@ -1,8 +1,3 @@
|
||||
/*
|
||||
NTFS filesystem internals
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
Unix SMB/CIFS implementation.
|
||||
SMB transaction2 handling
|
||||
|
@ -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]);
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
@ -1,7 +1,3 @@
|
||||
/*
|
||||
use popt_common code
|
||||
*/
|
||||
|
||||
/*
|
||||
Unix SMB/CIFS implementation.
|
||||
mask_match tester
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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++) {
|
||||
|
Loading…
Reference in New Issue
Block a user