Lines Matching full:owner
43 static int read_mutex_state(int mutex, __u32 *count, __u32 *owner) in read_mutex_state() argument
51 *owner = args.owner; in read_mutex_state()
55 #define check_mutex_state(mutex, count, owner) \ argument
61 EXPECT_EQ((owner), __owner); \
64 static int unlock_mutex(int mutex, __u32 owner, __u32 *count) in unlock_mutex() argument
69 args.owner = owner; in unlock_mutex()
98 const int *objs, __u32 owner, int alert, __u32 *index) in wait_objs() argument
109 args.owner = owner; in wait_objs()
117 static int wait_any(int fd, __u32 count, const int *objs, __u32 owner, __u32 *index) in wait_any() argument
119 return wait_objs(fd, NTSYNC_IOC_WAIT_ANY, count, objs, owner, 0, index); in wait_any()
122 static int wait_all(int fd, __u32 count, const int *objs, __u32 owner, __u32 *index) in wait_all() argument
124 return wait_objs(fd, NTSYNC_IOC_WAIT_ALL, count, objs, owner, 0, index); in wait_all()
128 __u32 owner, int alert, __u32 *index) in wait_any_alert() argument
131 count, objs, owner, alert, index); in wait_any_alert()
135 __u32 owner, int alert, __u32 *index) in wait_all_alert() argument
138 count, objs, owner, alert, index); in wait_all_alert()
228 __u32 owner, count, index; in TEST() local
237 mutex_args.owner = 123; in TEST()
243 mutex_args.owner = 0; in TEST()
249 mutex_args.owner = 123; in TEST()
297 owner = 0; in TEST()
298 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
302 owner = 123; in TEST()
303 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
308 owner = 456; in TEST()
309 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
317 EXPECT_EQ(0, mutex_args.owner); in TEST()
324 EXPECT_EQ(0, mutex_args.owner); in TEST()
332 owner = 123; in TEST()
333 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
341 EXPECT_EQ(0, mutex_args.owner); in TEST()
351 mutex_args.owner = 0; in TEST()
364 mutex_args.owner = 123; in TEST()
505 __u32 owner, index, count, i; in TEST() local
518 mutex_args.owner = 0; in TEST()
562 owner = 123; in TEST()
563 ret = ioctl(objs[1], NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
619 __u32 owner, index, count; in TEST() local
630 mutex_args.owner = 0; in TEST()
670 owner = 123; in TEST()
671 ret = ioctl(objs[1], NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
765 mutex_args.owner = 123; in TEST()
775 wait_args.owner = 456; in TEST()
799 /* first grab it again for owner 123 */ in TEST()
805 wait_args.owner = 456; in TEST()
920 wait_args.owner = 123; in TEST()
958 mutex_args.owner = 123; in TEST()
976 wait_args.owner = 456; in TEST()
1043 wait_args.owner = 123; in TEST()
1121 wait_args.owner = 123; in TEST()
1218 wait_args.owner = 123; in TEST()
1286 wait_args.owner = gettid(); in stress_thread()
1298 unlock_mutex(stress_mutex, wait_args.owner, &count); in stress_thread()
1315 mutex_args.owner = 0; in TEST()