sched: Slightly fix up tests/prov
[akaros.git] / kern / include / env.h
index 1a33808..255a5b9 100644 (file)
 TAILQ_HEAD(vcore_tailq, vcore);
 /* 'struct proc_list' declared in sched.h (not ideal...) */
 
+struct username {
+       char name[128];
+       spinlock_t name_lock;
+};
+void __set_username(struct username *u, char *name);
+void set_username(struct username *u, char *name);
+
 #define PROC_PROGNAME_SZ 20
 // TODO: clean this up.
 struct proc {
@@ -33,7 +40,7 @@ struct proc {
        TAILQ_ENTRY(proc) sibling_link;
        spinlock_t proc_lock;
        struct user_context scp_ctx;    /* context for an SCP.  TODO: move to vc0 */
-       char user[64];
+       struct username user;
 
        /* This is effectively a (potentially short) version of argv[0].
         */
@@ -111,8 +118,6 @@ struct proc {
        struct vmm vmm;
 
        struct strace                           *strace;
-       bool                                            strace_on;
-       bool                                            strace_inherit;
 };
 
 /* Til we remove all Env references */