diff options
| author | Bjoern Brandenburg <bbb@mpi-sws.org> | 2014-03-19 11:59:03 -0400 |
|---|---|---|
| committer | Bjoern Brandenburg <bbb@mpi-sws.org> | 2014-04-01 13:38:32 -0400 |
| commit | c56eeff06a8e9726fe83797a228b82988f4f8ce2 (patch) | |
| tree | f8454c268c479156d3d7d54acaf54ed600dc839c /include | |
| parent | ad6403fe186889fd934c7dcb495b1ffb60fae09f (diff) | |
Add add convenience wrapper and tests for the DFLP
Diffstat (limited to 'include')
| -rw-r--r-- | include/litmus.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/litmus.h b/include/litmus.h index 0e3b69e..8c54fdc 100644 --- a/include/litmus.h +++ b/include/litmus.h | |||
| @@ -417,6 +417,19 @@ static inline int open_dpcp_sem(int fd, int name, int cpu) | |||
| 417 | return od_openx(fd, DPCP_SEM, name, &cpu); | 417 | return od_openx(fd, DPCP_SEM, name, &cpu); |
| 418 | } | 418 | } |
| 419 | 419 | ||
| 420 | |||
| 421 | /** | ||
| 422 | * Allocate a semaphore following the DFLP protocol | ||
| 423 | * @param fd File descriptor to associate lock with | ||
| 424 | * @param name Name of the lock, user-chosen integer | ||
| 425 | * @param cpu CPU to associate this lock with | ||
| 426 | * @return Object descriptor for given lock | ||
| 427 | */ | ||
| 428 | static inline int open_dflp_sem(int fd, int name, int cpu) | ||
| 429 | { | ||
| 430 | return od_openx(fd, DFLP_SEM, name, &cpu); | ||
| 431 | } | ||
| 432 | |||
| 420 | /** | 433 | /** |
| 421 | * Do nothing as a syscall | 434 | * Do nothing as a syscall |
| 422 | * @param timestamp Cyclecount before calling | 435 | * @param timestamp Cyclecount before calling |
