Lines Matching refs:ops
44 static struct ath_ops ops;
74 if (ops.init)
75 err = (*ops.init) ();
78 err = (*ops.mutex_init) (&check_init_lock);
102 if (GET_OPTION (ops.option) == ATH_THREAD_OPTION_USER
104 || GET_OPTION (ops.option) != GET_OPTION (option)
105 || GET_VERSION (ops.option) != GET_VERSION (option))
118 ops = *ath_ops;
134 (*ops.mutex_lock) (&check_init_lock);
136 err = (*ops.mutex_init) (lock);
138 (*ops.mutex_unlock) (&check_init_lock);
161 if (!ops.mutex_destroy)
164 (*ops.mutex_lock) (&check_init_lock);
167 (*ops.mutex_unlock) (&check_init_lock);
170 (*ops.mutex_unlock) (&check_init_lock);
171 return (*ops.mutex_destroy) (lock);
191 return (*ops.mutex_lock) (lock);
211 return (*ops.mutex_unlock) (lock);
226 if (ops_set && ops.read)
227 return (*ops.read) (fd, buf, nbytes);
236 if (ops_set && ops.write)
237 return (*ops.write) (fd, buf, nbytes);
252 if (ops_set && ops.select)
253 return (*ops.select) (nfd, rset, wset, eset, timeout);
266 if (ops_set && ops.waitpid)
267 return (*ops.waitpid) (pid, status, options);
284 if (ops_set && ops.accept)
285 return (*ops.accept) (s, addr, length_ptr);
302 if (ops_set && ops.connect)
303 return (*ops.connect) (s, addr, length);
320 if (ops_set && ops.sendmsg)
321 return (*ops.sendmsg) (s, msg, flags);
338 if (ops_set && ops.recvmsg)
339 return (*ops.recvmsg) (s, msg, flags);