blob: 55566ae535d10f9f179c2be80ffdc0d57147efdd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef __SERVER_H
#define __SERVER_H
enum server_state { SS_ACTIVE, SS_REMOVED , SS_BLOCKED };
/*
* An accounting class only.
*/
struct server {
int sid;
unsigned int *job;
int cpu;
int parent;
unsigned int in_transit:1;
enum server_state state;
enum server_state last;
struct task_struct *linked;
};
void server_init(struct server *server, int sid, int *job, int cpu);
void server_state_change(struct server *server, enum server_state state,
unsigned int transit);
#endif
|