| /linux/drivers/net/ovpn/ |
| H A D | udp.c | 145 static int ovpn_udp4_output(struct ovpn_peer *peer, struct ovpn_bind *bind, in ovpn_udp4_output() argument 151 .saddr = bind->local.ipv4.s_addr, in ovpn_udp4_output() 152 .daddr = bind->remote.in4.sin_addr.s_addr, in ovpn_udp4_output() 154 .fl4_dport = bind->remote.in4.sin_port, in ovpn_udp4_output() 173 bind->local.ipv4.s_addr = 0; in ovpn_udp4_output() 182 bind->local.ipv4.s_addr = 0; in ovpn_udp4_output() 193 &bind->remote.in4, in ovpn_udp4_output() 220 static int ovpn_udp6_output(struct ovpn_peer *peer, struct ovpn_bind *bind, in ovpn_udp6_output() argument 228 .saddr = bind->local.ipv6, in ovpn_udp6_output() 229 .daddr = bind->remote.in6.sin6_addr, in ovpn_udp6_output() [all …]
|
| H A D | bind.c | 25 struct ovpn_bind *bind; in ovpn_bind_from_sockaddr() local 35 bind = kzalloc_obj(*bind, GFP_ATOMIC); in ovpn_bind_from_sockaddr() 36 if (unlikely(!bind)) in ovpn_bind_from_sockaddr() 39 memcpy(&bind->remote, ss, sa_len); in ovpn_bind_from_sockaddr() 41 return bind; in ovpn_bind_from_sockaddr() 53 kfree_rcu(rcu_replace_pointer(peer->bind, new, in ovpn_bind_reset()
|
| H A D | peer.c | 108 RCU_INIT_POINTER(peer->bind, NULL); in ovpn_peer_new() 142 struct ovpn_bind *bind; in ovpn_peer_reset_sockaddr() local 148 bind = ovpn_bind_from_sockaddr(ss); in ovpn_peer_reset_sockaddr() 149 if (IS_ERR(bind)) in ovpn_peer_reset_sockaddr() 150 return PTR_ERR(bind); in ovpn_peer_reset_sockaddr() 161 kfree(bind); in ovpn_peer_reset_sockaddr() 165 memcpy(&bind->local, local_ip, ip_len); in ovpn_peer_reset_sockaddr() 169 ovpn_bind_reset(peer, bind); in ovpn_peer_reset_sockaddr() 199 struct ovpn_bind *bind; in ovpn_peer_endpoints_update() local 204 bind = rcu_dereference_protected(peer->bind, in ovpn_peer_endpoints_update() [all …]
|
| H A D | bind.h | 59 static inline bool ovpn_bind_skb_src_match(const struct ovpn_bind *bind, in ovpn_bind_skb_src_match() argument 64 if (unlikely(!bind)) in ovpn_bind_skb_src_match() 67 remote = &bind->remote; in ovpn_bind_skb_src_match() 99 void ovpn_bind_reset(struct ovpn_peer *peer, struct ovpn_bind *bind);
|
| /linux/drivers/xen/ |
| H A D | evtchn.c | 447 struct ioctl_evtchn_bind_virq bind; in evtchn_ioctl() local 455 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 458 bind_virq.virq = bind.virq; in evtchn_ioctl() 472 struct ioctl_evtchn_bind_interdomain bind; in evtchn_ioctl() local 476 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 481 u->restrict_domid != bind.remote_domain) in evtchn_ioctl() 484 bind_interdomain.remote_dom = bind.remote_domain; in evtchn_ioctl() 485 bind_interdomain.remote_port = bind.remote_port; in evtchn_ioctl() 498 struct ioctl_evtchn_bind_unbound_port bind; in evtchn_ioctl() local 506 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() [all …]
|
| /linux/net/sched/ |
| H A D | act_vlan.c | 120 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_vlan_init() local 147 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_vlan_init() 151 if (exists && bind) in tcf_vlan_init() 161 tcf_idr_release(*a, bind); in tcf_vlan_init() 169 tcf_idr_release(*a, bind); in tcf_vlan_init() 183 tcf_idr_release(*a, bind); in tcf_vlan_init() 201 tcf_idr_release(*a, bind); in tcf_vlan_init() 209 tcf_idr_release(*a, bind); in tcf_vlan_init() 218 &act_vlan_ops, bind, flags); in tcf_vlan_init() 226 tcf_idr_release(*a, bind); in tcf_vlan_init() [all …]
|
| H A D | act_gact.c | 59 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_gact_init() local 100 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_gact_init() 103 &act_gact_ops, bind, flags); in tcf_gact_init() 110 if (bind)/* dont override defaults */ in tcf_gact_init() 113 tcf_idr_release(*a, bind); in tcf_gact_init() 145 tcf_idr_release(*a, bind); in tcf_gact_init() 186 int bind, int ref) in tcf_gact_dump() argument 193 .bindcnt = atomic_read(&gact->tcf_bindcnt) - bind, in tcf_gact_dump() 240 u32 *index_inc, bool bind, in tcf_gact_offload_act_setup() argument 243 if (bind) { in tcf_gact_offload_act_setup()
|
| H A D | act_simple.c | 93 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_simp_init() local 115 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_simp_init() 119 if (exists && bind) in tcf_simp_init() 124 tcf_idr_release(*a, bind); in tcf_simp_init() 132 &act_simp_ops, bind, false, flags); in tcf_simp_init() 166 tcf_idr_release(*a, bind); in tcf_simp_init() 171 int bind, int ref) in tcf_simp_dump() argument 178 .bindcnt = atomic_read(&d->tcf_bindcnt) - bind, in tcf_simp_dump()
|
| H A D | act_sample.c | 42 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_sample_init() local 64 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_sample_init() 68 if (exists && bind) in tcf_sample_init() 73 &act_sample_ops, bind, true, flags); in tcf_sample_init() 80 tcf_idr_release(*a, bind); in tcf_sample_init() 132 tcf_idr_release(*a, bind); in tcf_sample_init() 225 int bind, int ref) in tcf_sample_dump() argument 232 .bindcnt = atomic_read(&s->tcf_bindcnt) - bind, in tcf_sample_dump() 297 u32 *index_inc, bool bind, in tcf_sample_offload_act_setup() argument 300 if (bind) { in tcf_sample_offload_act_setup()
|
| H A D | act_skbmod.c | 108 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_skbmod_init() local 154 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_skbmod_init() 158 if (exists && bind) in tcf_skbmod_init() 163 tcf_idr_release(*a, bind); in tcf_skbmod_init() 171 &act_skbmod_ops, bind, true, flags); in tcf_skbmod_init() 179 tcf_idr_release(*a, bind); in tcf_skbmod_init() 223 tcf_idr_release(*a, bind); in tcf_skbmod_init() 238 int bind, int ref) in tcf_skbmod_dump() argument 249 opt.bindcnt = atomic_read(&d->tcf_bindcnt) - bind; in tcf_skbmod_dump()
|
| H A D | act_skbedit.c | 121 bool bind = act_flags & TCA_ACT_FLAGS_BIND; in tcf_skbedit_init() local 209 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_skbedit_init() 213 if (exists && bind) in tcf_skbedit_init() 218 tcf_idr_release(*a, bind); in tcf_skbedit_init() 226 &act_skbedit_ops, bind, true, act_flags); in tcf_skbedit_init() 237 tcf_idr_release(*a, bind); in tcf_skbedit_init() 283 tcf_idr_release(*a, bind); in tcf_skbedit_init() 288 int bind, int ref) in tcf_skbedit_dump() argument 296 .bindcnt = atomic_read(&d->tcf_bindcnt) - bind, in tcf_skbedit_dump() 371 u32 *index_inc, bool bind, in tcf_skbedit_offload_act_setup() argument [all …]
|
| H A D | act_connmark.c | 106 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_connmark_init() local 130 ret = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_connmark_init() 133 &act_connmark_ops, bind, flags); in tcf_connmark_init() 148 if (bind) { in tcf_connmark_init() 186 tcf_idr_release(*a, bind); in tcf_connmark_init() 193 int bind, int ref) in tcf_connmark_dump() argument 205 opt.bindcnt = atomic_read(&ci->tcf_bindcnt) - bind; in tcf_connmark_dump()
|
| H A D | act_mpls.c | 164 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_mpls_init() local 191 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_mpls_init() 195 if (exists && bind) in tcf_mpls_init() 199 ret = tcf_idr_create(tn, index, est, a, &act_mpls_ops, bind, in tcf_mpls_init() 208 tcf_idr_release(*a, bind); in tcf_mpls_init() 314 tcf_idr_release(*a, bind); in tcf_mpls_init() 329 int bind, int ref) in tcf_mpls_dump() argument 337 .bindcnt = atomic_read(&m->tcf_bindcnt) - bind, in tcf_mpls_dump() 383 u32 *index_inc, bool bind, in tcf_mpls_offload_act_setup() argument 386 if (bind) { in tcf_mpls_offload_act_setup()
|
| H A D | act_nat.c | 40 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_nat_init() local 61 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_nat_init() 64 bind, flags); in tcf_nat_init() 71 if (bind) in tcf_nat_init() 74 tcf_idr_release(*a, bind); in tcf_nat_init() 111 tcf_idr_release(*a, bind); in tcf_nat_init() 268 int bind, int ref) in tcf_nat_dump() argument 276 .bindcnt = atomic_read(&p->tcf_bindcnt) - bind, in tcf_nat_dump()
|
| H A D | act_mirred.c | 106 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_mirred_init() local 130 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_mirred_init() 134 if (exists && bind) in tcf_mirred_init() 141 tcf_idr_release(*a, bind); in tcf_mirred_init() 156 tcf_idr_release(*a, bind); in tcf_mirred_init() 171 &act_mirred_ops, bind, flags); in tcf_mirred_init() 178 tcf_idr_release(*a, bind); in tcf_mirred_init() 228 tcf_idr_release(*a, bind); in tcf_mirred_init() 487 static int tcf_mirred_dump(struct sk_buff *skb, struct tc_action *a, int bind, in tcf_mirred_dump() argument 495 .bindcnt = atomic_read(&m->tcf_bindcnt) - bind, in tcf_mirred_dump() [all …]
|
| H A D | act_bpf.c | 137 int bind, int ref) in tcf_bpf_dump() argument 144 .bindcnt = atomic_read(&prog->tcf_bindcnt) - bind, in tcf_bpf_dump() 283 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_bpf_init() local 306 ret = tcf_idr_check_alloc(tn, &index, act, bind); in tcf_bpf_init() 309 &act_bpf_ops, bind, true, flags); in tcf_bpf_init() 318 if (bind) in tcf_bpf_init() 322 tcf_idr_release(*act, bind); in tcf_bpf_init() 380 tcf_idr_release(*act, bind); in tcf_bpf_init()
|
| H A D | act_ctinfo.c | 161 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_ctinfo_init() local 213 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_ctinfo_init() 216 &act_ctinfo_ops, bind, flags); in tcf_ctinfo_init() 223 if (bind) /* don't override defaults */ in tcf_ctinfo_init() 226 tcf_idr_release(*a, bind); in tcf_ctinfo_init() 279 tcf_idr_release(*a, bind); in tcf_ctinfo_init() 284 int bind, int ref) in tcf_ctinfo_dump() argument 292 .bindcnt = atomic_read(&ci->tcf_bindcnt) - bind, in tcf_ctinfo_dump()
|
| /linux/drivers/vfio/ |
| H A D | device_cdev.c | 64 const struct vfio_device_bind_iommufd *bind) in vfio_df_check_token() argument 69 if (bind->flags & VFIO_DEVICE_BIND_FLAG_TOKEN) in vfio_df_check_token() 74 if (!(bind->flags & VFIO_DEVICE_BIND_FLAG_TOKEN)) in vfio_df_check_token() 77 if (copy_from_user(&uuid, u64_to_user_ptr(bind->token_uuid_ptr), in vfio_df_check_token() 88 struct vfio_device_bind_iommufd bind; in vfio_df_ioctl_bind_iommufd() local 102 ret = copy_struct_from_user(&bind, sizeof(bind), arg, user_size); in vfio_df_ioctl_bind_iommufd() 106 if (bind.iommufd < 0 || bind.flags & ~VALID_FLAGS) in vfio_df_ioctl_bind_iommufd() 124 ret = vfio_df_check_token(device, &bind); in vfio_df_ioctl_bind_iommufd() 128 df->iommufd = iommufd_ctx_from_fd(bind.iommufd); in vfio_df_ioctl_bind_iommufd()
|
| /linux/tools/testing/selftests/media_tests/ |
| H A D | media_dev_allocator.sh | 39 echo $MDEV > $MDRIVER/bind; 45 echo $ADEV > $ADRIVER/bind; 65 echo $MDEV > $MDRIVER/bind; 79 echo $ADEV > $ADRIVER/bind;
|
| /linux/arch/x86/events/intel/ |
| H A D | p4.c | 710 struct p4_event_bind *bind = NULL; in p4_config_get_bind() local 713 bind = &p4_event_bind_map[evnt]; in p4_config_get_bind() 715 return bind; in p4_config_get_bind() 720 struct p4_event_bind *bind; in p4_pmu_event_map() local 725 bind = p4_config_get_bind(config); in p4_pmu_event_map() 726 esel = P4_OPCODE_ESEL(bind->opcode); in p4_pmu_event_map() 826 struct p4_event_bind *bind; in p4_hw_config() local 843 bind = p4_config_get_bind(event->attr.config); in p4_hw_config() 844 if (!bind) { in p4_hw_config() 848 esel = P4_OPCODE_ESEL(bind->opcode); in p4_hw_config() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | tcp_port_share.c | 147 ASSERT_EQ(bind(ln, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 156 ASSERT_EQ(bind(c1, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 168 ASSERT_EQ(bind(pb, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 176 ASSERT_EQ(bind(c2, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 209 ASSERT_EQ(bind(ln, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 218 ASSERT_EQ(bind(c1, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 229 ASSERT_EQ(bind(c1, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 237 ASSERT_EQ(bind(pb, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F() 247 ASSERT_EQ(bind(c2, &addr.sa, addr.len), 0) TH_LOG("bind(%s): %m", addr.str); in TEST_F()
|
| /linux/tools/testing/selftests/drivers/usb/usbip/ |
| H A D | usbip_test.sh | 89 src/usbip bind -b $busid; 97 src/usbip bind -b $busid; 129 src/usbip bind -b $busid; 186 src/usbip bind -b $busid;
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | scoped_abstract_unix_test.c | 147 ASSERT_EQ(0, bind(stream_server, &self->stream_address.unix_addr, in TEST_F() 149 ASSERT_EQ(0, bind(dgram_server, &self->dgram_address.unix_addr, in TEST_F() 213 bind(stream_server, &self->stream_address.unix_addr, in TEST_F() 215 ASSERT_EQ(0, bind(dgram_server, &self->dgram_address.unix_addr, in TEST_F() 333 ASSERT_EQ(0, bind(dgram_server, &self->dgram_address.unix_addr, in TEST_F() 536 ASSERT_EQ(0, bind(stream_server_child, in TEST_F() 539 ASSERT_EQ(0, bind(dgram_server_child, in TEST_F() 562 ASSERT_EQ(0, bind(stream_server_parent, in TEST_F() 565 ASSERT_EQ(0, bind(dgram_server_parent, in TEST_F() 669 ASSERT_EQ(0, bind(stream_server, in TEST_F() [all …]
|
| /linux/Documentation/scsi/ |
| H A D | NinjaSCSI.rst | 94 bind "nsp_cs" 98 bind "nsp_cs" 103 bind "nsp_cs" 108 bind "nsp_cs" 111 bind "nsp_cs" 114 bind "nsp_cs" 117 bind "nsp_cs"
|
| /linux/include/net/ |
| H A D | act_api.h | 142 u32 *index_inc, bool bind, 196 int bind, bool cpustats, u32 flags); 199 const struct tc_action_ops *ops, int bind, 204 struct tc_action **a, int bind); 205 int tcf_idr_release(struct tc_action *a, bool bind); 212 int tcf_action_destroy(struct tc_action *actions[], int bind); 225 int tcf_action_dump(struct sk_buff *skb, struct tc_action *actions[], int bind,
|