/linux/drivers/net/ethernet/netronome/nfp/ |
A D | ccm_mbox.c | 140 queue_work(nn->mbox_cmsg.workq, &nn->mbox_cmsg.runq_work); in nfp_ccm_mbox_mark_next_runner() 146 nn_writel(nn, off, in nfp_ccm_mbox_write_tlv() 220 data = nn->dp.ctrl_bar + nn->tlv_caps.mbox_off + in nfp_ccm_mbox_copy_out() 271 nn_dp_warn(&nn->dp, in nfp_ccm_mbox_copy_out() 323 nn_dp_warn(&nn->dp, in nfp_ccm_mbox_copy_out() 405 nn_ctrl_bar_lock(nn); in nfp_ccm_mbox_run_queue_unlock() 475 nn_dp_warn(&nn->dp, in nfp_ccm_mbox_msg_prepare() 496 nn_dp_warn(&nn->dp, in nfp_ccm_mbox_msg_prepare() 505 nn_dp_warn(&nn->dp, in nfp_ccm_mbox_msg_prepare() 609 struct nfp_net *nn; in nfp_ccm_mbox_post_runq_work() local [all …]
|
A D | nfp_net_common.c | 3658 if (nn->dp.is_vf || nn->vnic_no_name) in nfp_net_get_phys_port_name() 3720 return nfp_app_bpf(nn->app, nn, xdp); in nfp_net_xdp() 3811 nn->dp.num_tx_rings, nn->max_tx_rings, in nfp_net_info() 3812 nn->dp.num_rx_rings, nn->max_rx_rings); in nfp_net_info() 3814 nn->fw_ver.resv, nn->fw_ver.class, in nfp_net_info() 3815 nn->fw_ver.major, nn->fw_ver.minor, in nfp_net_info() 3840 nfp_app_extra_cap(nn->app, nn)); in nfp_net_info() 3876 nn = vzalloc(sizeof(*nn)); in nfp_net_alloc() 3893 nn->dp.num_r_vecs = max(nn->dp.num_tx_rings, nn->dp.num_rx_rings); in nfp_net_alloc() 4166 nn->dp.mtu = min(nn->app->ctrl_mtu, nn->max_mtu); in nfp_net_init() [all …]
|
A D | nfp_net_ethtool.c | 220 nn->fw_ver.resv, nn->fw_ver.class, in nfp_net_get_drvinfo() 221 nn->fw_ver.major, nn->fw_ver.minor); in nfp_net_get_drvinfo() 225 nfp_get_drvinfo(nn->app, nn->pdev, vnic_version, drvinfo); in nfp_net_get_drvinfo() 430 nn->dp.rxd_cnt, rxd_cnt, nn->dp.txd_cnt, txd_cnt); in nfp_net_set_ringparam() 583 return nn->tlv_caps.vnic_stats_cnt + nn->max_r_vecs * 4; in nfp_vnic_get_tlv_stats_count() 592 mem = nn->dp.ctrl_bar + nn->tlv_caps.vnic_stats_off; in nfp_vnic_get_tlv_stats_strings() 624 mem = nn->dp.ctrl_bar + nn->tlv_caps.vnic_stats_off; in nfp_vnic_get_tlv_stats() 1023 memcpy(key, nn->rss_key, nfp_net_rss_key_sz(nn)); in nfp_net_get_rxfh() 1048 memcpy(nn->rss_key, key, nfp_net_rss_key_sz(nn)); in nfp_net_set_rxfh() 1446 if (total_rx > min(nn->max_rx_rings, nn->max_r_vecs) || in nfp_net_set_channels() [all …]
|
A D | nfp_netvf_main.c | 28 struct nfp_net *nn; member 76 struct nfp_net *nn; in nfp_netvf_pci_probe() local 176 if (IS_ERR(nn)) { in nfp_netvf_pci_probe() 177 err = PTR_ERR(nn); in nfp_netvf_pci_probe() 180 vf->nn = nn; in nfp_netvf_pci_probe() 183 nn->dp.is_vf = 1; in nfp_netvf_pci_probe() 253 nfp_net_info(nn); in nfp_netvf_pci_probe() 270 nfp_net_free(nn); in nfp_netvf_pci_probe() 292 nn = vf->nn; in nfp_netvf_pci_remove() 300 nfp_net_clean(nn); in nfp_netvf_pci_remove() [all …]
|
A D | nfp_net_main.c | 121 if (IS_ERR(nn)) in nfp_net_pf_alloc_vnic() 122 return nn; in nfp_net_pf_alloc_vnic() 143 return nn; in nfp_net_pf_alloc_vnic() 151 nn->id = id; in nfp_net_pf_init_vnic() 165 if (nn->port) in nfp_net_pf_init_vnic() 179 if (nn->port) in nfp_net_pf_init_vnic() 184 if (nn->port) in nfp_net_pf_init_vnic() 208 if (nn->port && nn->port->type == NFP_PORT_INVALID) in nfp_net_pf_alloc_vnics() 226 if (nn->port) in nfp_net_pf_clean_vnic() 230 if (nn->port) in nfp_net_pf_clean_vnic() [all …]
|
A D | nfp_net.h | 30 struct nfp_net *__nn = (nn); \ 38 #define nn_err(nn, fmt, args...) nn_pr(nn, KERN_ERR, fmt, ## args) argument 39 #define nn_warn(nn, fmt, args...) nn_pr(nn, KERN_WARNING, fmt, ## args) argument 40 #define nn_info(nn, fmt, args...) nn_pr(nn, KERN_INFO, fmt, ## args) argument 41 #define nn_dbg(nn, fmt, args...) nn_pr(nn, KERN_DEBUG, fmt, ## args) argument 880 WARN_ON_ONCE(!nn->dp.netdev && nn->port); in nfp_net_is_data_vnic() 881 return !!nn->dp.netdev; in nfp_net_is_data_vnic() 891 return nn->dp.netdev ? nn->dp.netdev->name : "ctrl"; in nfp_net_name() 895 __acquires(&nn->r_vecs[0].lock) in nfp_ctrl_lock() 908 down(&nn->bar_lock); in nn_ctrl_bar_lock() [all …]
|
A D | nfp_app_nic.c | 12 struct nfp_net *nn, unsigned int id) in nfp_app_nic_vnic_init_phy_port() argument 19 nn->port = nfp_port_alloc(app, NFP_PORT_PHYS_PORT, nn->dp.netdev); in nfp_app_nic_vnic_init_phy_port() 20 if (IS_ERR(nn->port)) in nfp_app_nic_vnic_init_phy_port() 21 return PTR_ERR(nn->port); in nfp_app_nic_vnic_init_phy_port() 23 err = nfp_port_init_phy_port(pf, app, nn->port, id); in nfp_app_nic_vnic_init_phy_port() 25 nfp_port_free(nn->port); in nfp_app_nic_vnic_init_phy_port() 29 return nn->port->type == NFP_PORT_INVALID; in nfp_app_nic_vnic_init_phy_port() 32 int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_app_nic_vnic_alloc() argument 37 err = nfp_app_nic_vnic_init_phy_port(app->pf, app, nn, id); in nfp_app_nic_vnic_alloc() 41 nfp_net_get_mac_addr(app->pf, nn->dp.netdev, nn->port); in nfp_app_nic_vnic_alloc()
|
A D | nfp_net_debugfs.c | 17 struct nfp_net *nn; in nfp_rx_q_show() local 25 nn = r_vec->nfp_net; in nfp_rx_q_show() 27 if (!nfp_net_running(nn)) in nfp_rx_q_show() 79 struct nfp_net *nn; in nfp_tx_q_show() local 90 nn = r_vec->nfp_net; in nfp_tx_q_show() 91 if (!nfp_net_running(nn)) in nfp_tx_q_show() 157 if (nfp_net_is_data_vnic(nn)) in nfp_net_debugfs_vnic_add() 158 sprintf(name, "vnic%d", nn->id); in nfp_net_debugfs_vnic_add() 170 for (i = 0; i < min(nn->max_rx_rings, nn->max_r_vecs); i++) { in nfp_net_debugfs_vnic_add() 173 &nn->r_vecs[i], &nfp_rx_q_fops); in nfp_net_debugfs_vnic_add() [all …]
|
A D | nfp_app.h | 98 int (*vnic_alloc)(struct nfp_app *app, struct nfp_net *nn, 134 int (*bpf)(struct nfp_app *app, struct nfp_net *nn, 200 return app->type->vnic_alloc(app, nn, id); in nfp_app_vnic_alloc() 206 app->type->vnic_free(app, nn); in nfp_app_vnic_free() 213 return app->type->vnic_init(app, nn); in nfp_app_vnic_init() 219 app->type->vnic_clean(app, nn); in nfp_app_vnic_clean() 298 struct nfp_net *nn) in nfp_app_extra_cap() argument 302 return app->type->extra_cap(app, nn); in nfp_app_extra_cap() 324 return app->type->bpf(app, nn, bpf); in nfp_app_bpf() 333 return app->type->xdp_offload(app, nn, prog, extack); in nfp_app_xdp_offload() [all …]
|
A D | ccm.h | 114 int nfp_ccm_mbox_alloc(struct nfp_net *nn); 115 void nfp_ccm_mbox_free(struct nfp_net *nn); 116 int nfp_ccm_mbox_init(struct nfp_net *nn); 117 void nfp_ccm_mbox_clean(struct nfp_net *nn); 118 bool nfp_ccm_mbox_fits(struct nfp_net *nn, unsigned int size); 120 nfp_ccm_mbox_msg_alloc(struct nfp_net *nn, unsigned int req_size, 122 int __nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb, 126 int nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb, 130 int nfp_ccm_mbox_post(struct nfp_net *nn, struct sk_buff *skb,
|
/linux/fs/nfsd/ |
A D | nfssvc.c | 198 if (!nn->nfsd_versions || !nn->nfsd4_minorversions) in nfsd_netns_init_versions() 282 if (nn->nfsd_serv) in nfsd_nrthreads() 345 return nfsd_vers(nn, 2, NFSD_TEST) || nfsd_vers(nn, 3, NFSD_TEST); in nfsd_needs_lockd() 382 if (nn->nfsd_net_up) in nfsd_startup_net() 392 if (nfsd_needs_lockd(nn) && !nn->lockd_up) { in nfsd_startup_net() 415 if (nn->lockd_up) { in nfsd_startup_net() 430 if (nn->lockd_up) { in nfsd_shutdown_net() 516 wait_event(nn->ntf_wq, atomic_read(&nn->ntf_refcnt) == 0); in nfsd_last_thread() 656 nn->nfsd_serv->sv_maxconn = nn->max_connections; in nfsd_create_serv() 756 err = nn->nfsd_serv->sv_ops->svo_setup(nn->nfsd_serv, in nfsd_set_nrthreads() [all …]
|
A D | nfscache.c | 95 struct nfsd_net *nn) in nfsd_reply_cache_alloc() argument 121 struct nfsd_net *nn) in nfsd_reply_cache_free_locked() argument 138 struct nfsd_net *nn) in nfsd_reply_cache_free() argument 191 if (!nn->drc_hashtbl) in nfsd_reply_cache_init() 223 rp, nn); in nfsd_reply_cache_shutdown() 227 kvfree(nn->drc_hashtbl); in nfsd_reply_cache_shutdown() 228 nn->drc_hashtbl = NULL; in nfsd_reply_cache_shutdown() 229 nn->drc_hashsize = 0; in nfsd_reply_cache_shutdown() 257 if (atomic_read(&nn->num_drc_entries) <= nn->max_drc_entries && in prune_bucket() 364 struct nfsd_net *nn) in nfsd_cache_insert() argument [all …]
|
A D | nfs4recover.c | 202 if (!nn->rec_file) in nfsd4_create_clid_dir() 242 if (nn->in_grace) in nfsd4_create_clid_dir() 244 HEXDIR_LEN, nn); in nfsd4_create_clid_dir() 412 if (nn->in_grace) in nfsd4_remove_clid_dir() 463 if (!nn->rec_file) in nfsd4_recdir_purge_old() 509 if (!nn->rec_file) in nfsd4_recdir_load() 562 if (!nn->rec_file) in nfsd4_shutdown_recdir() 564 fput(nn->rec_file); in nfsd4_shutdown_recdir() 987 if (nn->cld_net) in __nfsd4_init_cld_pipe() 1012 nn->cld_net = cn; in __nfsd4_init_cld_pipe() [all …]
|
A D | nfsctl.c | 575 if (nn->nfsd_serv) in __write_versions() 912 if (nn->nfsd_serv) { in write_maxblksize() 969 if (nn->nfsd_serv) in __nfsd4_write_time() 1029 return nfsd4_write_time(file, buf, size, &nn->nfsd4_lease, nn); in write_leasetime() 1045 return nfsd4_write_time(file, buf, size, &nn->nfsd4_grace, nn); in write_gracetime() 1056 if (nn->nfsd_serv) in __write_recoverydir() 1137 if (!nn->nfsd_serv) in write_v4_end_grace() 1139 nfsd4_end_grace(nn); in write_v4_end_grace() 1480 nn->nfsd4_grace = 90; in nfsd_init_net() 1485 nn->clientid_counter = nn->clientid_base + 1; in nfsd_init_net() [all …]
|
A D | nfs4state.c | 241 struct nfsd_net *nn) in find_blocked_lock() argument 262 struct nfsd_net *nn) in find_or_allocate_block() argument 926 struct nfsd_net *nn; in nfs4_free_copy_state() local 939 struct nfsd_net *nn; in nfs4_free_cpntf_statelist() local 2762 gen_clid(clp, nn); in create_client() 5447 if (nn->grace_ended) in nfsd4_end_grace() 6049 &s, nn); in nfs4_preprocess_stateid_op() 6414 &stp, nn); in nfsd4_close() 6874 &open_stp, nn); in nfsd4_lock() 7169 &stp, nn); in nfsd4_locku() [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/crypto/ |
A D | tls.c | 37 val = nn_readl(nn, off); in nfp_net_crypto_set_op() 42 nn_writel(nn, off, val); in nfp_net_crypto_set_op() 55 cnt = nn->ktls_tx_conn_cnt; in __nfp_net_tls_conn_cnt_changed() 56 nn->dp.ktls_tx = !!nn->ktls_tx_conn_cnt; in __nfp_net_tls_conn_cnt_changed() 60 cnt = nn->ktls_rx_conn_cnt; in __nfp_net_tls_conn_cnt_changed() 78 nn_ctrl_bar_lock(nn); in nfp_net_tls_conn_cnt_changed() 85 nn_ctrl_bar_unlock(nn); in nfp_net_tls_conn_cnt_changed() 374 nn_dp_warn(&nn->dp, in nfp_net_tls_add() 582 nn_ctrl_bar_lock(nn); in nfp_net_tls_init() 583 nn_writel(nn, nn->tlv_caps.crypto_enable_off, 0); in nfp_net_tls_init() [all …]
|
/linux/drivers/fpga/ |
A D | dfl-n3000-nios.c | 299 struct device *dev = nn->dev; in n3000_nios_init_done_check() 443 pdevinfo.parent = nn->dev; in create_altera_spi_controller() 529 struct n3000_nios *nn; in n3000_nios_probe() local 532 nn = devm_kzalloc(dev, sizeof(*nn), GFP_KERNEL); in n3000_nios_probe() 533 if (!nn) in n3000_nios_probe() 538 nn->dev = dev; in n3000_nios_probe() 541 if (IS_ERR(nn->base)) in n3000_nios_probe() 542 return PTR_ERR(nn->base); in n3000_nios_probe() 544 nn->regmap = devm_regmap_init(dev, NULL, nn, &n3000_nios_regbus_cfg); in n3000_nios_probe() 545 if (IS_ERR(nn->regmap)) in n3000_nios_probe() [all …]
|
/linux/fs/ocfs2/cluster/ |
A D | tcp.c | 284 BUG_ON(nn == NULL); in o2net_num_from_nn() 503 BUG_ON(sc && nn->nn_sc && nn->nn_sc != sc); in o2net_set_nn_state() 511 o2net_num_from_nn(nn), nn->nn_sc, sc, nn->nn_sc_valid, valid, in o2net_set_nn_state() 514 nn->nn_sc = sc; in o2net_set_nn_state() 519 if (nn->nn_persistent_error || nn->nn_sc_valid) in o2net_set_nn_state() 698 if (nn->nn_sc == sc) in o2net_ensure_shutdown() 984 *sc_ret = nn->nn_sc; in o2net_tx_can_proceed() 1056 wait_event(nn->nn_sc_wq, o2net_tx_can_proceed(nn, &sc, &ret)); in o2net_send_message_vec() 1313 if (nn->nn_sc == sc) { in o2net_check_handshake() 1583 stop = (nn->nn_sc || in o2net_start_connect() [all …]
|
/linux/fs/nfs/blocklayout/ |
A D | rpc_pipefs.c | 68 mutex_lock(&nn->bl_mutex); in bl_resolve_deviceid() 69 bl_pipe_msg.bl_wq = &nn->bl_wq; in bl_resolve_deviceid() 87 add_wait_queue(&nn->bl_wq, &wq); in bl_resolve_deviceid() 108 mutex_unlock(&nn->bl_mutex); in bl_resolve_deviceid() 124 wake_up(&nn->bl_wq); in bl_pipe_downcall() 177 if (nn->bl_device_pipe == NULL) { in rpc_pipefs_event() 192 if (nn->bl_device_pipe->dentry) in rpc_pipefs_event() 238 mutex_init(&nn->bl_mutex); in nfs4blocklayout_net_init() 239 init_waitqueue_head(&nn->bl_wq); in nfs4blocklayout_net_init() 241 if (IS_ERR(nn->bl_device_pipe)) in nfs4blocklayout_net_init() [all …]
|
/linux/lib/reed_solomon/ |
A D | decode_rs.c | 16 int nn = rs->nn; variable 42 pad = nn - nroots - len; 51 if (s[i] != nn) 117 if (tmp != nn) { 146 if (discr_r == nn) { 149 b[0] = nn; 154 if (b[i] != nn) { 175 b[0] = nn; 185 if (lambda[i] != nn) 203 if (reg[j] != nn) { [all …]
|
A D | encode_rs.c | 15 int nn = rs->nn; variable 21 uint16_t msk = (uint16_t) rs->nn; 24 pad = nn - nroots - len; 25 if (pad < 0 || pad >= nn) 31 if (fb != nn) { 39 if (fb != nn) {
|
/linux/drivers/net/ethernet/netronome/nfp/bpf/ |
A D | main.c | 27 struct nfp_app_bpf *bpf = nn->app->priv; in nfp_net_ebpf_capable() 43 if (!nfp_net_ebpf_capable(nn)) in nfp_bpf_xdp_offload() 82 nn->app_priv = bv; in nfp_bpf_vnic_alloc() 93 kfree(nn->app_priv); in nfp_bpf_vnic_alloc() 109 struct nfp_net *nn = cb_priv; in nfp_bpf_setup_tc_block_cb() local 121 if (!nfp_net_ebpf_capable(nn)) { in nfp_bpf_setup_tc_block_cb() 143 bv = nn->app_priv; in nfp_bpf_setup_tc_block_cb() 175 nn, nn, true); in nfp_bpf_setup_tc() 191 if (nn->xdp_hw.prog) { in nfp_bpf_check_mtu() 192 prog = nn->xdp_hw.prog; in nfp_bpf_check_mtu() [all …]
|
A D | offload.c | 505 if (nfp_bpf_offload_check_mtu(nn, prog, nn->dp.netdev->mtu)) { in nfp_net_bpf_load() 526 dma_addr = dma_map_single(nn->dp.dev, img, in nfp_net_bpf_load() 556 nn->dp.ctrl |= NFP_NET_CFG_CTRL_BPF; in nfp_net_bpf_start() 557 nn_writel(nn, NFP_NET_CFG_CTRL, nn->dp.ctrl); in nfp_net_bpf_start() 566 if (!(nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF)) in nfp_net_bpf_stop() 569 nn->dp.ctrl &= ~NFP_NET_CFG_CTRL_BPF; in nfp_net_bpf_stop() 570 nn_writel(nn, NFP_NET_CFG_CTRL, nn->dp.ctrl); in nfp_net_bpf_stop() 586 cap = nn_readb(nn, NFP_NET_CFG_BPF_CAP); in nfp_net_bpf_offload() 599 return nfp_net_bpf_stop(nn); in nfp_net_bpf_offload() 601 err = nfp_net_bpf_load(nn, prog, extack); in nfp_net_bpf_offload() [all …]
|
/linux/fs/nfs/ |
A D | client.c | 204 idr_destroy(&nn->cb_ident_idr); in nfs_cleanup_cb_ident_idr() 260 struct nfs_net *nn; in nfs_put_client() local 415 spin_lock(&nn->nfs_client_lock); in nfs_get_client() 428 &nn->nfs_client_list); in nfs_get_client() 914 spin_lock(&nn->nfs_client_lock); in nfs_server_insert_lists() 926 struct nfs_net *nn; in nfs_server_remove_lists() local 931 spin_lock(&nn->nfs_client_lock); in nfs_server_remove_lists() 1136 idr_init(&nn->cb_ident_idr); in nfs_clients_init() 1141 nfs_netns_sysfs_setup(nn, net); in nfs_clients_init() 1148 nfs_netns_sysfs_destroy(nn); in nfs_clients_exit() [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/abm/ |
A D | main.c | 176 struct nfp_net *nn; in nfp_abm_kill_reprs_all() local 208 struct nfp_net *nn; in nfp_abm_eswitch_set_switchdev() local 268 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac() 279 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac() 285 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac() 295 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac() 304 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac() 308 eth_hw_addr_set(nn->dp.netdev, mac_addr); in nfp_abm_vnic_set_mac() 323 nn->app_priv = alink; in nfp_abm_vnic_alloc() 325 alink->vnic = nn; in nfp_abm_vnic_alloc() [all …]
|