roc               411 drivers/crypto/caam/pdb.h 	u32 roc;
roc               427 drivers/crypto/caam/pdb.h 	u32 roc;
roc                57 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	{ "rx_long_length_errors", E1000_STAT(stats.roc) },
roc              1291 drivers/net/ethernet/intel/e1000/e1000_hw.h 	u64 roc;
roc              3617 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.roc += er32(ROC);
roc              3690 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.ruc + adapter->stats.roc +
roc              3692 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rlerrc = adapter->stats.ruc + adapter->stats.roc;
roc              4051 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (stats->roc > 0)
roc              4052 drivers/net/ethernet/intel/e1000/e1000_main.c 			stats->roc--;
roc                68 drivers/net/ethernet/intel/e1000e/ethtool.c 	E1000_STAT("rx_long_length_errors", stats.roc),
roc               372 drivers/net/ethernet/intel/e1000e/hw.h 	u64 roc;
roc              4932 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.roc += er32(ROC);
roc              4991 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr;
roc              4993 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.roc;
roc              5994 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr;
roc              5995 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_length_errors = adapter->stats.ruc + adapter->stats.roc;
roc               203 drivers/net/ethernet/intel/igb/e1000_hw.h 	u64 roc;
roc                54 drivers/net/ethernet/intel/igb/igb_ethtool.c 	IGB_STAT("rx_long_length_errors", stats.roc),
roc               579 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[91] = adapter->stats.roc;
roc              6331 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.roc += rd32(E1000_ROC);
roc              6416 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.ruc + adapter->stats.roc +
roc              6419 drivers/net/ethernet/intel/igb/igb_main.c 				      adapter->stats.roc;
roc                45 drivers/net/ethernet/intel/igc/igc_ethtool.c 	IGC_STAT("rx_long_length_errors", stats.roc),
roc               246 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[65] = adapter->stats.roc;
roc               255 drivers/net/ethernet/intel/igc/igc_hw.h 	u64 roc;
roc              1973 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.roc += rd32(IGC_ROC);
roc              2048 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.ruc + adapter->stats.roc +
roc              2051 drivers/net/ethernet/intel/igc/igc_main.c 				      adapter->stats.roc;
roc                55 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	{"rx_long_length_errors", IXGB_STAT(stats.roc)},
roc               297 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, roc);	/*  96 */
roc               694 drivers/net/ethernet/intel/ixgb/ixgb_hw.h 	u64 roc;
roc              1640 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.roc += IXGB_READ_REG(&adapter->hw, ROC);
roc              1695 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.roc /*+ adapter->stats.rlec */  +
roc                76 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	{"rx_long_length_errors", IXGBE_STAT(stats.roc)},
roc               768 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[956] = IXGBE_GET_STAT(adapter, roc);
roc              7222 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	hwstats->roc += IXGBE_READ_REG(hw, IXGBE_ROC);
roc              3338 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h 	u64 roc;
roc              1746 drivers/staging/wilc1000/wilc_hif.c 	struct wilc_remain_ch roc;
roc              1749 drivers/staging/wilc1000/wilc_hif.c 	roc.ch = chan;
roc              1750 drivers/staging/wilc1000/wilc_hif.c 	roc.expired = expired;
roc              1751 drivers/staging/wilc1000/wilc_hif.c 	roc.arg = user_arg;
roc              1752 drivers/staging/wilc1000/wilc_hif.c 	roc.duration = duration;
roc              1753 drivers/staging/wilc1000/wilc_hif.c 	roc.cookie = cookie;
roc              1754 drivers/staging/wilc1000/wilc_hif.c 	result = handle_remain_on_chan(vif, &roc);
roc              3420 fs/nfs/nfs4proc.c 		bool roc;
roc              3432 fs/nfs/nfs4proc.c 	if (calldata->lr.roc)
roc              3563 fs/nfs/nfs4proc.c 	if (!calldata->lr.roc && nfs4_wait_on_layoutreturn(inode, task)) {
roc              3668 fs/nfs/nfs4proc.c 	calldata->lr.roc = pnfs_roc(state->inode,
roc              3670 fs/nfs/nfs4proc.c 	if (calldata->lr.roc) {
roc              6185 fs/nfs/nfs4proc.c 		bool roc;
roc              6259 fs/nfs/nfs4proc.c 		if (data->lr.roc)
roc              6275 fs/nfs/nfs4proc.c 	if (!d_data->lr.roc && nfs4_wait_on_layoutreturn(d_data->inode, task)) {
roc              6336 fs/nfs/nfs4proc.c 	data->lr.roc = pnfs_roc(inode, &data->lr.arg, &data->lr.res, cred);
roc              6339 fs/nfs/nfs4proc.c 		if (data->lr.roc) {
roc              6343 fs/nfs/nfs4proc.c 	} else if (data->lr.roc) {
roc              6345 fs/nfs/nfs4proc.c 		data->lr.roc = false;
roc              1359 fs/nfs/pnfs.c  	bool layoutreturn = false, roc = false;
roc              1431 fs/nfs/pnfs.c  	roc = layoutreturn;
roc              1440 fs/nfs/pnfs.c  	if (roc) {
roc               189 net/mac80211/offchannel.c static void ieee80211_roc_notify_destroy(struct ieee80211_roc_work *roc)
roc               192 net/mac80211/offchannel.c 	if (roc->frame) {
roc               193 net/mac80211/offchannel.c 		cfg80211_mgmt_tx_status(&roc->sdata->wdev, roc->mgmt_tx_cookie,
roc               194 net/mac80211/offchannel.c 					roc->frame->data, roc->frame->len,
roc               196 net/mac80211/offchannel.c 		ieee80211_free_txskb(&roc->sdata->local->hw, roc->frame);
roc               199 net/mac80211/offchannel.c 	if (!roc->mgmt_tx_cookie)
roc               200 net/mac80211/offchannel.c 		cfg80211_remain_on_channel_expired(&roc->sdata->wdev,
roc               201 net/mac80211/offchannel.c 						   roc->cookie, roc->chan,
roc               204 net/mac80211/offchannel.c 		cfg80211_tx_mgmt_expired(&roc->sdata->wdev,
roc               205 net/mac80211/offchannel.c 					 roc->mgmt_tx_cookie,
roc               206 net/mac80211/offchannel.c 					 roc->chan, GFP_KERNEL);
roc               208 net/mac80211/offchannel.c 	list_del(&roc->list);
roc               209 net/mac80211/offchannel.c 	kfree(roc);
roc               215 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc, *tmp;
roc               220 net/mac80211/offchannel.c 	list_for_each_entry_safe(roc, tmp, &local->roc_list, list) {
roc               223 net/mac80211/offchannel.c 		if (!roc->started)
roc               226 net/mac80211/offchannel.c 		remaining = roc->start_time +
roc               227 net/mac80211/offchannel.c 			    msecs_to_jiffies(roc->duration) -
roc               234 net/mac80211/offchannel.c 		if (roc->abort || roc->hw_begun || remaining <= 0)
roc               235 net/mac80211/offchannel.c 			ieee80211_roc_notify_destroy(roc);
roc               255 net/mac80211/offchannel.c static void ieee80211_handle_roc_started(struct ieee80211_roc_work *roc,
roc               258 net/mac80211/offchannel.c 	if (WARN_ON(roc->notified))
roc               261 net/mac80211/offchannel.c 	roc->start_time = start_time;
roc               262 net/mac80211/offchannel.c 	roc->started = true;
roc               264 net/mac80211/offchannel.c 	if (roc->mgmt_tx_cookie) {
roc               265 net/mac80211/offchannel.c 		if (!WARN_ON(!roc->frame)) {
roc               266 net/mac80211/offchannel.c 			ieee80211_tx_skb_tid_band(roc->sdata, roc->frame, 7,
roc               267 net/mac80211/offchannel.c 						  roc->chan->band, 0);
roc               268 net/mac80211/offchannel.c 			roc->frame = NULL;
roc               271 net/mac80211/offchannel.c 		cfg80211_ready_on_channel(&roc->sdata->wdev, roc->cookie,
roc               272 net/mac80211/offchannel.c 					  roc->chan, roc->req_duration,
roc               276 net/mac80211/offchannel.c 	roc->notified = true;
roc               283 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc;
roc               287 net/mac80211/offchannel.c 	list_for_each_entry(roc, &local->roc_list, list) {
roc               288 net/mac80211/offchannel.c 		if (!roc->started)
roc               291 net/mac80211/offchannel.c 		roc->hw_begun = true;
roc               292 net/mac80211/offchannel.c 		ieee80211_handle_roc_started(roc, local->hw_roc_start_time);
roc               312 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc, *tmp;
roc               321 net/mac80211/offchannel.c 	roc = list_first_entry(&local->roc_list, struct ieee80211_roc_work,
roc               324 net/mac80211/offchannel.c 	if (WARN_ON(roc->started))
roc               327 net/mac80211/offchannel.c 	min_dur = roc->duration;
roc               328 net/mac80211/offchannel.c 	max_dur = roc->duration;
roc               329 net/mac80211/offchannel.c 	type = roc->type;
roc               332 net/mac80211/offchannel.c 		if (tmp == roc)
roc               334 net/mac80211/offchannel.c 		if (tmp->sdata != roc->sdata || tmp->chan != roc->chan)
roc               342 net/mac80211/offchannel.c 		int ret = drv_remain_on_channel(local, roc->sdata, roc->chan,
roc               353 net/mac80211/offchannel.c 				if (tmp->sdata != roc->sdata ||
roc               354 net/mac80211/offchannel.c 				    tmp->chan != roc->chan)
roc               365 net/mac80211/offchannel.c 			if (tmp->sdata != roc->sdata || tmp->chan != roc->chan)
roc               375 net/mac80211/offchannel.c 		roc->on_channel = roc->chan == local->_oper_chandef.chan &&
roc               382 net/mac80211/offchannel.c 		if (!roc->on_channel) {
roc               385 net/mac80211/offchannel.c 			local->tmp_channel = roc->chan;
roc               394 net/mac80211/offchannel.c 			if (tmp->sdata != roc->sdata || tmp->chan != roc->chan)
roc               397 net/mac80211/offchannel.c 			tmp->on_channel = roc->on_channel;
roc               405 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc;
roc               418 net/mac80211/offchannel.c 	roc = list_first_entry(&local->roc_list, struct ieee80211_roc_work,
roc               421 net/mac80211/offchannel.c 	if (WARN_ON_ONCE(roc->started))
roc               435 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc;
roc               443 net/mac80211/offchannel.c 	roc = list_first_entry_or_null(&local->roc_list,
roc               445 net/mac80211/offchannel.c 	if (!roc)
roc               448 net/mac80211/offchannel.c 	if (!roc->started) {
roc               452 net/mac80211/offchannel.c 		on_channel = roc->on_channel;
roc               554 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc, *tmp;
roc               563 net/mac80211/offchannel.c 	roc = kzalloc(sizeof(*roc), GFP_KERNEL);
roc               564 net/mac80211/offchannel.c 	if (!roc)
roc               579 net/mac80211/offchannel.c 	roc->chan = channel;
roc               580 net/mac80211/offchannel.c 	roc->duration = duration;
roc               581 net/mac80211/offchannel.c 	roc->req_duration = duration;
roc               582 net/mac80211/offchannel.c 	roc->frame = txskb;
roc               583 net/mac80211/offchannel.c 	roc->type = type;
roc               584 net/mac80211/offchannel.c 	roc->sdata = sdata;
roc               591 net/mac80211/offchannel.c 		roc->cookie = ieee80211_mgmt_tx_cookie(local);
roc               592 net/mac80211/offchannel.c 		*cookie = roc->cookie;
roc               594 net/mac80211/offchannel.c 		roc->mgmt_tx_cookie = *cookie;
roc               602 net/mac80211/offchannel.c 			list_add_tail(&roc->list, &local->roc_list);
roc               612 net/mac80211/offchannel.c 				kfree(roc);
roc               615 net/mac80211/offchannel.c 			roc->started = true;
roc               616 net/mac80211/offchannel.c 			list_add_tail(&roc->list, &local->roc_list);
roc               633 net/mac80211/offchannel.c 			list_add(&roc->list, &tmp->list);
roc               656 net/mac80211/offchannel.c 			if (elapsed + roc->duration > max_roc) {
roc               661 net/mac80211/offchannel.c 			list_add(&roc->list, &tmp->list);
roc               663 net/mac80211/offchannel.c 			roc->on_channel = tmp->on_channel;
roc               664 net/mac80211/offchannel.c 			ieee80211_handle_roc_started(roc, now);
roc               669 net/mac80211/offchannel.c 		queued = ieee80211_coalesce_hw_started_roc(local, roc, tmp);
roc               681 net/mac80211/offchannel.c 		list_add_tail(&roc->list, &local->roc_list);
roc               706 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc, *tmp, *found = NULL;
roc               715 net/mac80211/offchannel.c 	list_for_each_entry_safe(roc, tmp, &local->roc_list, list) {
roc               716 net/mac80211/offchannel.c 		if (!mgmt_tx && roc->cookie != cookie)
roc               718 net/mac80211/offchannel.c 		else if (mgmt_tx && roc->mgmt_tx_cookie != cookie)
roc               721 net/mac80211/offchannel.c 		found = roc;
roc               736 net/mac80211/offchannel.c 		ret = drv_cancel_remain_on_channel(local, roc->sdata);
roc               747 net/mac80211/offchannel.c 		list_for_each_entry_safe(roc, tmp, &local->roc_list, list) {
roc               748 net/mac80211/offchannel.c 			if (!roc->started)
roc               750 net/mac80211/offchannel.c 			if (roc == found)
roc               752 net/mac80211/offchannel.c 			ieee80211_roc_notify_destroy(roc);
roc               984 net/mac80211/offchannel.c 	struct ieee80211_roc_work *roc, *tmp;
roc               988 net/mac80211/offchannel.c 	list_for_each_entry_safe(roc, tmp, &local->roc_list, list) {
roc               989 net/mac80211/offchannel.c 		if (sdata && roc->sdata != sdata)
roc               992 net/mac80211/offchannel.c 		if (roc->started) {
roc               996 net/mac80211/offchannel.c 				ieee80211_roc_notify_destroy(roc);
roc               998 net/mac80211/offchannel.c 				roc->abort = true;
roc              1002 net/mac80211/offchannel.c 			ieee80211_roc_notify_destroy(roc);