wo               1625 drivers/block/drbd/drbd_int.h 			      enum write_ordering_e wo);
wo               1427 drivers/block/drbd/drbd_receiver.c max_allowed_wo(struct drbd_backing_dev *bdev, enum write_ordering_e wo)
wo               1433 drivers/block/drbd/drbd_receiver.c 	if (wo == WO_BDEV_FLUSH && !dc->disk_flushes)
wo               1434 drivers/block/drbd/drbd_receiver.c 		wo = WO_DRAIN_IO;
wo               1435 drivers/block/drbd/drbd_receiver.c 	if (wo == WO_DRAIN_IO && !dc->disk_drain)
wo               1436 drivers/block/drbd/drbd_receiver.c 		wo = WO_NONE;
wo               1438 drivers/block/drbd/drbd_receiver.c 	return wo;
wo               1447 drivers/block/drbd/drbd_receiver.c 			      enum write_ordering_e wo)
wo               1459 drivers/block/drbd/drbd_receiver.c 	if (wo != WO_BDEV_FLUSH)
wo               1460 drivers/block/drbd/drbd_receiver.c 		wo = min(pwo, wo);
wo               1464 drivers/block/drbd/drbd_receiver.c 			wo = max_allowed_wo(device->ldev, wo);
wo               1472 drivers/block/drbd/drbd_receiver.c 		wo = max_allowed_wo(bdev, wo);
wo               1476 drivers/block/drbd/drbd_receiver.c 	resource->write_ordering = wo;
wo               1477 drivers/block/drbd/drbd_receiver.c 	if (pwo != resource->write_ordering || wo == WO_BDEV_FLUSH)
wo                916 drivers/gpu/drm/i915/gt/selftest_workarounds.c 	static const struct regmask wo[] = {
wo                920 drivers/gpu/drm/i915/gt/selftest_workarounds.c 	return find_reg(i915, reg, wo, ARRAY_SIZE(wo));
wo                 70 drivers/media/usb/dvb-usb-v2/au6610.c 	u8 wo = (rbuf == NULL || rlen == 0); /* write-only */
wo                 72 drivers/media/usb/dvb-usb-v2/au6610.c 	if (wo) {
wo                 22 drivers/media/usb/dvb-usb-v2/gl861.c 	int wo = (rbuf == NULL || rlen == 0); /* write-only */
wo                 27 drivers/media/usb/dvb-usb-v2/gl861.c 	if (wo) {
wo                 59 drivers/media/usb/dvb-usb-v2/gl861.c 	if (!wo && ret > 0)
wo                 56 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	int wo = (rbuf == NULL || rlen == 0); /* write-only */
wo                 73 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	ret = (wo) ? dvb_usbv2_generic_write(d, state->sndbuf, 1+wlen) :
wo                141 drivers/media/usb/dvb-usb/dibusb-common.c 	int ret, wo, len;
wo                144 drivers/media/usb/dvb-usb/dibusb-common.c 	wo = (rbuf == NULL || rlen == 0);
wo                146 drivers/media/usb/dvb-usb/dibusb-common.c 	len = 2 + wlen + (wo ? 0 : 2);
wo                158 drivers/media/usb/dvb-usb/dibusb-common.c 	sndbuf[0] = wo ? DIBUSB_REQ_I2C_WRITE : DIBUSB_REQ_I2C_READ;
wo                159 drivers/media/usb/dvb-usb/dibusb-common.c 	sndbuf[1] = (addr << 1) | (wo ? 0 : 1);
wo                163 drivers/media/usb/dvb-usb/dibusb-common.c 	if (!wo) {
wo                 29 drivers/media/usb/dvb-usb/digitv.c 	int ret, wo;
wo                 31 drivers/media/usb/dvb-usb/digitv.c 	wo = (rbuf == NULL || rlen == 0); /* write-only */
wo                 41 drivers/media/usb/dvb-usb/digitv.c 	st->sndbuf[2] = wo ? wlen : rlen;
wo                 43 drivers/media/usb/dvb-usb/digitv.c 	if (wo) {
wo                935 kernel/exit.c  static int eligible_pid(struct wait_opts *wo, struct task_struct *p)
wo                937 kernel/exit.c  	return	wo->wo_type == PIDTYPE_MAX ||
wo                938 kernel/exit.c  		task_pid_type(p, wo->wo_type) == wo->wo_pid;
wo                942 kernel/exit.c  eligible_child(struct wait_opts *wo, bool ptrace, struct task_struct *p)
wo                944 kernel/exit.c  	if (!eligible_pid(wo, p))
wo                951 kernel/exit.c  	if (ptrace || (wo->wo_flags & __WALL))
wo                962 kernel/exit.c  	if ((p->exit_signal != SIGCHLD) ^ !!(wo->wo_flags & __WCLONE))
wo                974 kernel/exit.c  static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p)
wo                981 kernel/exit.c  	if (!likely(wo->wo_flags & WEXITED))
wo                984 kernel/exit.c  	if (unlikely(wo->wo_flags & WNOWAIT)) {
wo                989 kernel/exit.c  		if (wo->wo_rusage)
wo                990 kernel/exit.c  			getrusage(p, RUSAGE_BOTH, wo->wo_rusage);
wo               1065 kernel/exit.c  	if (wo->wo_rusage)
wo               1066 kernel/exit.c  		getrusage(p, RUSAGE_BOTH, wo->wo_rusage);
wo               1069 kernel/exit.c  	wo->wo_stat = status;
wo               1087 kernel/exit.c  	infop = wo->wo_info;
wo               1133 kernel/exit.c  static int wait_task_stopped(struct wait_opts *wo,
wo               1144 kernel/exit.c  	if (!ptrace && !(wo->wo_flags & WUNTRACED))
wo               1161 kernel/exit.c  	if (!unlikely(wo->wo_flags & WNOWAIT))
wo               1182 kernel/exit.c  	if (wo->wo_rusage)
wo               1183 kernel/exit.c  		getrusage(p, RUSAGE_BOTH, wo->wo_rusage);
wo               1186 kernel/exit.c  	if (likely(!(wo->wo_flags & WNOWAIT)))
wo               1187 kernel/exit.c  		wo->wo_stat = (exit_code << 8) | 0x7f;
wo               1189 kernel/exit.c  	infop = wo->wo_info;
wo               1205 kernel/exit.c  static int wait_task_continued(struct wait_opts *wo, struct task_struct *p)
wo               1211 kernel/exit.c  	if (!unlikely(wo->wo_flags & WCONTINUED))
wo               1223 kernel/exit.c  	if (!unlikely(wo->wo_flags & WNOWAIT))
wo               1232 kernel/exit.c  	if (wo->wo_rusage)
wo               1233 kernel/exit.c  		getrusage(p, RUSAGE_BOTH, wo->wo_rusage);
wo               1236 kernel/exit.c  	infop = wo->wo_info;
wo               1238 kernel/exit.c  		wo->wo_stat = 0xffff;
wo               1257 kernel/exit.c  static int wait_consider_task(struct wait_opts *wo, int ptrace,
wo               1271 kernel/exit.c  	ret = eligible_child(wo, ptrace, p);
wo               1281 kernel/exit.c  			wo->notask_error = 0;
wo               1311 kernel/exit.c  				return wait_task_zombie(wo, p);
wo               1334 kernel/exit.c  		if (likely(!ptrace) || (wo->wo_flags & (WCONTINUED | WEXITED)))
wo               1335 kernel/exit.c  			wo->notask_error = 0;
wo               1341 kernel/exit.c  		wo->notask_error = 0;
wo               1348 kernel/exit.c  	ret = wait_task_stopped(wo, ptrace, p);
wo               1357 kernel/exit.c  	return wait_task_continued(wo, p);
wo               1369 kernel/exit.c  static int do_wait_thread(struct wait_opts *wo, struct task_struct *tsk)
wo               1374 kernel/exit.c  		int ret = wait_consider_task(wo, 0, p);
wo               1383 kernel/exit.c  static int ptrace_do_wait(struct wait_opts *wo, struct task_struct *tsk)
wo               1388 kernel/exit.c  		int ret = wait_consider_task(wo, 1, p);
wo               1400 kernel/exit.c  	struct wait_opts *wo = container_of(wait, struct wait_opts,
wo               1404 kernel/exit.c  	if (!eligible_pid(wo, p))
wo               1407 kernel/exit.c  	if ((wo->wo_flags & __WNOTHREAD) && wait->private != p->parent)
wo               1419 kernel/exit.c  static long do_wait(struct wait_opts *wo)
wo               1424 kernel/exit.c  	trace_sched_process_wait(wo->wo_pid);
wo               1426 kernel/exit.c  	init_waitqueue_func_entry(&wo->child_wait, child_wait_callback);
wo               1427 kernel/exit.c  	wo->child_wait.private = current;
wo               1428 kernel/exit.c  	add_wait_queue(&current->signal->wait_chldexit, &wo->child_wait);
wo               1436 kernel/exit.c  	wo->notask_error = -ECHILD;
wo               1437 kernel/exit.c  	if ((wo->wo_type < PIDTYPE_MAX) &&
wo               1438 kernel/exit.c  	   (!wo->wo_pid || hlist_empty(&wo->wo_pid->tasks[wo->wo_type])))
wo               1445 kernel/exit.c  		retval = do_wait_thread(wo, tsk);
wo               1449 kernel/exit.c  		retval = ptrace_do_wait(wo, tsk);
wo               1453 kernel/exit.c  		if (wo->wo_flags & __WNOTHREAD)
wo               1459 kernel/exit.c  	retval = wo->notask_error;
wo               1460 kernel/exit.c  	if (!retval && !(wo->wo_flags & WNOHANG)) {
wo               1469 kernel/exit.c  	remove_wait_queue(&current->signal->wait_chldexit, &wo->child_wait);
wo               1493 kernel/exit.c  	struct wait_opts wo;
wo               1538 kernel/exit.c  	wo.wo_type	= type;
wo               1539 kernel/exit.c  	wo.wo_pid	= pid;
wo               1540 kernel/exit.c  	wo.wo_flags	= options;
wo               1541 kernel/exit.c  	wo.wo_info	= infop;
wo               1542 kernel/exit.c  	wo.wo_rusage	= ru;
wo               1543 kernel/exit.c  	ret = do_wait(&wo);
wo               1585 kernel/exit.c  	struct wait_opts wo;
wo               1611 kernel/exit.c  	wo.wo_type	= type;
wo               1612 kernel/exit.c  	wo.wo_pid	= pid;
wo               1613 kernel/exit.c  	wo.wo_flags	= options | WEXITED;
wo               1614 kernel/exit.c  	wo.wo_info	= NULL;
wo               1615 kernel/exit.c  	wo.wo_stat	= 0;
wo               1616 kernel/exit.c  	wo.wo_rusage	= ru;
wo               1617 kernel/exit.c  	ret = do_wait(&wo);
wo               1619 kernel/exit.c  	if (ret > 0 && stat_addr && put_user(wo.wo_stat, stat_addr))