Home
last modified time | relevance | path

Searched refs:ulp_ops (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/net/ipv4/
H A Dtcp_ulp.c87 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
140 if (!ulp_ops->clone && sk->sk_state == TCP_LISTEN) in __tcp_set_ulp()
143 err = ulp_ops->init(sk); in __tcp_set_ulp()
147 icsk->icsk_ulp_ops = ulp_ops; in __tcp_set_ulp()
150 module_put(ulp_ops->owner); in __tcp_set_ulp()
156 const struct tcp_ulp_ops *ulp_ops; in tcp_set_ulp() local
160 ulp_ops in tcp_set_ulp()
[all...]
H A Dtcp_diag.c86 const struct tcp_ulp_ops *ulp_ops) in tcp_diag_put_ulp()
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); in tcp_diag_put_ulp()
133 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux() local
135 ulp_ops = icsk->icsk_ulp_ops; in tcp_diag_get_aux()
136 if (ulp_ops) in tcp_diag_get_aux()
137 err = tcp_diag_put_ulp(skb, sk, ulp_ops); in tcp_diag_get_aux()
168 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux_size() local
170 ulp_ops in tcp_diag_get_aux_size()
85 tcp_diag_put_ulp(struct sk_buff *skb, struct sock *sk, const struct tcp_ulp_ops *ulp_ops) tcp_diag_put_ulp() argument
[all...]
/kernel/linux/linux-6.6/net/ipv4/
H A Dtcp_ulp.c87 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 Dtcp_diag.c86 const struct tcp_ulp_ops *ulp_ops) in tcp_diag_put_ulp()
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); in tcp_diag_put_ulp()
133 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux() local
135 ulp_ops = icsk->icsk_ulp_ops; in tcp_diag_get_aux()
136 if (ulp_ops) in tcp_diag_get_aux()
137 err = tcp_diag_put_ulp(skb, sk, ulp_ops); in tcp_diag_get_aux()
168 const struct tcp_ulp_ops *ulp_ops; in tcp_diag_get_aux_size() local
170 ulp_ops in tcp_diag_get_aux_size()
85 tcp_diag_put_ulp(struct sk_buff *skb, struct sock *sk, const struct tcp_ulp_ops *ulp_ops) tcp_diag_put_ulp() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ulp.c28 struct bnxt_ulp_ops *ulp_ops, void *handle) in bnxt_register_dev()
39 if (rcu_access_pointer(ulp->ulp_ops)) { in bnxt_register_dev()
54 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); in bnxt_register_dev()
76 if (!rcu_access_pointer(ulp->ulp_ops)) { in bnxt_unregister_dev()
86 RCU_INIT_POINTER(ulp->ulp_ops, NULL); in bnxt_unregister_dev()
287 ops = rtnl_dereference(ulp->ulp_ops); in bnxt_ulp_stop()
311 ops = rtnl_dereference(ulp->ulp_ops); in bnxt_ulp_start()
331 ops = rcu_dereference(ulp->ulp_ops); in bnxt_ulp_sriov_cfg()
355 ops = rtnl_dereference(ulp->ulp_ops); in bnxt_ulp_shutdown()
27 bnxt_register_dev(struct bnxt_en_dev *edev, int ulp_id, struct bnxt_ulp_ops *ulp_ops, void *handle) bnxt_register_dev() argument
[all...]
H A Dbnxt_ulp.h50 struct bnxt_ulp_ops __rcu *ulp_ops; member
95 if (edev && rcu_access_pointer(edev->ulp_tbl[ulp_id].ulp_ops)) in bnxt_ulp_registered()
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/
H A Dcnic.c178 static inline void ulp_get(struct cnic_ulp_ops *ulp_ops) in ulp_get() argument
180 atomic_inc(&ulp_ops->ref_count); in ulp_get()
183 static inline void ulp_put(struct cnic_ulp_ops *ulp_ops) in ulp_put() argument
185 atomic_dec(&ulp_ops->ref_count); in ulp_put()
325 struct cnic_ulp_ops *ulp_ops; in cnic_send_nlmsg() local
355 ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]); in cnic_send_nlmsg()
356 if (ulp_ops) in cnic_send_nlmsg()
357 rc = ulp_ops->iscsi_nl_send_msg( in cnic_send_nlmsg()
393 if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L in cnic_iscsi_nl_msg_recv()
473 cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops) cnic_register_driver() argument
517 struct cnic_ulp_ops *ulp_ops; cnic_unregister_driver() local
570 struct cnic_ulp_ops *ulp_ops; cnic_register_device() local
1428 struct cnic_ulp_ops *ulp_ops; cnic_reply_bnx2x_kcqes() local
2834 struct cnic_ulp_ops *ulp_ops; service_kcqes() local
3188 struct cnic_ulp_ops *ulp_ops; cnic_ulp_stop_one() local
3224 struct cnic_ulp_ops *ulp_ops; cnic_ulp_start() local
3246 struct cnic_ulp_ops *ulp_ops; cnic_copy_ulp_stats() local
3333 struct cnic_ulp_ops *ulp_ops; cnic_ulp_init() local
3357 struct cnic_ulp_ops *ulp_ops; cnic_ulp_exit() local
3911 struct cnic_ulp_ops *ulp_ops; cnic_cm_upcall() local
5656 struct cnic_ulp_ops *ulp_ops; cnic_rcv_netevent() local
[all...]
H A Dcnic.h217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE]; member
H A Dcnic_if.h384 int cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops);
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/
H A Dcnic.c178 static inline void ulp_get(struct cnic_ulp_ops *ulp_ops) in ulp_get() argument
180 atomic_inc(&ulp_ops->ref_count); in ulp_get()
183 static inline void ulp_put(struct cnic_ulp_ops *ulp_ops) in ulp_put() argument
185 atomic_dec(&ulp_ops->ref_count); in ulp_put()
325 struct cnic_ulp_ops *ulp_ops; in cnic_send_nlmsg() local
355 ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]); in cnic_send_nlmsg()
356 if (ulp_ops) in cnic_send_nlmsg()
357 rc = ulp_ops->iscsi_nl_send_msg( in cnic_send_nlmsg()
393 if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L in cnic_iscsi_nl_msg_recv()
473 cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops) cnic_register_driver() argument
517 struct cnic_ulp_ops *ulp_ops; cnic_unregister_driver() local
570 struct cnic_ulp_ops *ulp_ops; cnic_register_device() local
1426 struct cnic_ulp_ops *ulp_ops; cnic_reply_bnx2x_kcqes() local
2832 struct cnic_ulp_ops *ulp_ops; service_kcqes() local
3186 struct cnic_ulp_ops *ulp_ops; cnic_ulp_stop_one() local
3222 struct cnic_ulp_ops *ulp_ops; cnic_ulp_start() local
3244 struct cnic_ulp_ops *ulp_ops; cnic_copy_ulp_stats() local
3331 struct cnic_ulp_ops *ulp_ops; cnic_ulp_init() local
3355 struct cnic_ulp_ops *ulp_ops; cnic_ulp_exit() local
3909 struct cnic_ulp_ops *ulp_ops; cnic_cm_upcall() local
5653 struct cnic_ulp_ops *ulp_ops; cnic_rcv_netevent() local
[all...]
H A Dcnic.h217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE]; member
H A Dcnic_if.h384 int cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops);
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ulp.h45 struct bnxt_ulp_ops __rcu *ulp_ops; member
105 int bnxt_register_dev(struct bnxt_en_dev *edev, struct bnxt_ulp_ops *ulp_ops,
H A Dbnxt_ulp.c56 struct bnxt_ulp_ops *ulp_ops, in bnxt_register_dev()
74 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); in bnxt_register_dev()
99 RCU_INIT_POINTER(ulp->ulp_ops, NULL); in bnxt_unregister_dev()
245 ops = rtnl_dereference(ulp->ulp_ops); in bnxt_ulp_irq_stop()
267 ops = rtnl_dereference(ulp->ulp_ops); in bnxt_ulp_irq_restart()
55 bnxt_register_dev(struct bnxt_en_dev *edev, struct bnxt_ulp_ops *ulp_ops, void *handle) bnxt_register_dev() argument

Completed in 16 milliseconds