Lines Matching defs:user

65 struct user {
67 RB_ENTRY(user) tree;
83 struct user *user;
145 RB_HEAD(user_tree, user) users;
179 *ipcp_ipv4_assign(struct module_ipcp *, struct user *,
189 static struct user
191 static int user_compar(struct user *, struct user *);
220 RB_PROTOTYPE_STATIC(user_tree, user, tree, user_compar);
355 struct user *user, *usert;
362 RB_FOREACH_SAFE(user, user_tree, &self->users, usert) {
363 RB_REMOVE(user_tree, &self->users, user);
364 free(user);
394 "specify one of pool, server, nas-select, or user-select");
438 } else if (strcmp(name, "user-max-sessions") == 0) {
444 "could not parse `user-max-session': %s", errmsg);
742 struct user *user = NULL;
762 * since it must be the authenticated user.
768 log_warnx("q=%u unexpected request: no user-name", q_id);
775 if ((user = ipcp_user_get(self, username)) == NULL) {
783 log_info("q=%u user=%s rejected: number of "
785 user->name, self->max_sessions);
791 TAILQ_FOREACH(assign, &user->ipv4s, next)
794 log_info("q=%u user=%s rejected: number of "
795 "sessions per a user reached the limit(%d)",
796 q_id, user->name, self->user_max_sessions);
805 log_info("q=%u user=%s rejected: server "
807 user->name);
820 log_info("q=%u user=%s rejected: "
823 user->name);
867 log_info("q=%u user=%s rejected: ran out of "
868 "the address pool", q_id, user->name);
872 if ((assigned = ipcp_ipv4_assign(self, user, addr4)) == NULL) {
1192 log_info("q=%u Start seq=%u user=%s duration=%dsec "
1194 assign->seq, assign->user->name, delay, assign->session_id,
1228 log_info("q=%u Stop seq=%u user=%s duration=%lldsec "
1232 assign->seq, assign->user->name, dur.tv_sec,
1257 ipcp_ipv4_assign(struct module_ipcp *self, struct user *user,
1268 ip->user = user;
1271 TAILQ_INSERT_TAIL(&user->ipv4s, ip, next);
1292 TAILQ_REMOVE(&ret->user->ipv4s, ret, next);
1320 TAILQ_REMOVE(&assign->user->ipv4s, assign, next);
1338 struct user *
1342 struct user user;
1345 struct user *elm;
1347 strlcpy(key.user.name, username, 256);
1348 elm = RB_FIND(user_tree, &self->users, &key.user);
1350 if ((elm = calloc(1, offsetof(struct user, name[
1362 user_compar(struct user *a, struct user *b)
1369 RB_GENERATE_STATIC(user_tree, user, tree, user_compar);
1397 struct user *user;
1420 if ((user = ipcp_user_get(self, record->username))
1423 if ((assigned = ipcp_ipv4_assign(self, user, ipv4))
1473 strlcpy(record.username, assigned->user->name, sizeof(record.username));
1525 strlcpy(dump->records[idx].rec.username, assign->user->name,
1620 assign->user->name);