wsm                83 arch/alpha/include/asm/core_titan.h 	titan_64	wsm[4];
wsm                75 arch/alpha/include/asm/core_tsunami.h 	tsunami_64	wsm[4];
wsm                35 arch/alpha/kernel/core_titan.c 	unsigned long wsm[4];
wsm               295 arch/alpha/kernel/core_titan.c 	saved_config[index].wsm[0]  = port->wsm[0].csr;
wsm               299 arch/alpha/kernel/core_titan.c 	saved_config[index].wsm[1]  = port->wsm[1].csr;
wsm               303 arch/alpha/kernel/core_titan.c 	saved_config[index].wsm[2]  = port->wsm[2].csr;
wsm               307 arch/alpha/kernel/core_titan.c 	saved_config[index].wsm[3]  = port->wsm[3].csr;
wsm               328 arch/alpha/kernel/core_titan.c 	port->wsm[0].csr  = (hose->sg_isa->size - 1) & 0xfff00000;
wsm               332 arch/alpha/kernel/core_titan.c 	port->wsm[1].csr  = (__direct_map_size - 1) & 0xfff00000;
wsm               336 arch/alpha/kernel/core_titan.c 	port->wsm[2].csr  = (hose->sg_pci->size - 1) & 0xfff00000;
wsm               409 arch/alpha/kernel/core_titan.c 	port->wsm[0].csr  = saved_config[index].wsm[0];
wsm               413 arch/alpha/kernel/core_titan.c 	port->wsm[1].csr  = saved_config[index].wsm[1];
wsm               417 arch/alpha/kernel/core_titan.c 	port->wsm[2].csr  = saved_config[index].wsm[2];
wsm               421 arch/alpha/kernel/core_titan.c 	port->wsm[3].csr  = saved_config[index].wsm[3];
wsm                34 arch/alpha/kernel/core_tsunami.c 	unsigned long wsm[4];
wsm               295 arch/alpha/kernel/core_tsunami.c 	saved_config[index].wsm[0] = pchip->wsm[0].csr;
wsm               299 arch/alpha/kernel/core_tsunami.c 	saved_config[index].wsm[1] = pchip->wsm[1].csr;
wsm               303 arch/alpha/kernel/core_tsunami.c 	saved_config[index].wsm[2] = pchip->wsm[2].csr;
wsm               307 arch/alpha/kernel/core_tsunami.c 	saved_config[index].wsm[3] = pchip->wsm[3].csr;
wsm               336 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[0].csr  = (hose->sg_isa->size - 1) & 0xfff00000;
wsm               340 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[1].csr  = (hose->sg_pci->size - 1) & 0xfff00000;
wsm               344 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[2].csr  = (0x80000000 - 1) & 0xfff00000;
wsm               428 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[0].csr = saved_config[index].wsm[0];
wsm               432 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[1].csr = saved_config[index].wsm[1];
wsm               436 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[2].csr = saved_config[index].wsm[2];
wsm               440 arch/alpha/kernel/core_tsunami.c 	pchip->wsm[3].csr = saved_config[index].wsm[3];
wsm               243 drivers/net/wireless/st/cw1200/bh.c 	struct wsm_hdr *wsm;
wsm               296 drivers/net/wireless/st/cw1200/bh.c 	wsm = (struct wsm_hdr *)data;
wsm               297 drivers/net/wireless/st/cw1200/bh.c 	wsm_len = __le16_to_cpu(wsm->len);
wsm               306 drivers/net/wireless/st/cw1200/bh.c 	wsm_id  = __le16_to_cpu(wsm->id) & 0xFFF;
wsm               307 drivers/net/wireless/st/cw1200/bh.c 	wsm_seq = (__le16_to_cpu(wsm->id) >> 13) & 7;
wsm               313 drivers/net/wireless/st/cw1200/bh.c 				     &data[sizeof(*wsm)],
wsm               314 drivers/net/wireless/st/cw1200/bh.c 				     wsm_len - sizeof(*wsm));
wsm               332 drivers/net/wireless/st/cw1200/bh.c 	if (WARN_ON(wsm_handle_rx(priv, wsm_id, wsm, &skb_rx)))
wsm               357 drivers/net/wireless/st/cw1200/bh.c 	struct wsm_hdr *wsm;
wsm               381 drivers/net/wireless/st/cw1200/bh.c 	wsm = (struct wsm_hdr *)data;
wsm               382 drivers/net/wireless/st/cw1200/bh.c 	BUG_ON(tx_len < sizeof(*wsm));
wsm               383 drivers/net/wireless/st/cw1200/bh.c 	BUG_ON(__le16_to_cpu(wsm->len) != tx_len);
wsm               394 drivers/net/wireless/st/cw1200/bh.c 	wsm->id &= __cpu_to_le16(0xffff ^ WSM_TX_SEQ(WSM_TX_SEQ_MAX));
wsm               395 drivers/net/wireless/st/cw1200/bh.c 	wsm->id |= __cpu_to_le16(WSM_TX_SEQ(priv->wsm_tx_seq));
wsm               407 drivers/net/wireless/st/cw1200/bh.c 				     __le16_to_cpu(wsm->len));
wsm               363 drivers/net/wireless/st/cw1200/scan.c 	struct wsm_tx *wsm;
wsm               406 drivers/net/wireless/st/cw1200/scan.c 	wsm = (struct wsm_tx *)frame.skb->data;
wsm               407 drivers/net/wireless/st/cw1200/scan.c 	scan.max_tx_rate = wsm->max_tx_rate;
wsm               565 drivers/net/wireless/st/cw1200/txrx.c 	struct wsm_tx *wsm;
wsm               574 drivers/net/wireless/st/cw1200/txrx.c 	wsm = skb_push(t->skb, sizeof(struct wsm_tx));
wsm               576 drivers/net/wireless/st/cw1200/txrx.c 	memset(wsm, 0, sizeof(*wsm));
wsm               577 drivers/net/wireless/st/cw1200/txrx.c 	wsm->hdr.len = __cpu_to_le16(t->skb->len);
wsm               578 drivers/net/wireless/st/cw1200/txrx.c 	wsm->hdr.id = __cpu_to_le16(0x0004);
wsm               579 drivers/net/wireless/st/cw1200/txrx.c 	wsm->queue_id = wsm_queue_id_to_wsm(t->queue);
wsm               580 drivers/net/wireless/st/cw1200/txrx.c 	return wsm;
wsm               587 drivers/net/wireless/st/cw1200/txrx.c 	       struct wsm_tx *wsm)
wsm               624 drivers/net/wireless/st/cw1200/txrx.c 		else if (wsm->queue_id == WSM_QUEUE_VOICE)
wsm               626 drivers/net/wireless/st/cw1200/txrx.c 		else if (wsm->queue_id == WSM_QUEUE_VIDEO)
wsm               634 drivers/net/wireless/st/cw1200/txrx.c 	wsm->flags |= priority << 1;
wsm               640 drivers/net/wireless/st/cw1200/txrx.c 			struct wsm_tx *wsm)
wsm               650 drivers/net/wireless/st/cw1200/txrx.c 	wsm->flags |= t->txpriv.rate_id << 4;
wsm               654 drivers/net/wireless/st/cw1200/txrx.c 	wsm->max_tx_rate = t->rate->hw_value;
wsm               657 drivers/net/wireless/st/cw1200/txrx.c 			wsm->ht_tx_parameters |=
wsm               660 drivers/net/wireless/st/cw1200/txrx.c 			wsm->ht_tx_parameters |=
wsm               717 drivers/net/wireless/st/cw1200/txrx.c 	struct wsm_tx *wsm;
wsm               754 drivers/net/wireless/st/cw1200/txrx.c 	wsm = cw1200_tx_h_wsm(priv, &t);
wsm               755 drivers/net/wireless/st/cw1200/txrx.c 	if (!wsm) {
wsm               759 drivers/net/wireless/st/cw1200/txrx.c 	wsm->flags |= flags;
wsm               760 drivers/net/wireless/st/cw1200/txrx.c 	cw1200_tx_h_bt(priv, &t, wsm);
wsm               761 drivers/net/wireless/st/cw1200/txrx.c 	ret = cw1200_tx_h_rate_policy(priv, &t, wsm);
wsm              1298 drivers/net/wireless/st/cw1200/wsm.c 		  struct wsm_hdr *wsm, struct sk_buff **skb_p)
wsm              1307 drivers/net/wireless/st/cw1200/wsm.c 	wsm_buf.begin = (u8 *)&wsm[0];
wsm              1308 drivers/net/wireless/st/cw1200/wsm.c 	wsm_buf.data = (u8 *)&wsm[1];
wsm              1309 drivers/net/wireless/st/cw1200/wsm.c 	wsm_buf.end = &wsm_buf.begin[__le16_to_cpu(wsm->len)];
wsm              1456 drivers/net/wireless/st/cw1200/wsm.c 			       struct wsm_tx *wsm,
wsm              1463 drivers/net/wireless/st/cw1200/wsm.c 		(struct ieee80211_hdr *)&((u8 *)wsm)[txpriv->offset];
wsm              1488 drivers/net/wireless/st/cw1200/wsm.c 		if (cw1200_queue_get_generation(wsm->packet_id) >
wsm              1518 drivers/net/wireless/st/cw1200/wsm.c 				priv->bss_loss_confirm_id = wsm->packet_id;
wsm              1519 drivers/net/wireless/st/cw1200/wsm.c 				wsm->queue_id = WSM_QUEUE_VOICE;
wsm              1548 drivers/net/wireless/st/cw1200/wsm.c 		priv->pending_frame_id = wsm->packet_id;
wsm              1556 drivers/net/wireless/st/cw1200/wsm.c 		BUG_ON(cw1200_queue_remove(queue, wsm->packet_id));
wsm              1563 drivers/net/wireless/st/cw1200/wsm.c 		priv->pending_frame_id = wsm->packet_id;
wsm              1663 drivers/net/wireless/st/cw1200/wsm.c 	struct wsm_tx *wsm = NULL;
wsm              1713 drivers/net/wireless/st/cw1200/wsm.c 					     &wsm, &tx_info, &txpriv))
wsm              1716 drivers/net/wireless/st/cw1200/wsm.c 			if (wsm_handle_tx_data(priv, wsm,
wsm              1720 drivers/net/wireless/st/cw1200/wsm.c 			wsm->hdr.id &= __cpu_to_le16(
wsm              1722 drivers/net/wireless/st/cw1200/wsm.c 			wsm->hdr.id |= cpu_to_le16(
wsm              1726 drivers/net/wireless/st/cw1200/wsm.c 			*data = (u8 *)wsm;
wsm              1727 drivers/net/wireless/st/cw1200/wsm.c 			*tx_len = __le16_to_cpu(wsm->hdr.len);
wsm              1745 drivers/net/wireless/st/cw1200/wsm.c 					&((u8 *)wsm)[txpriv->offset];
wsm              1756 drivers/net/wireless/st/cw1200/wsm.c 				 wsm->more ? 'M' : ' ');
wsm              1811 drivers/net/wireless/st/cw1200/wsm.h int wsm_handle_rx(struct cw1200_common *priv, u16 id, struct wsm_hdr *wsm,
wsm               843 fs/btrfs/compression.c void btrfs_init_workspace_manager(struct workspace_manager *wsm,
wsm               848 fs/btrfs/compression.c 	wsm->ops = ops;
wsm               850 fs/btrfs/compression.c 	INIT_LIST_HEAD(&wsm->idle_ws);
wsm               851 fs/btrfs/compression.c 	spin_lock_init(&wsm->ws_lock);
wsm               852 fs/btrfs/compression.c 	atomic_set(&wsm->total_ws, 0);
wsm               853 fs/btrfs/compression.c 	init_waitqueue_head(&wsm->ws_wait);
wsm               859 fs/btrfs/compression.c 	workspace = wsm->ops->alloc_workspace(0);
wsm               864 fs/btrfs/compression.c 		atomic_set(&wsm->total_ws, 1);
wsm               865 fs/btrfs/compression.c 		wsm->free_ws = 1;
wsm               866 fs/btrfs/compression.c 		list_add(workspace, &wsm->idle_ws);
wsm               888 fs/btrfs/compression.c struct list_head *btrfs_get_workspace(struct workspace_manager *wsm,
wsm               900 fs/btrfs/compression.c 	idle_ws	 = &wsm->idle_ws;
wsm               901 fs/btrfs/compression.c 	ws_lock	 = &wsm->ws_lock;
wsm               902 fs/btrfs/compression.c 	total_ws = &wsm->total_ws;
wsm               903 fs/btrfs/compression.c 	ws_wait	 = &wsm->ws_wait;
wsm               904 fs/btrfs/compression.c 	free_ws	 = &wsm->free_ws;
wsm               935 fs/btrfs/compression.c 	workspace = wsm->ops->alloc_workspace(level);
wsm               975 fs/btrfs/compression.c void btrfs_put_workspace(struct workspace_manager *wsm, struct list_head *ws)
wsm               983 fs/btrfs/compression.c 	idle_ws	 = &wsm->idle_ws;
wsm               984 fs/btrfs/compression.c 	ws_lock	 = &wsm->ws_lock;
wsm               985 fs/btrfs/compression.c 	total_ws = &wsm->total_ws;
wsm               986 fs/btrfs/compression.c 	ws_wait	 = &wsm->ws_wait;
wsm               987 fs/btrfs/compression.c 	free_ws	 = &wsm->free_ws;
wsm               998 fs/btrfs/compression.c 	wsm->ops->free_workspace(ws);
wsm               122 fs/btrfs/compression.h void btrfs_init_workspace_manager(struct workspace_manager *wsm,
wsm               124 fs/btrfs/compression.h struct list_head *btrfs_get_workspace(struct workspace_manager *wsm,
wsm               126 fs/btrfs/compression.h void btrfs_put_workspace(struct workspace_manager *wsm, struct list_head *ws);
wsm               127 fs/btrfs/compression.h void btrfs_cleanup_workspace_manager(struct workspace_manager *wsm);
wsm                64 fs/btrfs/lzo.c static struct workspace_manager wsm;
wsm                68 fs/btrfs/lzo.c 	btrfs_init_workspace_manager(&wsm, &btrfs_lzo_compress);
wsm                73 fs/btrfs/lzo.c 	btrfs_cleanup_workspace_manager(&wsm);
wsm                78 fs/btrfs/lzo.c 	return btrfs_get_workspace(&wsm, level);
wsm                83 fs/btrfs/lzo.c 	btrfs_put_workspace(&wsm, ws);
wsm                30 fs/btrfs/zlib.c static struct workspace_manager wsm;
wsm                34 fs/btrfs/zlib.c 	btrfs_init_workspace_manager(&wsm, &btrfs_zlib_compress);
wsm                39 fs/btrfs/zlib.c 	btrfs_cleanup_workspace_manager(&wsm);
wsm                44 fs/btrfs/zlib.c 	struct list_head *ws = btrfs_get_workspace(&wsm, level);
wsm                54 fs/btrfs/zlib.c 	btrfs_put_workspace(&wsm, ws);
wsm                85 fs/btrfs/zstd.c static struct zstd_workspace_manager wsm;
wsm               109 fs/btrfs/zstd.c 	spin_lock_bh(&wsm.lock);
wsm               111 fs/btrfs/zstd.c 	if (list_empty(&wsm.lru_list)) {
wsm               112 fs/btrfs/zstd.c 		spin_unlock_bh(&wsm.lock);
wsm               116 fs/btrfs/zstd.c 	list_for_each_prev_safe(pos, next, &wsm.lru_list) {
wsm               133 fs/btrfs/zstd.c 		if (list_empty(&wsm.idle_ws[level - 1]))
wsm               134 fs/btrfs/zstd.c 			clear_bit(level - 1, &wsm.active_map);
wsm               138 fs/btrfs/zstd.c 	if (!list_empty(&wsm.lru_list))
wsm               139 fs/btrfs/zstd.c 		mod_timer(&wsm.timer, jiffies + ZSTD_BTRFS_RECLAIM_JIFFIES);
wsm               141 fs/btrfs/zstd.c 	spin_unlock_bh(&wsm.lock);
wsm               178 fs/btrfs/zstd.c 	wsm.ops = &btrfs_zstd_compress;
wsm               179 fs/btrfs/zstd.c 	spin_lock_init(&wsm.lock);
wsm               180 fs/btrfs/zstd.c 	init_waitqueue_head(&wsm.wait);
wsm               181 fs/btrfs/zstd.c 	timer_setup(&wsm.timer, zstd_reclaim_timer_fn, 0);
wsm               183 fs/btrfs/zstd.c 	INIT_LIST_HEAD(&wsm.lru_list);
wsm               185 fs/btrfs/zstd.c 		INIT_LIST_HEAD(&wsm.idle_ws[i]);
wsm               192 fs/btrfs/zstd.c 		set_bit(ZSTD_BTRFS_MAX_LEVEL - 1, &wsm.active_map);
wsm               193 fs/btrfs/zstd.c 		list_add(ws, &wsm.idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1]);
wsm               202 fs/btrfs/zstd.c 	spin_lock_bh(&wsm.lock);
wsm               204 fs/btrfs/zstd.c 		while (!list_empty(&wsm.idle_ws[i])) {
wsm               205 fs/btrfs/zstd.c 			workspace = container_of(wsm.idle_ws[i].next,
wsm               212 fs/btrfs/zstd.c 	spin_unlock_bh(&wsm.lock);
wsm               214 fs/btrfs/zstd.c 	del_timer_sync(&wsm.timer);
wsm               234 fs/btrfs/zstd.c 	spin_lock_bh(&wsm.lock);
wsm               235 fs/btrfs/zstd.c 	for_each_set_bit_from(i, &wsm.active_map, ZSTD_BTRFS_MAX_LEVEL) {
wsm               236 fs/btrfs/zstd.c 		if (!list_empty(&wsm.idle_ws[i])) {
wsm               237 fs/btrfs/zstd.c 			ws = wsm.idle_ws[i].next;
wsm               244 fs/btrfs/zstd.c 			if (list_empty(&wsm.idle_ws[i]))
wsm               245 fs/btrfs/zstd.c 				clear_bit(i, &wsm.active_map);
wsm               246 fs/btrfs/zstd.c 			spin_unlock_bh(&wsm.lock);
wsm               250 fs/btrfs/zstd.c 	spin_unlock_bh(&wsm.lock);
wsm               285 fs/btrfs/zstd.c 		prepare_to_wait(&wsm.wait, &wait, TASK_UNINTERRUPTIBLE);
wsm               287 fs/btrfs/zstd.c 		finish_wait(&wsm.wait, &wait);
wsm               309 fs/btrfs/zstd.c 	spin_lock_bh(&wsm.lock);
wsm               314 fs/btrfs/zstd.c 		if (list_empty(&wsm.idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1])) {
wsm               318 fs/btrfs/zstd.c 			list_add(&workspace->lru_list, &wsm.lru_list);
wsm               319 fs/btrfs/zstd.c 			if (!timer_pending(&wsm.timer))
wsm               320 fs/btrfs/zstd.c 				mod_timer(&wsm.timer,
wsm               325 fs/btrfs/zstd.c 	set_bit(workspace->level - 1, &wsm.active_map);
wsm               326 fs/btrfs/zstd.c 	list_add(&workspace->list, &wsm.idle_ws[workspace->level - 1]);
wsm               329 fs/btrfs/zstd.c 	spin_unlock_bh(&wsm.lock);
wsm               332 fs/btrfs/zstd.c 		cond_wake_up(&wsm.wait);