| /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 | 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 …]
|
| /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/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/net/sched/ |
| 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_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_skbedit.c | 121 bool bind = act_flags & TCA_ACT_FLAGS_BIND; in tcf_skbedit_init() local 205 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_skbedit_init() 209 if (exists && bind) in tcf_skbedit_init() 214 tcf_idr_release(*a, bind); in tcf_skbedit_init() 222 &act_skbedit_ops, bind, true, act_flags); in tcf_skbedit_init() 233 tcf_idr_release(*a, bind); in tcf_skbedit_init() 279 tcf_idr_release(*a, bind); in tcf_skbedit_init() 284 int bind, int ref) in tcf_skbedit_dump() argument 292 .bindcnt = atomic_read(&d->tcf_bindcnt) - bind, in tcf_skbedit_dump() 367 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() 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() 495 .bindcnt = atomic_read(&m->tcf_bindcnt) - bind, in tcf_mirred_dump() 109 bool bind = flags & TCA_ACT_FLAGS_BIND; tcf_mirred_init() local 472 tcf_mirred_dump(struct sk_buff * skb,struct tc_action * a,int bind,int ref) tcf_mirred_dump() argument 583 tcf_mirred_offload_act_setup(struct tc_action * act,void * entry_data,u32 * index_inc,bool bind,struct netlink_ext_ack * extack) tcf_mirred_offload_act_setup() argument [all...] |
| H A D | act_ctinfo.c | 160 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_ctinfo_init() local 212 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_ctinfo_init() 215 &act_ctinfo_ops, bind, flags); in tcf_ctinfo_init() 222 if (bind) /* don't override defaults */ in tcf_ctinfo_init() 225 tcf_idr_release(*a, bind); in tcf_ctinfo_init() 278 tcf_idr_release(*a, bind); in tcf_ctinfo_init() 283 int bind, int ref) in tcf_ctinfo_dump() argument 291 .bindcnt = atomic_read(&ci->tcf_bindcnt) - bind, in tcf_ctinfo_dump()
|
| 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_police.c | 46 bool bind = flags & TCA_ACT_FLAGS_BIND; in tcf_police_init() local 75 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_police_init() 79 if (exists && bind) in tcf_police_init() 84 &act_police_ops, bind, true, flags); in tcf_police_init() 92 tcf_idr_release(*a, bind); in tcf_police_init() 228 tcf_idr_release(*a, bind); in tcf_police_init() 340 int bind, int ref) in tcf_police_dump() argument 348 .bindcnt = atomic_read(&police->tcf_bindcnt) - bind, in tcf_police_dump() 437 u32 *index_inc, bool bind, in tcf_police_offload_act_setup() argument 440 if (bind) { in tcf_police_offload_act_setup()
|
| H A D | act_csum.c | 49 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/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/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_serve [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/Documentation/driver-api/ |
| H A D | console.rst | 25 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 D | drm-vm-bind-async.rst | 28 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 …]
|
| H A D | implementation_guidelines.rst | 9 drm-vm-bind-async 10 drm-vm-bind-locking
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-fsl-mc | 1 What: /sys/bus/fsl-mc/drivers/.../bind 6 the driver to attempt to bind to the device found at 12 # echo dpni.2 > /sys/bus/fsl-mc/drivers/fsl_dpaa2_eth/bind
|
| H A D | sysfs-bus-vdpa | 23 What: /sys/bus/vdpa/drivers/.../bind 28 attempt to bind to the device. This is useful for overriding 45 written to driver_override will have an opportunity to bind to 54 not bind to any driver. This also allows devices to opt-out of
|