diff options
| author | ztong <ztong@cs.unc.edu> | 2021-03-10 02:06:25 -0500 |
|---|---|---|
| committer | ztong <ztong@cs.unc.edu> | 2021-03-10 02:06:25 -0500 |
| commit | 445fda17c6f68e6185b05e07cbd6632bfc1b21c3 (patch) | |
| tree | 10f29ecd75ecb446d26efa0f07021644ee1db0b0 | |
| parent | 85ac460cdc093144ec79e0c600a72c7259f7828c (diff) | |
Changed syscall name from exit_fz to cancel_watchdog
| -rw-r--r-- | include/litmus/ctrlpage.h | 2 | ||||
| -rw-r--r-- | include/litmus/locking.h | 2 | ||||
| -rw-r--r-- | litmus/ctrldev.c | 8 | ||||
| -rw-r--r-- | litmus/locking.c | 6 | ||||
| -rw-r--r-- | litmus/reservations/gedf_reservation.c | 4 |
5 files changed, 11 insertions, 11 deletions
diff --git a/include/litmus/ctrlpage.h b/include/litmus/ctrlpage.h index 82350c7d545c..3f47b2c06457 100644 --- a/include/litmus/ctrlpage.h +++ b/include/litmus/ctrlpage.h | |||
| @@ -77,7 +77,7 @@ typedef enum { | |||
| 77 | LRT_release_ts, | 77 | LRT_release_ts, |
| 78 | LRT_get_current_budget, | 78 | LRT_get_current_budget, |
| 79 | LRT_access_forbidden_zone_check, | 79 | LRT_access_forbidden_zone_check, |
| 80 | LRT_exit_forbidden_zone, | 80 | LRT_cancel_watchdog, |
| 81 | LRT_litmus_lock_cs | 81 | LRT_litmus_lock_cs |
| 82 | } litmus_syscall_id_t; | 82 | } litmus_syscall_id_t; |
| 83 | 83 | ||
diff --git a/include/litmus/locking.h b/include/litmus/locking.h index 4bb933d1f6c9..d6d8ea4d9eca 100644 --- a/include/litmus/locking.h +++ b/include/litmus/locking.h | |||
| @@ -28,7 +28,7 @@ struct litmus_lock_ops { | |||
| 28 | 28 | ||
| 29 | /* Current tries to access protected resource (mandatory methods if supported). */ | 29 | /* Current tries to access protected resource (mandatory methods if supported). */ |
| 30 | int (*access_forbidden_zone_check)(struct litmus_lock*, lt_t fz_len, lt_t fz_police); | 30 | int (*access_forbidden_zone_check)(struct litmus_lock*, lt_t fz_len, lt_t fz_police); |
| 31 | int (*exit_forbidden_zone)(struct litmus_lock*); | 31 | int (*cancel_watchdog)(struct litmus_lock*); |
| 32 | 32 | ||
| 33 | /* The lock is no longer being referenced (mandatory method). */ | 33 | /* The lock is no longer being referenced (mandatory method). */ |
| 34 | void (*deallocate)(struct litmus_lock*); | 34 | void (*deallocate)(struct litmus_lock*); |
diff --git a/litmus/ctrldev.c b/litmus/ctrldev.c index 42bef9a2618e..f632c2750c83 100644 --- a/litmus/ctrldev.c +++ b/litmus/ctrldev.c | |||
| @@ -131,7 +131,7 @@ asmlinkage long sys_complete_job(void); | |||
| 131 | asmlinkage long sys_litmus_lock(int lock_od); | 131 | asmlinkage long sys_litmus_lock(int lock_od); |
| 132 | asmlinkage long sys_litmus_lock_cs(int lock_od, lt_t cs_len); | 132 | asmlinkage long sys_litmus_lock_cs(int lock_od, lt_t cs_len); |
| 133 | asmlinkage long sys_access_forbidden_zone_check(int lock_od, lt_t fz_len, lt_t panic_len); | 133 | asmlinkage long sys_access_forbidden_zone_check(int lock_od, lt_t fz_len, lt_t panic_len); |
| 134 | asmlinkage long sys_exit_forbidden_zone(int lock_od); | 134 | asmlinkage long sys_cancel_watchdog(int lock_od); |
| 135 | asmlinkage long sys_litmus_unlock(int lock_od); | 135 | asmlinkage long sys_litmus_unlock(int lock_od); |
| 136 | asmlinkage long sys_wait_for_job_release(unsigned int job); | 136 | asmlinkage long sys_wait_for_job_release(unsigned int job); |
| 137 | asmlinkage long sys_wait_for_ts_release(void); | 137 | asmlinkage long sys_wait_for_ts_release(void); |
| @@ -158,7 +158,7 @@ static long litmus_ctrl_ioctl(struct file *filp, | |||
| 158 | case LRT_get_current_budget: | 158 | case LRT_get_current_budget: |
| 159 | case LRT_od_open: | 159 | case LRT_od_open: |
| 160 | case LRT_access_forbidden_zone_check: | 160 | case LRT_access_forbidden_zone_check: |
| 161 | case LRT_exit_forbidden_zone: | 161 | case LRT_cancel_watchdog: |
| 162 | case LRT_litmus_lock_cs: | 162 | case LRT_litmus_lock_cs: |
| 163 | /* multiple arguments => need to get args via pointer */ | 163 | /* multiple arguments => need to get args via pointer */ |
| 164 | /* get syscall parameters */ | 164 | /* get syscall parameters */ |
| @@ -195,8 +195,8 @@ static long litmus_ctrl_ioctl(struct file *filp, | |||
| 195 | syscall_args.access_forbidden_zone_check.sem_od, | 195 | syscall_args.access_forbidden_zone_check.sem_od, |
| 196 | syscall_args.access_forbidden_zone_check.fz_len, | 196 | syscall_args.access_forbidden_zone_check.fz_len, |
| 197 | syscall_args.access_forbidden_zone_check.panic_len); | 197 | syscall_args.access_forbidden_zone_check.panic_len); |
| 198 | case LRT_exit_forbidden_zone: | 198 | case LRT_cancel_watchdog: |
| 199 | return sys_exit_forbidden_zone( | 199 | return sys_cancel_watchdog( |
| 200 | syscall_args.access_forbidden_zone_check.sem_od); | 200 | syscall_args.access_forbidden_zone_check.sem_od); |
| 201 | case LRT_litmus_lock_cs: | 201 | case LRT_litmus_lock_cs: |
| 202 | return sys_litmus_lock_cs( | 202 | return sys_litmus_lock_cs( |
diff --git a/litmus/locking.c b/litmus/locking.c index b42c3e88f321..0c0457ff097e 100644 --- a/litmus/locking.c +++ b/litmus/locking.c | |||
| @@ -149,7 +149,7 @@ asmlinkage long sys_access_forbidden_zone_check(int lock_od, lt_t fz_len, lt_t p | |||
| 149 | return err; | 149 | return err; |
| 150 | } | 150 | } |
| 151 | 151 | ||
| 152 | asmlinkage long sys_exit_forbidden_zone(int lock_od) | 152 | asmlinkage long sys_cancel_watchdog(int lock_od) |
| 153 | { | 153 | { |
| 154 | long err = -EINVAL; | 154 | long err = -EINVAL; |
| 155 | struct od_table_entry* entry; | 155 | struct od_table_entry* entry; |
| @@ -164,7 +164,7 @@ asmlinkage long sys_exit_forbidden_zone(int lock_od) | |||
| 164 | if (entry && is_lock(entry)) { | 164 | if (entry && is_lock(entry)) { |
| 165 | l = get_lock(entry); | 165 | l = get_lock(entry); |
| 166 | TRACE_CUR("exiting forbidden zone 0x%p\n", l); | 166 | TRACE_CUR("exiting forbidden zone 0x%p\n", l); |
| 167 | err = l->ops->exit_forbidden_zone(l); | 167 | err = l->ops->cancel_watchdog(l); |
| 168 | } | 168 | } |
| 169 | TS_FZ_EXIT_END; | 169 | TS_FZ_EXIT_END; |
| 170 | 170 | ||
| @@ -267,7 +267,7 @@ asmlinkage long sys_forbidden_zone_start(int sem_od) | |||
| 267 | return -ENOSYS; | 267 | return -ENOSYS; |
| 268 | } | 268 | } |
| 269 | 269 | ||
| 270 | asmlinkage long sys_exit_forbidden_zone(int sem_od) | 270 | asmlinkage long sys_cancel_watchdog(int sem_od) |
| 271 | { | 271 | { |
| 272 | return -ENOSYS; | 272 | return -ENOSYS; |
| 273 | } | 273 | } |
diff --git a/litmus/reservations/gedf_reservation.c b/litmus/reservations/gedf_reservation.c index 536bedbd852a..41a4feeb6680 100644 --- a/litmus/reservations/gedf_reservation.c +++ b/litmus/reservations/gedf_reservation.c | |||
| @@ -1312,7 +1312,7 @@ static int gedf_env_omlp_access_fz_check(struct litmus_lock* l, lt_t fz_len, lt_ | |||
| 1312 | return 0; | 1312 | return 0; |
| 1313 | } | 1313 | } |
| 1314 | 1314 | ||
| 1315 | static int gedf_env_omlp_exit_fz(struct litmus_lock* l) | 1315 | static int gedf_env_omlp_cancel_watchdog(struct litmus_lock* l) |
| 1316 | { | 1316 | { |
| 1317 | struct task_struct* t = current; | 1317 | struct task_struct* t = current; |
| 1318 | struct omlp_semaphore *sem = omlp_from_lock(l); | 1318 | struct omlp_semaphore *sem = omlp_from_lock(l); |
| @@ -1503,7 +1503,7 @@ static struct litmus_lock_ops gedf_env_omlp_lock_ops = { | |||
| 1503 | .lock = gedf_env_omlp_lock, | 1503 | .lock = gedf_env_omlp_lock, |
| 1504 | .lock_cs = gedf_env_omlp_lock_cs, | 1504 | .lock_cs = gedf_env_omlp_lock_cs, |
| 1505 | .access_forbidden_zone_check = gedf_env_omlp_access_fz_check, | 1505 | .access_forbidden_zone_check = gedf_env_omlp_access_fz_check, |
| 1506 | .exit_forbidden_zone = gedf_env_omlp_exit_fz, | 1506 | .cancel_watchdog = gedf_env_omlp_cancel_watchdog, |
| 1507 | .unlock = gedf_env_omlp_unlock, | 1507 | .unlock = gedf_env_omlp_unlock, |
| 1508 | .deallocate = gedf_env_omlp_free, | 1508 | .deallocate = gedf_env_omlp_free, |
| 1509 | }; | 1509 | }; |
