Merge pull request #13895 from vjpai/missing_prefix

Fix prefix in struct names
pull/13578/merge
Vijay Pai 7 years ago committed by GitHub
commit 63392f682e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      src/core/lib/iomgr/ev_poll_posix.cc
  2. 8
      src/core/lib/iomgr/wakeup_fd_cv.cc
  3. 24
      src/core/lib/iomgr/wakeup_fd_cv.h

@ -243,7 +243,7 @@ struct grpc_pollset_set {
typedef struct poll_result {
gpr_refcount refcount;
cv_node* watchers;
grpc_cv_node* watchers;
int watchcount;
struct pollfd* fds;
nfds_t nfds;
@ -274,7 +274,7 @@ typedef struct poll_hash_table {
} poll_hash_table;
poll_hash_table poll_cache;
cv_fd_table g_cvfds;
grpc_cv_fd_table g_cvfds;
/*******************************************************************************
* fd_posix.c
@ -1444,7 +1444,7 @@ static void decref_poll_result(poll_result* res) {
}
}
void remove_cvn(cv_node** head, cv_node* target) {
void remove_cvn(grpc_cv_node** head, grpc_cv_node* target) {
if (target->next) {
target->next->prev = target->prev;
}
@ -1469,7 +1469,7 @@ static void run_poll(void* args) {
result->completed = 1;
result->retval = retval;
result->err = errno;
cv_node* watcher = result->watchers;
grpc_cv_node* watcher = result->watchers;
while (watcher) {
gpr_cv_signal(watcher->cv);
watcher = watcher->next;
@ -1503,17 +1503,17 @@ static void run_poll(void* args) {
static int cvfd_poll(struct pollfd* fds, nfds_t nfds, int timeout) {
unsigned int i;
int res, idx;
cv_node* pollcv;
grpc_cv_node* pollcv;
int skip_poll = 0;
nfds_t nsockfds = 0;
poll_result* result = nullptr;
gpr_mu_lock(&g_cvfds.mu);
pollcv = (cv_node*)gpr_malloc(sizeof(cv_node));
pollcv = (grpc_cv_node*)gpr_malloc(sizeof(grpc_cv_node));
pollcv->next = nullptr;
gpr_cv pollcv_cv;
gpr_cv_init(&pollcv_cv);
pollcv->cv = &pollcv_cv;
cv_node* fd_cvs = (cv_node*)gpr_malloc(nfds * sizeof(cv_node));
grpc_cv_node* fd_cvs = (grpc_cv_node*)gpr_malloc(nfds * sizeof(grpc_cv_node));
for (i = 0; i < nfds; i++) {
fds[i].revents = 0;
@ -1609,7 +1609,8 @@ static void global_cv_fd_table_init() {
gpr_cv_init(&g_cvfds.shutdown_cv);
gpr_ref_init(&g_cvfds.pollcount, 1);
g_cvfds.size = CV_DEFAULT_TABLE_SIZE;
g_cvfds.cvfds = (fd_node*)gpr_malloc(sizeof(fd_node) * CV_DEFAULT_TABLE_SIZE);
g_cvfds.cvfds =
(grpc_fd_node*)gpr_malloc(sizeof(grpc_fd_node) * CV_DEFAULT_TABLE_SIZE);
g_cvfds.free_fds = nullptr;
thread_grace = gpr_time_from_millis(POLLCV_THREAD_GRACE_MS, GPR_TIMESPAN);
for (int i = 0; i < CV_DEFAULT_TABLE_SIZE; i++) {

@ -34,7 +34,7 @@
#define MAX_TABLE_RESIZE 256
extern cv_fd_table g_cvfds;
extern grpc_cv_fd_table g_cvfds;
static grpc_error* cv_fd_init(grpc_wakeup_fd* fd_info) {
unsigned int i, newsize;
@ -42,8 +42,8 @@ static grpc_error* cv_fd_init(grpc_wakeup_fd* fd_info) {
gpr_mu_lock(&g_cvfds.mu);
if (!g_cvfds.free_fds) {
newsize = GPR_MIN(g_cvfds.size * 2, g_cvfds.size + MAX_TABLE_RESIZE);
g_cvfds.cvfds =
(fd_node*)gpr_realloc(g_cvfds.cvfds, sizeof(fd_node) * newsize);
g_cvfds.cvfds = (grpc_fd_node*)gpr_realloc(g_cvfds.cvfds,
sizeof(grpc_fd_node) * newsize);
for (i = g_cvfds.size; i < newsize; i++) {
g_cvfds.cvfds[i].is_set = 0;
g_cvfds.cvfds[i].cvs = nullptr;
@ -64,7 +64,7 @@ static grpc_error* cv_fd_init(grpc_wakeup_fd* fd_info) {
}
static grpc_error* cv_fd_wakeup(grpc_wakeup_fd* fd_info) {
cv_node* cvn;
grpc_cv_node* cvn;
gpr_mu_lock(&g_cvfds.mu);
g_cvfds.cvfds[GRPC_FD_TO_IDX(fd_info->read_fd)].is_set = 1;
cvn = g_cvfds.cvfds[GRPC_FD_TO_IDX(fd_info->read_fd)].cvs;

@ -40,27 +40,27 @@
#define GRPC_FD_TO_IDX(fd) (-(fd)-1)
#define GRPC_IDX_TO_FD(idx) (-(idx)-1)
typedef struct cv_node {
typedef struct grpc_cv_node {
gpr_cv* cv;
struct cv_node* next;
struct cv_node* prev;
} cv_node;
struct grpc_cv_node* next;
struct grpc_cv_node* prev;
} grpc_cv_node;
typedef struct fd_node {
typedef struct grpc_fd_node {
int is_set;
cv_node* cvs;
struct fd_node* next_free;
} fd_node;
grpc_cv_node* cvs;
struct grpc_fd_node* next_free;
} grpc_fd_node;
typedef struct cv_fd_table {
typedef struct grpc_cv_fd_table {
gpr_mu mu;
gpr_refcount pollcount;
gpr_cv shutdown_cv;
fd_node* cvfds;
fd_node* free_fds;
grpc_fd_node* cvfds;
grpc_fd_node* free_fds;
unsigned int size;
grpc_poll_function_type poll;
} cv_fd_table;
} grpc_cv_fd_table;
extern const grpc_wakeup_fd_vtable grpc_cv_wakeup_fd_vtable;

Loading…
Cancel
Save