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);