Home
last modified time | relevance | path

Searched refs:bind (Results 1 – 25 of 624) sorted by relevance

12345678910>>...25

/linux/drivers/net/ovpn/
H A Dudp.c145 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 Dbind.c25 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 Dpeer.c108 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 …]
/linux/drivers/xen/
H A Devtchn.c447 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 Dact_vlan.c120 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 Dact_gact.c59 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 Dact_sample.c42 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 Dact_skbmod.c108 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 Dact_skbedit.c121 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 Dact_connmark.c106 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 Dact_mpls.c164 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 Dact_nat.c40 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 Dact_mirred.c106 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 Dact_bpf.c137 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 Dact_ctinfo.c161 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()
H A Dact_csum.c49 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_csum_init() local
70 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_csum_init()
73 &act_csum_ops, bind, flags); in tcf_csum_init()
80 if (bind) /* dont override defaults */ in tcf_csum_init()
83 tcf_idr_release(*a, bind); in tcf_csum_init()
120 tcf_idr_release(*a, bind); in tcf_csum_init()
632 static int tcf_csum_dump(struct sk_buff *skb, struct tc_action *a, int bind, in tcf_csum_dump() argument
641 .bindcnt = atomic_read(&p->tcf_bindcnt) - bind, in tcf_csum_dump()
682 u32 *index_inc, bool bind, in tcf_csum_offload_act_setup() argument
685 if (bind) { in tcf_csum_offload_act_setup()
/linux/drivers/vfio/
H A Ddevice_cdev.c64 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 Dmedia_dev_allocator.sh39 echo $MDEV > $MDRIVER/bind;
45 echo $ADEV > $ADRIVER/bind;
65 echo $MDEV > $MDRIVER/bind;
79 echo $ADEV > $ADRIVER/bind;
/linux/tools/testing/selftests/net/
H A Dtcp_port_share.c147 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 Dusbip_test.sh89 src/usbip bind -b $busid;
97 src/usbip bind -b $busid;
129 src/usbip bind -b $busid;
186 src/usbip bind -b $busid;
/linux/Documentation/scsi/
H A DNinjaSCSI.rst94 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/tools/testing/selftests/landlock/
H A Dscoped_abstract_unix_test.c147 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/include/net/
H A Dact_api.h141 u32 *index_inc, bool bind,
195 int bind, bool cpustats, u32 flags);
198 const struct tc_action_ops *ops, int bind,
203 struct tc_action **a, int bind);
204 int tcf_idr_release(struct tc_action *a, bool bind);
211 int tcf_action_destroy(struct tc_action *actions[], int bind);
224 int tcf_action_dump(struct sk_buff *skb, struct tc_action *actions[], int bind,
/linux/Documentation/driver-api/
H A Dconsole.rst25 do_take_over_console() - load and bind driver to console layer
45 . .. bind name uevent
49 1. bind - this is a read/write file. It shows the status of the driver if
50 read, or acts to bind or unbind the driver to the virtual consoles
59 bind
67 commanded to bind or unbind
75 directly commanded to bind or unbind.
81 hand, will bind the driver to the consoles that are currently occupied by a
126 bind to) the console.
/linux/Documentation/gpu/
H A Ddrm-vm-bind-async.rst28 signals these when the bind operation is complete.
56 * ``bind context``: A context identifier used for the VM_BIND
57 operation. VM_BIND operations that use the same bind context can be
59 assumptions can be made for VM_BIND operations using separate bind contexts.
95 out-syncobjs and internally in KMD to signal bind completion, any
103 exec functions. For long-running workloads, such pipelining of a bind
138 the kernel mode driver to inject other operations into the bind /
141 the bind completion using the memory out-fence as the signal condition
160 bind operation, due to an error return, no additional action is needed
166 In the case an unexpected error happens during the asynchronous bind
[all …]

12345678910>>...25