diff options
Diffstat (limited to 'include/litmus/fdso.h')
-rw-r--r-- | include/litmus/fdso.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/litmus/fdso.h b/include/litmus/fdso.h index caf2a1e6918c..1f5d3bd1a1db 100644 --- a/include/litmus/fdso.h +++ b/include/litmus/fdso.h | |||
@@ -20,7 +20,16 @@ typedef enum { | |||
20 | FMLP_SEM = 0, | 20 | FMLP_SEM = 0, |
21 | SRP_SEM = 1, | 21 | SRP_SEM = 1, |
22 | 22 | ||
23 | MAX_OBJ_TYPE = 1 | 23 | RSM_MUTEX = 2, |
24 | IKGLP_SEM = 3, | ||
25 | KFMLP_SEM = 4, | ||
26 | |||
27 | IKGLP_SIMPLE_GPU_AFF_OBS = 5, | ||
28 | IKGLP_GPU_AFF_OBS = 6, | ||
29 | KFMLP_SIMPLE_GPU_AFF_OBS = 7, | ||
30 | KFMLP_GPU_AFF_OBS = 8, | ||
31 | |||
32 | MAX_OBJ_TYPE = 8 | ||
24 | } obj_type_t; | 33 | } obj_type_t; |
25 | 34 | ||
26 | struct inode_obj_id { | 35 | struct inode_obj_id { |
@@ -64,8 +73,11 @@ static inline void* od_lookup(int od, obj_type_t type) | |||
64 | } | 73 | } |
65 | 74 | ||
66 | #define lookup_fmlp_sem(od)((struct pi_semaphore*) od_lookup(od, FMLP_SEM)) | 75 | #define lookup_fmlp_sem(od)((struct pi_semaphore*) od_lookup(od, FMLP_SEM)) |
76 | #define lookup_kfmlp_sem(od)((struct pi_semaphore*) od_lookup(od, KFMLP_SEM)) | ||
67 | #define lookup_srp_sem(od) ((struct srp_semaphore*) od_lookup(od, SRP_SEM)) | 77 | #define lookup_srp_sem(od) ((struct srp_semaphore*) od_lookup(od, SRP_SEM)) |
68 | #define lookup_ics(od) ((struct ics*) od_lookup(od, ICS_ID)) | 78 | #define lookup_ics(od) ((struct ics*) od_lookup(od, ICS_ID)) |
69 | 79 | ||
80 | #define lookup_rsm_mutex(od)((struct litmus_lock*) od_lookup(od, FMLP_SEM)) | ||
81 | |||
70 | 82 | ||
71 | #endif | 83 | #endif |