Searched refs:ulp_ops (Results 1 – 7 of 7) sorted by relevance
/linux/net/ipv4/ |
H A D | tcp_ulp.c | 87 struct tcp_ulp_ops *ulp_ops; in tcp_get_available_ulp() local 92 list_for_each_entry_rcu(ulp_ops, &tcp_ulp_list, list) { in tcp_get_available_ulp() 95 offs == 0 ? "" : " ", ulp_ops->name); in tcp_get_available_ulp() 130 static int __tcp_set_ulp(struct sock *sk, const struct tcp_ulp_ops *ulp_ops) in __tcp_set_ulp() argument 143 if (!ulp_ops->clone && sk->sk_state == TCP_LISTEN) in __tcp_set_ulp() 146 err = ulp_ops->init(sk); in __tcp_set_ulp() 150 icsk->icsk_ulp_ops = ulp_ops; in __tcp_set_ulp() 153 module_put(ulp_ops->owner); in __tcp_set_ulp() 159 const struct tcp_ulp_ops *ulp_ops; in tcp_set_ulp() local 163 ulp_ops in tcp_set_ulp() [all...] |
H A D | tcp_diag.c | 86 const struct tcp_ulp_ops *ulp_ops, bool net_admin) in tcp_diag_put_ulp() argument 95 err = nla_put_string(skb, INET_ULP_INFO_NAME, ulp_ops->name); in tcp_diag_put_ulp() 99 if (ulp_ops->get_info) in tcp_diag_put_ulp() 100 err = ulp_ops->get_info(sk, skb, net_admin); in tcp_diag_put_ulp() 116 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux() local 133 ulp_ops = icsk->icsk_ulp_ops; in tcp_diag_get_aux() 134 if (ulp_ops) { in tcp_diag_get_aux() 135 err = tcp_diag_put_ulp(skb, sk, ulp_ops, net_admin); in tcp_diag_get_aux() 167 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux_size() local 169 ulp_ops in tcp_diag_get_aux_size() [all...] |
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ulp.h | 46 struct bnxt_ulp_ops __rcu *ulp_ops; member 101 if (edev && rcu_access_pointer(edev->ulp_tbl->ulp_ops)) in bnxt_ulp_registered() 123 int bnxt_register_dev(struct bnxt_en_dev *edev, struct bnxt_ulp_ops *ulp_ops,
|
H A D | bnxt_ulp.c | 107 struct bnxt_ulp_ops *ulp_ops, in bnxt_register_dev() argument 131 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); in bnxt_register_dev() 163 RCU_INIT_POINTER(ulp->ulp_ops, NULL); in bnxt_unregister_dev() 304 ops = netdev_lock_dereference(ulp->ulp_ops, bp->dev); in bnxt_ulp_irq_stop() 328 ops = netdev_lock_dereference(ulp->ulp_ops, bp->dev); in bnxt_ulp_irq_restart() 357 ops = rcu_dereference(ulp->ulp_ops); in bnxt_ulp_async_events()
|
/linux/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 179 static inline void ulp_get(struct cnic_ulp_ops *ulp_ops) in ulp_get() argument 181 atomic_inc(&ulp_ops->ref_count); in ulp_get() 184 static inline void ulp_put(struct cnic_ulp_ops *ulp_ops) in ulp_put() argument 186 atomic_dec(&ulp_ops->ref_count); in ulp_put() 326 struct cnic_ulp_ops *ulp_ops; in cnic_send_nlmsg() local 356 ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]); in cnic_send_nlmsg() 357 if (ulp_ops) in cnic_send_nlmsg() 358 rc = ulp_ops->iscsi_nl_send_msg( in cnic_send_nlmsg() 394 if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L in cnic_iscsi_nl_msg_recv() 474 cnic_register_driver(int ulp_type,struct cnic_ulp_ops * ulp_ops) cnic_register_driver() argument 518 struct cnic_ulp_ops *ulp_ops; cnic_unregister_driver() local 571 struct cnic_ulp_ops *ulp_ops; cnic_register_device() local 1435 struct cnic_ulp_ops *ulp_ops; cnic_reply_bnx2x_kcqes() local 2841 struct cnic_ulp_ops *ulp_ops; service_kcqes() local 3195 struct cnic_ulp_ops *ulp_ops; cnic_ulp_stop_one() local 3231 struct cnic_ulp_ops *ulp_ops; cnic_ulp_start() local 3253 struct cnic_ulp_ops *ulp_ops; cnic_copy_ulp_stats() local 3340 struct cnic_ulp_ops *ulp_ops; cnic_ulp_init() local 3364 struct cnic_ulp_ops *ulp_ops; cnic_ulp_exit() local 3919 struct cnic_ulp_ops *ulp_ops; cnic_cm_upcall() local 5664 struct cnic_ulp_ops *ulp_ops; cnic_rcv_netevent() local [all...] |
H A D | cnic.h | 217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE]; member
|
H A D | cnic_if.h | 385 int cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops);
|