| /Linux-v5.4/fs/btrfs/ |
| D | zstd.c | 85 static struct zstd_workspace_manager wsm; variable 109 spin_lock_bh(&wsm.lock); in zstd_reclaim_timer_fn() 111 if (list_empty(&wsm.lru_list)) { in zstd_reclaim_timer_fn() 112 spin_unlock_bh(&wsm.lock); in zstd_reclaim_timer_fn() 116 list_for_each_prev_safe(pos, next, &wsm.lru_list) { in zstd_reclaim_timer_fn() 133 if (list_empty(&wsm.idle_ws[level - 1])) in zstd_reclaim_timer_fn() 134 clear_bit(level - 1, &wsm.active_map); in zstd_reclaim_timer_fn() 138 if (!list_empty(&wsm.lru_list)) in zstd_reclaim_timer_fn() 139 mod_timer(&wsm.timer, jiffies + ZSTD_BTRFS_RECLAIM_JIFFIES); in zstd_reclaim_timer_fn() 141 spin_unlock_bh(&wsm.lock); in zstd_reclaim_timer_fn() [all …]
|
| D | compression.c | 843 void btrfs_init_workspace_manager(struct workspace_manager *wsm, in btrfs_init_workspace_manager() argument 848 wsm->ops = ops; in btrfs_init_workspace_manager() 850 INIT_LIST_HEAD(&wsm->idle_ws); in btrfs_init_workspace_manager() 851 spin_lock_init(&wsm->ws_lock); in btrfs_init_workspace_manager() 852 atomic_set(&wsm->total_ws, 0); in btrfs_init_workspace_manager() 853 init_waitqueue_head(&wsm->ws_wait); in btrfs_init_workspace_manager() 859 workspace = wsm->ops->alloc_workspace(0); in btrfs_init_workspace_manager() 864 atomic_set(&wsm->total_ws, 1); in btrfs_init_workspace_manager() 865 wsm->free_ws = 1; in btrfs_init_workspace_manager() 866 list_add(workspace, &wsm->idle_ws); in btrfs_init_workspace_manager() [all …]
|
| D | compression.h | 122 void btrfs_init_workspace_manager(struct workspace_manager *wsm, 124 struct list_head *btrfs_get_workspace(struct workspace_manager *wsm, 126 void btrfs_put_workspace(struct workspace_manager *wsm, struct list_head *ws); 127 void btrfs_cleanup_workspace_manager(struct workspace_manager *wsm);
|
| D | lzo.c | 64 static struct workspace_manager wsm; variable 68 btrfs_init_workspace_manager(&wsm, &btrfs_lzo_compress); in lzo_init_workspace_manager() 73 btrfs_cleanup_workspace_manager(&wsm); in lzo_cleanup_workspace_manager() 78 return btrfs_get_workspace(&wsm, level); in lzo_get_workspace() 83 btrfs_put_workspace(&wsm, ws); in lzo_put_workspace()
|
| D | zlib.c | 30 static struct workspace_manager wsm; variable 34 btrfs_init_workspace_manager(&wsm, &btrfs_zlib_compress); in zlib_init_workspace_manager() 39 btrfs_cleanup_workspace_manager(&wsm); in zlib_cleanup_workspace_manager() 44 struct list_head *ws = btrfs_get_workspace(&wsm, level); in zlib_get_workspace() 54 btrfs_put_workspace(&wsm, ws); in zlib_put_workspace()
|
| /Linux-v5.4/arch/alpha/kernel/ |
| D | core_tsunami.c | 34 unsigned long wsm[4]; member 295 saved_config[index].wsm[0] = pchip->wsm[0].csr; in tsunami_init_one_pchip() 299 saved_config[index].wsm[1] = pchip->wsm[1].csr; in tsunami_init_one_pchip() 303 saved_config[index].wsm[2] = pchip->wsm[2].csr; in tsunami_init_one_pchip() 307 saved_config[index].wsm[3] = pchip->wsm[3].csr; in tsunami_init_one_pchip() 336 pchip->wsm[0].csr = (hose->sg_isa->size - 1) & 0xfff00000; in tsunami_init_one_pchip() 340 pchip->wsm[1].csr = (hose->sg_pci->size - 1) & 0xfff00000; in tsunami_init_one_pchip() 344 pchip->wsm[2].csr = (0x80000000 - 1) & 0xfff00000; in tsunami_init_one_pchip() 428 pchip->wsm[0].csr = saved_config[index].wsm[0]; in tsunami_kill_one_pchip() 432 pchip->wsm[1].csr = saved_config[index].wsm[1]; in tsunami_kill_one_pchip() [all …]
|
| D | core_titan.c | 35 unsigned long wsm[4]; member 295 saved_config[index].wsm[0] = port->wsm[0].csr; in titan_init_one_pachip_port() 299 saved_config[index].wsm[1] = port->wsm[1].csr; in titan_init_one_pachip_port() 303 saved_config[index].wsm[2] = port->wsm[2].csr; in titan_init_one_pachip_port() 307 saved_config[index].wsm[3] = port->wsm[3].csr; in titan_init_one_pachip_port() 328 port->wsm[0].csr = (hose->sg_isa->size - 1) & 0xfff00000; in titan_init_one_pachip_port() 332 port->wsm[1].csr = (__direct_map_size - 1) & 0xfff00000; in titan_init_one_pachip_port() 336 port->wsm[2].csr = (hose->sg_pci->size - 1) & 0xfff00000; in titan_init_one_pachip_port() 409 port->wsm[0].csr = saved_config[index].wsm[0]; in titan_kill_one_pachip_port() 413 port->wsm[1].csr = saved_config[index].wsm[1]; in titan_kill_one_pachip_port() [all …]
|
| /Linux-v5.4/drivers/net/wireless/st/cw1200/ |
| D | bh.c | 243 struct wsm_hdr *wsm; in cw1200_bh_rx_helper() local 296 wsm = (struct wsm_hdr *)data; in cw1200_bh_rx_helper() 297 wsm_len = __le16_to_cpu(wsm->len); in cw1200_bh_rx_helper() 306 wsm_id = __le16_to_cpu(wsm->id) & 0xFFF; in cw1200_bh_rx_helper() 307 wsm_seq = (__le16_to_cpu(wsm->id) >> 13) & 7; in cw1200_bh_rx_helper() 313 &data[sizeof(*wsm)], in cw1200_bh_rx_helper() 314 wsm_len - sizeof(*wsm)); in cw1200_bh_rx_helper() 332 if (WARN_ON(wsm_handle_rx(priv, wsm_id, wsm, &skb_rx))) in cw1200_bh_rx_helper() 357 struct wsm_hdr *wsm; in cw1200_bh_tx_helper() local 381 wsm = (struct wsm_hdr *)data; in cw1200_bh_tx_helper() [all …]
|
| D | txrx.c | 565 struct wsm_tx *wsm; in cw1200_tx_h_wsm() local 574 wsm = skb_push(t->skb, sizeof(struct wsm_tx)); in cw1200_tx_h_wsm() 576 memset(wsm, 0, sizeof(*wsm)); in cw1200_tx_h_wsm() 577 wsm->hdr.len = __cpu_to_le16(t->skb->len); in cw1200_tx_h_wsm() 578 wsm->hdr.id = __cpu_to_le16(0x0004); in cw1200_tx_h_wsm() 579 wsm->queue_id = wsm_queue_id_to_wsm(t->queue); in cw1200_tx_h_wsm() 580 return wsm; in cw1200_tx_h_wsm() 587 struct wsm_tx *wsm) in cw1200_tx_h_bt() argument 624 else if (wsm->queue_id == WSM_QUEUE_VOICE) in cw1200_tx_h_bt() 626 else if (wsm->queue_id == WSM_QUEUE_VIDEO) in cw1200_tx_h_bt() [all …]
|
| D | wsm.c | 1298 struct wsm_hdr *wsm, struct sk_buff **skb_p) in wsm_handle_rx() argument 1307 wsm_buf.begin = (u8 *)&wsm[0]; in wsm_handle_rx() 1308 wsm_buf.data = (u8 *)&wsm[1]; in wsm_handle_rx() 1309 wsm_buf.end = &wsm_buf.begin[__le16_to_cpu(wsm->len)]; in wsm_handle_rx() 1456 struct wsm_tx *wsm, in wsm_handle_tx_data() argument 1463 (struct ieee80211_hdr *)&((u8 *)wsm)[txpriv->offset]; in wsm_handle_tx_data() 1488 if (cw1200_queue_get_generation(wsm->packet_id) > in wsm_handle_tx_data() 1518 priv->bss_loss_confirm_id = wsm->packet_id; in wsm_handle_tx_data() 1519 wsm->queue_id = WSM_QUEUE_VOICE; in wsm_handle_tx_data() 1548 priv->pending_frame_id = wsm->packet_id; in wsm_handle_tx_data() [all …]
|
| D | Makefile | 9 wsm.o \
|
| D | scan.c | 363 struct wsm_tx *wsm; in cw1200_probe_work() local 406 wsm = (struct wsm_tx *)frame.skb->data; in cw1200_probe_work() 407 scan.max_tx_rate = wsm->max_tx_rate; in cw1200_probe_work()
|
| D | wsm.h | 1811 int wsm_handle_rx(struct cw1200_common *priv, u16 id, struct wsm_hdr *wsm,
|
| /Linux-v5.4/arch/alpha/include/asm/ |
| D | core_tsunami.h | 75 tsunami_64 wsm[4]; member
|
| D | core_titan.h | 83 titan_64 wsm[4]; member
|