ulp_ops            28 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 			     struct bnxt_ulp_ops *ulp_ops, void *handle)
ulp_ops            39 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	if (rcu_access_pointer(ulp->ulp_ops)) {
ulp_ops            54 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	rcu_assign_pointer(ulp->ulp_ops, ulp_ops);
ulp_ops            76 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	if (!rcu_access_pointer(ulp->ulp_ops)) {
ulp_ops            86 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	RCU_INIT_POINTER(ulp->ulp_ops, NULL);
ulp_ops           276 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rtnl_dereference(ulp->ulp_ops);
ulp_ops           295 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rtnl_dereference(ulp->ulp_ops);
ulp_ops           315 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rcu_dereference(ulp->ulp_ops);
ulp_ops           339 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rtnl_dereference(ulp->ulp_ops);
ulp_ops           360 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rtnl_dereference(ulp->ulp_ops);
ulp_ops           382 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rtnl_dereference(ulp->ulp_ops);
ulp_ops           412 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 		ops = rcu_dereference(ulp->ulp_ops);
ulp_ops            50 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h 	struct bnxt_ulp_ops __rcu *ulp_ops;
ulp_ops            86 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h 	if (edev && rcu_access_pointer(edev->ulp_tbl[ulp_id].ulp_ops))
ulp_ops           178 drivers/net/ethernet/broadcom/cnic.c static inline void ulp_get(struct cnic_ulp_ops *ulp_ops)
ulp_ops           180 drivers/net/ethernet/broadcom/cnic.c 	atomic_inc(&ulp_ops->ref_count);
ulp_ops           183 drivers/net/ethernet/broadcom/cnic.c static inline void ulp_put(struct cnic_ulp_ops *ulp_ops)
ulp_ops           185 drivers/net/ethernet/broadcom/cnic.c 	atomic_dec(&ulp_ops->ref_count);
ulp_ops           325 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops           355 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = rcu_dereference(cp->ulp_ops[CNIC_ULP_ISCSI]);
ulp_ops           356 drivers/net/ethernet/broadcom/cnic.c 		if (ulp_ops)
ulp_ops           357 drivers/net/ethernet/broadcom/cnic.c 			rc = ulp_ops->iscsi_nl_send_msg(
ulp_ops           393 drivers/net/ethernet/broadcom/cnic.c 		if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L4])) {
ulp_ops           473 drivers/net/ethernet/broadcom/cnic.c int cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops)
ulp_ops           497 drivers/net/ethernet/broadcom/cnic.c 	atomic_set(&ulp_ops->ref_count, 0);
ulp_ops           498 drivers/net/ethernet/broadcom/cnic.c 	rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops);
ulp_ops           507 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cnic_init(dev);
ulp_ops           517 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops           525 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = cnic_ulp_tbl_prot(ulp_type);
ulp_ops           526 drivers/net/ethernet/broadcom/cnic.c 	if (!ulp_ops) {
ulp_ops           535 drivers/net/ethernet/broadcom/cnic.c 		if (rcu_access_pointer(cp->ulp_ops[ulp_type])) {
ulp_ops           548 drivers/net/ethernet/broadcom/cnic.c 	while ((atomic_read(&ulp_ops->ref_count) != 0) && (i < 20)) {
ulp_ops           553 drivers/net/ethernet/broadcom/cnic.c 	if (atomic_read(&ulp_ops->ref_count) != 0)
ulp_ops           570 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops           583 drivers/net/ethernet/broadcom/cnic.c 	if (rcu_access_pointer(cp->ulp_ops[ulp_type])) {
ulp_ops           592 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = cnic_ulp_tbl_prot(ulp_type);
ulp_ops           593 drivers/net/ethernet/broadcom/cnic.c 	rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops);
ulp_ops           598 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cnic_start(cp->ulp_handle[ulp_type]);
ulp_ops           623 drivers/net/ethernet/broadcom/cnic.c 	if (rcu_access_pointer(cp->ulp_ops[ulp_type])) {
ulp_ops           624 drivers/net/ethernet/broadcom/cnic.c 		RCU_INIT_POINTER(cp->ulp_ops[ulp_type], NULL);
ulp_ops          1428 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops          1431 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]);
ulp_ops          1432 drivers/net/ethernet/broadcom/cnic.c 	if (likely(ulp_ops)) {
ulp_ops          1433 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops->indicate_kcqes(cp->ulp_handle[ulp_type],
ulp_ops          2835 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ulp_ops *ulp_ops;
ulp_ops          2871 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]);
ulp_ops          2872 drivers/net/ethernet/broadcom/cnic.c 		if (likely(ulp_ops)) {
ulp_ops          2873 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->indicate_kcqes(cp->ulp_handle[ulp_type],
ulp_ops          3189 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops          3195 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type],
ulp_ops          3197 drivers/net/ethernet/broadcom/cnic.c 	if (!ulp_ops) {
ulp_ops          3205 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops->cnic_stop(cp->ulp_handle[if_type]);
ulp_ops          3225 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ulp_ops *ulp_ops;
ulp_ops          3228 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type],
ulp_ops          3230 drivers/net/ethernet/broadcom/cnic.c 		if (!ulp_ops || !ulp_ops->cnic_start) {
ulp_ops          3238 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cnic_start(cp->ulp_handle[if_type]);
ulp_ops          3247 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops          3251 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = rcu_dereference_protected(cp->ulp_ops[ulp_type],
ulp_ops          3253 drivers/net/ethernet/broadcom/cnic.c 	if (ulp_ops && ulp_ops->cnic_get_stats)
ulp_ops          3254 drivers/net/ethernet/broadcom/cnic.c 		rc = ulp_ops->cnic_get_stats(cp->ulp_handle[ulp_type]);
ulp_ops          3334 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ulp_ops *ulp_ops;
ulp_ops          3337 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = cnic_ulp_tbl_prot(i);
ulp_ops          3338 drivers/net/ethernet/broadcom/cnic.c 		if (!ulp_ops || !ulp_ops->cnic_init) {
ulp_ops          3342 drivers/net/ethernet/broadcom/cnic.c 		ulp_get(ulp_ops);
ulp_ops          3346 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cnic_init(dev);
ulp_ops          3348 drivers/net/ethernet/broadcom/cnic.c 		ulp_put(ulp_ops);
ulp_ops          3358 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ulp_ops *ulp_ops;
ulp_ops          3361 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = cnic_ulp_tbl_prot(i);
ulp_ops          3362 drivers/net/ethernet/broadcom/cnic.c 		if (!ulp_ops || !ulp_ops->cnic_exit) {
ulp_ops          3366 drivers/net/ethernet/broadcom/cnic.c 		ulp_get(ulp_ops);
ulp_ops          3370 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cnic_exit(dev);
ulp_ops          3372 drivers/net/ethernet/broadcom/cnic.c 		ulp_put(ulp_ops);
ulp_ops          3912 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_ulp_ops *ulp_ops;
ulp_ops          3916 drivers/net/ethernet/broadcom/cnic.c 	ulp_ops = rcu_dereference(cp->ulp_ops[ulp_type]);
ulp_ops          3917 drivers/net/ethernet/broadcom/cnic.c 	if (ulp_ops) {
ulp_ops          3919 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cm_connect_complete(csk);
ulp_ops          3921 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cm_close_complete(csk);
ulp_ops          3923 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cm_remote_abort(csk);
ulp_ops          3925 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cm_abort_complete(csk);
ulp_ops          3927 drivers/net/ethernet/broadcom/cnic.c 			ulp_ops->cm_remote_close(csk);
ulp_ops          4344 drivers/net/ethernet/broadcom/cnic.c 	rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops);
ulp_ops          5427 drivers/net/ethernet/broadcom/cnic.c 		RCU_INIT_POINTER(cp->ulp_ops[CNIC_ULP_L4], NULL);
ulp_ops          5657 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ulp_ops *ulp_ops;
ulp_ops          5661 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops = rcu_dereference_protected(cp->ulp_ops[if_type],
ulp_ops          5663 drivers/net/ethernet/broadcom/cnic.c 		if (!ulp_ops || !ulp_ops->indicate_netevent) {
ulp_ops          5673 drivers/net/ethernet/broadcom/cnic.c 		ulp_ops->indicate_netevent(ctx, event, vlan_id);
ulp_ops           217 drivers/net/ethernet/broadcom/cnic.h 	struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE];
ulp_ops           384 drivers/net/ethernet/broadcom/cnic_if.h int cnic_register_driver(int ulp_type, struct cnic_ulp_ops *ulp_ops);
ulp_ops            86 net/ipv4/tcp_diag.c 			    const struct tcp_ulp_ops *ulp_ops)
ulp_ops            95 net/ipv4/tcp_diag.c 	err = nla_put_string(skb, INET_ULP_INFO_NAME, ulp_ops->name);
ulp_ops            99 net/ipv4/tcp_diag.c 	if (ulp_ops->get_info)
ulp_ops           100 net/ipv4/tcp_diag.c 		err = ulp_ops->get_info(sk, skb);
ulp_ops           133 net/ipv4/tcp_diag.c 		const struct tcp_ulp_ops *ulp_ops;
ulp_ops           135 net/ipv4/tcp_diag.c 		ulp_ops = icsk->icsk_ulp_ops;
ulp_ops           136 net/ipv4/tcp_diag.c 		if (ulp_ops)
ulp_ops           137 net/ipv4/tcp_diag.c 			err = tcp_diag_put_ulp(skb, sk, ulp_ops);
ulp_ops           168 net/ipv4/tcp_diag.c 		const struct tcp_ulp_ops *ulp_ops;
ulp_ops           170 net/ipv4/tcp_diag.c 		ulp_ops = icsk->icsk_ulp_ops;
ulp_ops           171 net/ipv4/tcp_diag.c 		if (ulp_ops) {
ulp_ops           174 net/ipv4/tcp_diag.c 			if (ulp_ops->get_info_size)
ulp_ops           175 net/ipv4/tcp_diag.c 				size += ulp_ops->get_info_size(sk);
ulp_ops            86 net/ipv4/tcp_ulp.c 	struct tcp_ulp_ops *ulp_ops;
ulp_ops            91 net/ipv4/tcp_ulp.c 	list_for_each_entry_rcu(ulp_ops, &tcp_ulp_list, list) {
ulp_ops            94 net/ipv4/tcp_ulp.c 				 offs == 0 ? "" : " ", ulp_ops->name);
ulp_ops           132 net/ipv4/tcp_ulp.c static int __tcp_set_ulp(struct sock *sk, const struct tcp_ulp_ops *ulp_ops)
ulp_ops           141 net/ipv4/tcp_ulp.c 	err = ulp_ops->init(sk);
ulp_ops           145 net/ipv4/tcp_ulp.c 	icsk->icsk_ulp_ops = ulp_ops;
ulp_ops           148 net/ipv4/tcp_ulp.c 	module_put(ulp_ops->owner);
ulp_ops           154 net/ipv4/tcp_ulp.c 	const struct tcp_ulp_ops *ulp_ops;
ulp_ops           158 net/ipv4/tcp_ulp.c 	ulp_ops = __tcp_ulp_find_autoload(name);
ulp_ops           159 net/ipv4/tcp_ulp.c 	if (!ulp_ops)
ulp_ops           162 net/ipv4/tcp_ulp.c 	return __tcp_set_ulp(sk, ulp_ops);