mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-15 12:29:35 +00:00
Remove some unneeded mutex
This commit is contained in:
parent
133c9295f5
commit
c53de67cd4
@ -38,8 +38,6 @@
|
|||||||
|
|
||||||
extern hc_global_data_t data;
|
extern hc_global_data_t data;
|
||||||
|
|
||||||
extern hc_thread_mutex_t mux_display;
|
|
||||||
|
|
||||||
int sort_by_digest_p0p1 (const void *v1, const void *v2)
|
int sort_by_digest_p0p1 (const void *v1, const void *v2)
|
||||||
{
|
{
|
||||||
const u32 *d1 = (const u32 *) v1;
|
const u32 *d1 = (const u32 *) v1;
|
||||||
@ -544,7 +542,7 @@ int check_cracked (opencl_ctx_t *opencl_ctx, hc_device_param_t *device_param, co
|
|||||||
|
|
||||||
uint cpt_cracked = 0;
|
uint cpt_cracked = 0;
|
||||||
|
|
||||||
hc_thread_mutex_lock (mux_display);
|
hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
for (uint i = 0; i < num_cracked; i++)
|
for (uint i = 0; i < num_cracked; i++)
|
||||||
{
|
{
|
||||||
@ -575,13 +573,13 @@ int check_cracked (opencl_ctx_t *opencl_ctx, hc_device_param_t *device_param, co
|
|||||||
check_hash (opencl_ctx, device_param, user_options, user_options_extra, straight_ctx, combinator_ctx, &cracked[i]);
|
check_hash (opencl_ctx, device_param, user_options, user_options_extra, straight_ctx, combinator_ctx, &cracked[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_display);
|
hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
|
|
||||||
myfree (cracked);
|
myfree (cracked);
|
||||||
|
|
||||||
if (cpt_cracked > 0)
|
if (cpt_cracked > 0)
|
||||||
{
|
{
|
||||||
hc_thread_mutex_lock (mux_display);
|
hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
cpt_ctx->cpt_buf[cpt_ctx->cpt_pos].timestamp = time (NULL);
|
cpt_ctx->cpt_buf[cpt_ctx->cpt_pos].timestamp = time (NULL);
|
||||||
cpt_ctx->cpt_buf[cpt_ctx->cpt_pos].cracked = cpt_cracked;
|
cpt_ctx->cpt_buf[cpt_ctx->cpt_pos].cracked = cpt_cracked;
|
||||||
@ -592,7 +590,7 @@ int check_cracked (opencl_ctx_t *opencl_ctx, hc_device_param_t *device_param, co
|
|||||||
|
|
||||||
if (cpt_ctx->cpt_pos == CPT_BUF) cpt_ctx->cpt_pos = 0;
|
if (cpt_ctx->cpt_pos == CPT_BUF) cpt_ctx->cpt_pos = 0;
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_display);
|
hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hashconfig->opts_type & OPTS_TYPE_PT_NEVERCRACK)
|
if (hashconfig->opts_type & OPTS_TYPE_PT_NEVERCRACK)
|
||||||
|
@ -9,8 +9,6 @@
|
|||||||
#include "logging.h"
|
#include "logging.h"
|
||||||
#include "hwmon.h"
|
#include "hwmon.h"
|
||||||
|
|
||||||
hc_thread_mutex_t mux_hwmon;
|
|
||||||
|
|
||||||
static int get_adapters_num_adl (void *adl, int *iNumberAdapters)
|
static int get_adapters_num_adl (void *adl, int *iNumberAdapters)
|
||||||
{
|
{
|
||||||
if (hm_ADL_Adapter_NumberOfAdapters_Get ((ADL_PTR *) adl, iNumberAdapters) != ADL_OK) return -1;
|
if (hm_ADL_Adapter_NumberOfAdapters_Get ((ADL_PTR *) adl, iNumberAdapters) != ADL_OK) return -1;
|
||||||
|
@ -34,9 +34,6 @@
|
|||||||
|
|
||||||
extern hc_global_data_t data;
|
extern hc_global_data_t data;
|
||||||
|
|
||||||
extern hc_thread_mutex_t mux_display;
|
|
||||||
extern hc_thread_mutex_t mux_hwmon;
|
|
||||||
|
|
||||||
void *thread_monitor (void *p)
|
void *thread_monitor (void *p)
|
||||||
{
|
{
|
||||||
restore_ctx_t *restore_ctx = data.restore_ctx;
|
restore_ctx_t *restore_ctx = data.restore_ctx;
|
||||||
@ -120,7 +117,7 @@ void *thread_monitor (void *p)
|
|||||||
|
|
||||||
if (hwmon_check == true)
|
if (hwmon_check == true)
|
||||||
{
|
{
|
||||||
hc_thread_mutex_lock (mux_hwmon);
|
hc_thread_mutex_lock (status_ctx->mux_hwmon);
|
||||||
|
|
||||||
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
||||||
{
|
{
|
||||||
@ -173,12 +170,12 @@ void *thread_monitor (void *p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_hwmon);
|
hc_thread_mutex_unlock (status_ctx->mux_hwmon);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hwmon_check == true)
|
if (hwmon_check == true)
|
||||||
{
|
{
|
||||||
hc_thread_mutex_lock (mux_hwmon);
|
hc_thread_mutex_lock (status_ctx->mux_hwmon);
|
||||||
|
|
||||||
time_t temp_check_time;
|
time_t temp_check_time;
|
||||||
|
|
||||||
@ -276,7 +273,7 @@ void *thread_monitor (void *p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_hwmon);
|
hc_thread_mutex_unlock (status_ctx->mux_hwmon);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (restore_check == true)
|
if (restore_check == true)
|
||||||
@ -344,7 +341,7 @@ void *thread_monitor (void *p)
|
|||||||
|
|
||||||
if (status_left == 0)
|
if (status_left == 0)
|
||||||
{
|
{
|
||||||
hc_thread_mutex_lock (mux_display);
|
hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
if (user_options->quiet == false) clear_prompt ();
|
if (user_options->quiet == false) clear_prompt ();
|
||||||
|
|
||||||
@ -354,7 +351,7 @@ void *thread_monitor (void *p)
|
|||||||
|
|
||||||
if (user_options->quiet == false) log_info ("");
|
if (user_options->quiet == false) log_info ("");
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_display);
|
hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
|
|
||||||
status_left = user_options->status_timer;
|
status_left = user_options->status_timer;
|
||||||
}
|
}
|
||||||
|
@ -1317,13 +1317,13 @@ int run_cracker (opencl_ctx_t *opencl_ctx, hc_device_param_t *device_param, hash
|
|||||||
|
|
||||||
// current speed
|
// current speed
|
||||||
|
|
||||||
//hc_thread_mutex_lock (mux_display);
|
//hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
device_param->speed_cnt[speed_pos] = perf_sum_all;
|
device_param->speed_cnt[speed_pos] = perf_sum_all;
|
||||||
|
|
||||||
device_param->speed_ms[speed_pos] = speed_ms;
|
device_param->speed_ms[speed_pos] = speed_ms;
|
||||||
|
|
||||||
//hc_thread_mutex_unlock (mux_display);
|
//hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
|
|
||||||
speed_pos++;
|
speed_pos++;
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ void *thread_outfile_remove (void *p)
|
|||||||
|
|
||||||
if (fp != NULL)
|
if (fp != NULL)
|
||||||
{
|
{
|
||||||
//hc_thread_mutex_lock (mux_display);
|
//hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
#if defined (_POSIX)
|
#if defined (_POSIX)
|
||||||
struct stat outfile_stat;
|
struct stat outfile_stat;
|
||||||
@ -307,7 +307,7 @@ void *thread_outfile_remove (void *p)
|
|||||||
|
|
||||||
out_info[j].seek = ftell (fp);
|
out_info[j].seek = ftell (fp);
|
||||||
|
|
||||||
//hc_thread_mutex_unlock (mux_display);
|
//hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
|
|
||||||
fclose (fp);
|
fclose (fp);
|
||||||
}
|
}
|
||||||
|
11
src/status.c
11
src/status.c
@ -31,9 +31,6 @@
|
|||||||
#include "status.h"
|
#include "status.h"
|
||||||
|
|
||||||
extern hc_global_data_t data;
|
extern hc_global_data_t data;
|
||||||
extern hc_thread_mutex_t mux_hwmon;
|
|
||||||
|
|
||||||
hc_thread_mutex_t mux_display;
|
|
||||||
|
|
||||||
static const char ST_0000[] = "Initializing";
|
static const char ST_0000[] = "Initializing";
|
||||||
static const char ST_0001[] = "Autotuning";
|
static const char ST_0001[] = "Autotuning";
|
||||||
@ -289,7 +286,7 @@ void status_display_machine_readable (status_ctx_t *status_ctx, opencl_ctx_t *op
|
|||||||
{
|
{
|
||||||
fprintf (out, "TEMP\t");
|
fprintf (out, "TEMP\t");
|
||||||
|
|
||||||
hc_thread_mutex_lock (mux_hwmon);
|
hc_thread_mutex_lock (status_ctx->mux_hwmon);
|
||||||
|
|
||||||
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
||||||
{
|
{
|
||||||
@ -302,7 +299,7 @@ void status_display_machine_readable (status_ctx_t *status_ctx, opencl_ctx_t *op
|
|||||||
fprintf (out, "%d\t", temp);
|
fprintf (out, "%d\t", temp);
|
||||||
}
|
}
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_hwmon);
|
hc_thread_mutex_unlock (status_ctx->mux_hwmon);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1018,7 +1015,7 @@ void status_display (status_ctx_t *status_ctx, opencl_ctx_t *opencl_ctx, const h
|
|||||||
|
|
||||||
if (user_options->gpu_temp_disable == false)
|
if (user_options->gpu_temp_disable == false)
|
||||||
{
|
{
|
||||||
hc_thread_mutex_lock (mux_hwmon);
|
hc_thread_mutex_lock (status_ctx->mux_hwmon);
|
||||||
|
|
||||||
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
for (uint device_id = 0; device_id < opencl_ctx->devices_cnt; device_id++)
|
||||||
{
|
{
|
||||||
@ -1097,7 +1094,7 @@ void status_display (status_ctx_t *status_ctx, opencl_ctx_t *opencl_ctx, const h
|
|||||||
log_info ("HWMon.Dev.#%d...:%s", device_id + 1, output_buf);
|
log_info ("HWMon.Dev.#%d...:%s", device_id + 1, output_buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_hwmon);
|
hc_thread_mutex_unlock (status_ctx->mux_hwmon);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
|
|
||||||
extern hc_global_data_t data;
|
extern hc_global_data_t data;
|
||||||
|
|
||||||
extern hc_thread_mutex_t mux_display;
|
|
||||||
|
|
||||||
extern const char *version_tag;
|
extern const char *version_tag;
|
||||||
|
|
||||||
const char *PROMPT = "[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => ";
|
const char *PROMPT = "[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => ";
|
||||||
@ -168,7 +166,7 @@ void *thread_keypress (void *p)
|
|||||||
//if (ch != '\n')
|
//if (ch != '\n')
|
||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
hc_thread_mutex_lock (mux_display);
|
hc_thread_mutex_lock (status_ctx->mux_display);
|
||||||
|
|
||||||
log_info ("");
|
log_info ("");
|
||||||
|
|
||||||
@ -250,7 +248,7 @@ void *thread_keypress (void *p)
|
|||||||
//if (ch != '\n')
|
//if (ch != '\n')
|
||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
hc_thread_mutex_unlock (mux_display);
|
hc_thread_mutex_unlock (status_ctx->mux_display);
|
||||||
}
|
}
|
||||||
|
|
||||||
tty_fix ();
|
tty_fix ();
|
||||||
|
Loading…
Reference in New Issue
Block a user