Lines Matching refs:cinit
306 exports_check(struct ggd_export *ex, struct g_gate_cinit *cinit,
315 if ((cinit->gc_flags & GGATE_FLAG_RDONLY) != 0) {
324 } else if ((cinit->gc_flags & GGATE_FLAG_WRONLY) != 0) {
363 exports_find(struct sockaddr *s, struct g_gate_cinit *cinit,
377 if (strcmp(cinit->gc_path, ex->e_path) != 0) {
382 error = exports_check(ex, cinit, conn);
422 connection_find(struct g_gate_cinit *cinit)
427 if (conn->c_token == cinit->gc_token)
434 connection_new(struct g_gate_cinit *cinit, struct sockaddr *s, int sfd)
450 conn->c_path = strdup(cinit->gc_path);
455 conn->c_token = cinit->gc_token;
459 if ((cinit->gc_flags & GGATE_FLAG_SEND) != 0)
466 conn->c_flags = cinit->gc_flags;
474 connection_add(struct ggd_connection *conn, struct g_gate_cinit *cinit,
480 if ((cinit->gc_flags & GGATE_FLAG_SEND) != 0) {
838 struct g_gate_cinit cinit;
879 data = g_gate_recv(sfd, &cinit, sizeof(cinit), MSG_WAITALL);
880 g_gate_swap2h_cinit(&cinit);
881 if (data != sizeof(cinit)) {
886 conn = connection_find(&cinit);
893 if (connection_add(conn, &cinit, from, sfd) == -1) {
901 conn = connection_new(&cinit, from, sfd);
911 ex = exports_find(from, &cinit, conn);