Rename struct mirror_status to struct mirror

This commit is contained in:
Alex Young
2012-07-12 14:54:48 +01:00
parent c6a084ce82
commit cef2dcaad2
4 changed files with 28 additions and 28 deletions

View File

@@ -31,16 +31,16 @@
#include <sys/un.h> #include <sys/un.h>
#include <unistd.h> #include <unistd.h>
struct mirror_status * mirror_status_alloc( struct mirror * mirror_alloc(
union mysockaddr * connect_to, union mysockaddr * connect_to,
union mysockaddr * connect_from, union mysockaddr * connect_from,
int max_Bps, int max_Bps,
int action_at_finish, int action_at_finish,
struct self_pipe * commit_signal) struct self_pipe * commit_signal)
{ {
struct mirror_status * mirror; struct mirror * mirror;
mirror = xmalloc(sizeof(struct mirror_status)); mirror = xmalloc(sizeof(struct mirror));
mirror->connect_to = connect_to; mirror->connect_to = connect_to;
mirror->connect_from = connect_from; mirror->connect_from = connect_from;
mirror->max_bytes_per_second = max_Bps; mirror->max_bytes_per_second = max_Bps;
@@ -51,7 +51,7 @@ struct mirror_status * mirror_status_alloc(
return mirror; return mirror;
} }
void mirror_set_state_f( struct mirror_status * mirror, enum mirror_state state ) void mirror_set_state_f( struct mirror * mirror, enum mirror_state state )
{ {
NULLCHECK( mirror ); NULLCHECK( mirror );
mirror->commit_state = state; mirror->commit_state = state;
@@ -62,14 +62,14 @@ void mirror_set_state_f( struct mirror_status * mirror, enum mirror_state state
mirror_set_state_f( mirror, state );\ mirror_set_state_f( mirror, state );\
} while(0) } while(0)
enum mirror_state mirror_get_state( struct mirror_status * mirror ) enum mirror_state mirror_get_state( struct mirror * mirror )
{ {
NULLCHECK( mirror ); NULLCHECK( mirror );
return mirror->commit_state; return mirror->commit_state;
} }
void mirror_status_init( struct mirror_status * mirror, const char * filename ) void mirror_init( struct mirror * mirror, const char * filename )
{ {
int map_fd; int map_fd;
off64_t size; off64_t size;
@@ -94,7 +94,7 @@ void mirror_status_init( struct mirror_status * mirror, const char * filename )
/* Call this before a mirror attempt. */ /* Call this before a mirror attempt. */
void mirror_status_reset( struct mirror_status * mirror ) void mirror_reset( struct mirror * mirror )
{ {
NULLCHECK( mirror ); NULLCHECK( mirror );
NULLCHECK( mirror->dirty_map ); NULLCHECK( mirror->dirty_map );
@@ -103,7 +103,7 @@ void mirror_status_reset( struct mirror_status * mirror )
} }
struct mirror_status * mirror_status_create( struct mirror * mirror_create(
const char * filename, const char * filename,
union mysockaddr * connect_to, union mysockaddr * connect_to,
union mysockaddr * connect_from, union mysockaddr * connect_from,
@@ -112,23 +112,23 @@ struct mirror_status * mirror_status_create(
struct self_pipe * commit_signal) struct self_pipe * commit_signal)
{ {
/* FIXME: shouldn't map_fd get closed? */ /* FIXME: shouldn't map_fd get closed? */
struct mirror_status * mirror; struct mirror * mirror;
mirror = mirror_status_alloc( connect_to, mirror = mirror_alloc( connect_to,
connect_from, connect_from,
max_Bps, max_Bps,
action_at_finish, action_at_finish,
commit_signal); commit_signal);
mirror_status_init( mirror, filename ); mirror_init( mirror, filename );
mirror_status_reset( mirror ); mirror_reset( mirror );
return mirror; return mirror;
} }
void mirror_status_destroy( struct mirror_status *mirror ) void mirror_destroy( struct mirror *mirror )
{ {
NULLCHECK( mirror ); NULLCHECK( mirror );
free(mirror->connect_to); free(mirror->connect_to);
@@ -213,7 +213,7 @@ int mirror_pass(struct server * serve, int should_lock, uint64_t *written)
} }
void mirror_give_control( struct mirror_status * mirror ) void mirror_give_control( struct mirror * mirror )
{ {
debug( "mirror: entrusting and disconnecting" ); debug( "mirror: entrusting and disconnecting" );
/* TODO: set up an error handler to clean up properly on ERROR. /* TODO: set up an error handler to clean up properly on ERROR.
@@ -293,7 +293,7 @@ void mirror_cleanup( struct server * serve,
int fatal __attribute__((unused))) int fatal __attribute__((unused)))
{ {
NULLCHECK( serve ); NULLCHECK( serve );
struct mirror_status * mirror = serve->mirror; struct mirror * mirror = serve->mirror;
NULLCHECK( mirror ); NULLCHECK( mirror );
info( "Cleaning up mirror thread"); info( "Cleaning up mirror thread");
@@ -307,7 +307,7 @@ void mirror_cleanup( struct server * serve,
int mirror_status_connect( struct mirror_status * mirror, off64_t local_size ) int mirror_connect( struct mirror * mirror, off64_t local_size )
{ {
struct sockaddr * connect_from = NULL; struct sockaddr * connect_from = NULL;
if ( mirror->connect_from ) { if ( mirror->connect_from ) {
@@ -394,7 +394,7 @@ void mirror_run( struct server *serve )
} }
void mirror_signal_commit( struct mirror_status * mirror ) void mirror_signal_commit( struct mirror * mirror )
{ {
NULLCHECK( mirror ); NULLCHECK( mirror );
@@ -414,7 +414,7 @@ void* mirror_runner(void* serve_params_uncast)
NULLCHECK( serve ); NULLCHECK( serve );
NULLCHECK( serve->mirror ); NULLCHECK( serve->mirror );
struct mirror_status * mirror = serve->mirror; struct mirror * mirror = serve->mirror;
NULLCHECK( mirror->dirty_map ); NULLCHECK( mirror->dirty_map );
error_set_handler( (cleanup_handler *) mirror_cleanup, serve ); error_set_handler( (cleanup_handler *) mirror_cleanup, serve );
@@ -422,7 +422,7 @@ void* mirror_runner(void* serve_params_uncast)
info( "Connecting to mirror" ); info( "Connecting to mirror" );
time_t start_time = time(NULL); time_t start_time = time(NULL);
int connected = mirror_status_connect( mirror, serve->size ); int connected = mirror_connect( mirror, serve->size );
mirror_signal_commit( mirror ); mirror_signal_commit( mirror );
if ( !connected ) { goto abandon_mirror; } if ( !connected ) { goto abandon_mirror; }
@@ -460,7 +460,7 @@ struct mirror_super * mirror_super_create(
int action_at_finish) int action_at_finish)
{ {
struct mirror_super * super = xmalloc( sizeof( struct mirror_super) ); struct mirror_super * super = xmalloc( sizeof( struct mirror_super) );
super->mirror = mirror_status_create( super->mirror = mirror_create(
filename, filename,
connect_to, connect_to,
connect_from, connect_from,
@@ -491,14 +491,14 @@ void mirror_super_destroy( struct mirror_super * super )
mbox_destroy( super->state_mbox ); mbox_destroy( super->state_mbox );
self_pipe_destroy( super->mirror->commit_signal ); self_pipe_destroy( super->mirror->commit_signal );
mirror_status_destroy( super->mirror ); mirror_destroy( super->mirror );
free( super ); free( super );
} }
/* The mirror supervisor thread. Responsible for kicking off retries if /* The mirror supervisor thread. Responsible for kicking off retries if
* the mirror thread fails. * the mirror thread fails.
* The mirror_status and mirror_super objects are never freed, and the * The mirror and mirror_super objects are never freed, and the
* mirror_super_runner thread is never joined. * mirror_super_runner thread is never joined.
*/ */
void * mirror_super_runner( void * serve_uncast ) void * mirror_super_runner( void * serve_uncast )
@@ -513,7 +513,7 @@ void * mirror_super_runner( void * serve_uncast )
fd_set fds; fd_set fds;
int fd_count; int fd_count;
struct mirror_status * mirror = serve->mirror; struct mirror * mirror = serve->mirror;
struct mirror_super * super = serve->mirror_super; struct mirror_super * super = serve->mirror_super;
do { do {
@@ -524,7 +524,7 @@ void * mirror_super_runner( void * serve_uncast )
/* We also have to reset the bitmap to be sure /* We also have to reset the bitmap to be sure
* we transfer everything */ * we transfer everything */
mirror_status_reset( mirror ); mirror_reset( mirror );
} }
FATAL_IF( 0 != pthread_create( FATAL_IF( 0 != pthread_create(

View File

@@ -58,7 +58,7 @@ enum mirror_state {
MS_FAIL_SIZE_MISMATCH MS_FAIL_SIZE_MISMATCH
}; };
struct mirror_status { struct mirror {
pthread_t thread; pthread_t thread;
/* set to 1, then join thread to make mirror terminate early */ /* set to 1, then join thread to make mirror terminate early */
int signal_abandon; int signal_abandon;
@@ -82,7 +82,7 @@ struct mirror_status {
struct mirror_super { struct mirror_super {
struct mirror_status * mirror; struct mirror * mirror;
pthread_t thread; pthread_t thread;
struct mbox * state_mbox; struct mbox * state_mbox;
}; };

View File

@@ -53,7 +53,7 @@ struct server {
/* Claimed around any updates to the ACL. */ /* Claimed around any updates to the ACL. */
struct flexthread_mutex * l_acl; struct flexthread_mutex * l_acl;
struct mirror_status* mirror; struct mirror* mirror;
struct mirror_super * mirror_super; struct mirror_super * mirror_super;
int server_fd; int server_fd;
int control_fd; int control_fd;

View File

@@ -41,7 +41,7 @@ START_TEST( test_gets_is_mirroring )
fail_if( status->is_mirroring, "is_mirroring was set" ); fail_if( status->is_mirroring, "is_mirroring was set" );
status_destroy( status ); status_destroy( status );
server.mirror = (struct mirror_status *)xmalloc( sizeof( struct mirror_status ) ); server.mirror = (struct mirror *)xmalloc( sizeof( struct mirror ) );
status = status_create( &server ); status = status_create( &server );
fail_unless( status->is_mirroring, "is_mirroring wasn't set" ); fail_unless( status->is_mirroring, "is_mirroring wasn't set" );
status_destroy( status ); status_destroy( status );