aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorztong <ztong@cs.unc.edu>2021-03-10 02:06:25 -0500
committerztong <ztong@cs.unc.edu>2021-03-10 02:06:25 -0500
commit445fda17c6f68e6185b05e07cbd6632bfc1b21c3 (patch)
tree10f29ecd75ecb446d26efa0f07021644ee1db0b0
parent85ac460cdc093144ec79e0c600a72c7259f7828c (diff)
Changed syscall name from exit_fz to cancel_watchdog
-rw-r--r--include/litmus/ctrlpage.h2
-rw-r--r--include/litmus/locking.h2
-rw-r--r--litmus/ctrldev.c8
-rw-r--r--litmus/locking.c6
-rw-r--r--litmus/reservations/gedf_reservation.c4
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);
131asmlinkage long sys_litmus_lock(int lock_od); 131asmlinkage long sys_litmus_lock(int lock_od);
132asmlinkage long sys_litmus_lock_cs(int lock_od, lt_t cs_len); 132asmlinkage long sys_litmus_lock_cs(int lock_od, lt_t cs_len);
133asmlinkage long sys_access_forbidden_zone_check(int lock_od, lt_t fz_len, lt_t panic_len); 133asmlinkage long sys_access_forbidden_zone_check(int lock_od, lt_t fz_len, lt_t panic_len);
134asmlinkage long sys_exit_forbidden_zone(int lock_od); 134asmlinkage long sys_cancel_watchdog(int lock_od);
135asmlinkage long sys_litmus_unlock(int lock_od); 135asmlinkage long sys_litmus_unlock(int lock_od);
136asmlinkage long sys_wait_for_job_release(unsigned int job); 136asmlinkage long sys_wait_for_job_release(unsigned int job);
137asmlinkage long sys_wait_for_ts_release(void); 137asmlinkage 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
152asmlinkage long sys_exit_forbidden_zone(int lock_od) 152asmlinkage 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
270asmlinkage long sys_exit_forbidden_zone(int sem_od) 270asmlinkage 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
1315static int gedf_env_omlp_exit_fz(struct litmus_lock* l) 1315static 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};