arch/m68k/mac/iop.c
162
static struct listener iop_listeners[NUM_IOPS][NUM_IOP_CHAN];
drivers/hid/hid-asus.c
113
struct asus_hid_listener listener;
drivers/hid/hid-asus.c
1350
asus_hid_unregister_listener(&drvdata->kbd_backlight->listener);
drivers/hid/hid-asus.c
597
static void asus_kbd_backlight_set(struct asus_hid_listener *listener,
drivers/hid/hid-asus.c
600
struct asus_kbd_leds *led = container_of(listener, struct asus_kbd_leds,
drivers/hid/hid-asus.c
601
listener);
drivers/hid/hid-asus.c
772
drvdata->kbd_backlight->listener.brightness_set = asus_kbd_backlight_set;
drivers/hid/hid-asus.c
776
ret = asus_hid_register_listener(&drvdata->kbd_backlight->listener);
drivers/infiniband/hw/irdma/cm.c
1850
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/cm.c
1857
if (cm_node->listener == listener &&
drivers/infiniband/hw/irdma/cm.c
1872
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/cm.c
1884
trace_irdma_dec_refcnt_listen(listener, __builtin_return_address(0));
drivers/infiniband/hw/irdma/cm.c
1889
irdma_reset_list_prep(cm_core, listener, &reset_list);
drivers/infiniband/hw/irdma/cm.c
1915
if (refcount_dec_and_test(&listener->refcnt)) {
drivers/infiniband/hw/irdma/cm.c
1917
list_del(&listener->list);
drivers/infiniband/hw/irdma/cm.c
1921
irdma_del_apbvt(listener->iwdev,
drivers/infiniband/hw/irdma/cm.c
1922
listener->apbvt_entry);
drivers/infiniband/hw/irdma/cm.c
1923
memcpy(nfo.loc_addr, listener->loc_addr, sizeof(nfo.loc_addr));
drivers/infiniband/hw/irdma/cm.c
1924
nfo.loc_port = listener->loc_port;
drivers/infiniband/hw/irdma/cm.c
1925
nfo.ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/cm.c
1926
nfo.vlan_id = listener->vlan_id;
drivers/infiniband/hw/irdma/cm.c
1927
nfo.user_pri = listener->user_pri;
drivers/infiniband/hw/irdma/cm.c
1928
nfo.qh_qpid = listener->iwdev->vsi.ilq->qp_id;
drivers/infiniband/hw/irdma/cm.c
1930
if (!list_empty(&listener->child_listen_list)) {
drivers/infiniband/hw/irdma/cm.c
1931
irdma_del_multiple_qhash(listener->iwdev, &nfo,
drivers/infiniband/hw/irdma/cm.c
1932
listener);
drivers/infiniband/hw/irdma/cm.c
1934
if (listener->qhash_set)
drivers/infiniband/hw/irdma/cm.c
1935
irdma_manage_qhash(listener->iwdev,
drivers/infiniband/hw/irdma/cm.c
1944
ibdev_dbg(&listener->iwdev->ibdev,
drivers/infiniband/hw/irdma/cm.c
1946
listener->loc_port, listener->loc_addr, listener,
drivers/infiniband/hw/irdma/cm.c
1947
listener->cm_id, listener->qhash_set,
drivers/infiniband/hw/irdma/cm.c
1948
listener->vlan_id, apbvt_del);
drivers/infiniband/hw/irdma/cm.c
1949
kfree(listener);
drivers/infiniband/hw/irdma/cm.c
1950
listener = NULL;
drivers/infiniband/hw/irdma/cm.c
1964
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/cm.c
1967
listener->listener_state = IRDMA_CM_LISTENER_PASSIVE_STATE;
drivers/infiniband/hw/irdma/cm.c
1968
listener->cm_id = NULL;
drivers/infiniband/hw/irdma/cm.c
1970
return irdma_dec_refcnt_listen(cm_core, listener, 1, apbvt_del);
drivers/infiniband/hw/irdma/cm.c
2238
struct irdma_cm_listener *listener)
drivers/infiniband/hw/irdma/cm.c
2258
if (listener) {
drivers/infiniband/hw/irdma/cm.c
2259
if (listener->tos != cm_info->tos)
drivers/infiniband/hw/irdma/cm.c
2262
listener->tos, cm_info->tos);
drivers/infiniband/hw/irdma/cm.c
2264
cm_node->user_pri = listener->user_pri;
drivers/infiniband/hw/irdma/cm.c
2266
cm_node->tos = max(listener->tos, cm_info->tos);
drivers/infiniband/hw/irdma/cm.c
2292
cm_node->listener = listener;
drivers/infiniband/hw/irdma/cm.c
2379
atomic_dec(&cm_node->listener->pend_accepts_cnt);
drivers/infiniband/hw/irdma/cm.c
2383
if (cm_node->listener) {
drivers/infiniband/hw/irdma/cm.c
2384
irdma_dec_refcnt_listen(cm_core, cm_node->listener, 0, true);
drivers/infiniband/hw/irdma/cm.c
2698
if (atomic_read(&cm_node->listener->pend_accepts_cnt) >
drivers/infiniband/hw/irdma/cm.c
2699
cm_node->listener->backlog) {
drivers/infiniband/hw/irdma/cm.c
2718
atomic_inc(&cm_node->listener->pend_accepts_cnt);
drivers/infiniband/hw/irdma/cm.c
2955
struct irdma_cm_listener *listener;
drivers/infiniband/hw/irdma/cm.c
2959
listener =
drivers/infiniband/hw/irdma/cm.c
2963
if (listener &&
drivers/infiniband/hw/irdma/cm.c
2964
listener->listener_state == IRDMA_CM_LISTENER_ACTIVE_STATE) {
drivers/infiniband/hw/irdma/cm.c
2965
refcount_dec(&listener->refcnt);
drivers/infiniband/hw/irdma/cm.c
2969
if (!listener) {
drivers/infiniband/hw/irdma/cm.c
2973
listener = kzalloc_obj(*listener);
drivers/infiniband/hw/irdma/cm.c
2974
if (!listener)
drivers/infiniband/hw/irdma/cm.c
2977
memcpy(listener->loc_addr, cm_info->loc_addr,
drivers/infiniband/hw/irdma/cm.c
2978
sizeof(listener->loc_addr));
drivers/infiniband/hw/irdma/cm.c
2979
listener->loc_port = cm_info->loc_port;
drivers/infiniband/hw/irdma/cm.c
2981
INIT_LIST_HEAD(&listener->child_listen_list);
drivers/infiniband/hw/irdma/cm.c
2983
refcount_set(&listener->refcnt, 1);
drivers/infiniband/hw/irdma/cm.c
2985
listener->reused_node = 1;
drivers/infiniband/hw/irdma/cm.c
2988
listener->cm_id = cm_info->cm_id;
drivers/infiniband/hw/irdma/cm.c
2989
listener->ipv4 = cm_info->ipv4;
drivers/infiniband/hw/irdma/cm.c
2990
listener->vlan_id = cm_info->vlan_id;
drivers/infiniband/hw/irdma/cm.c
2991
atomic_set(&listener->pend_accepts_cnt, 0);
drivers/infiniband/hw/irdma/cm.c
2992
listener->cm_core = cm_core;
drivers/infiniband/hw/irdma/cm.c
2993
listener->iwdev = iwdev;
drivers/infiniband/hw/irdma/cm.c
2995
listener->backlog = cm_info->backlog;
drivers/infiniband/hw/irdma/cm.c
2996
listener->listener_state = IRDMA_CM_LISTENER_ACTIVE_STATE;
drivers/infiniband/hw/irdma/cm.c
2998
if (!listener->reused_node) {
drivers/infiniband/hw/irdma/cm.c
3000
list_add(&listener->list, &cm_core->listen_list);
drivers/infiniband/hw/irdma/cm.c
3004
return listener;
drivers/infiniband/hw/irdma/cm.c
3144
struct irdma_cm_listener *listener;
drivers/infiniband/hw/irdma/cm.c
3209
listener = irdma_find_listener(cm_core,
drivers/infiniband/hw/irdma/cm.c
3215
if (!listener) {
drivers/infiniband/hw/irdma/cm.c
3222
cm_info.cm_id = listener->cm_id;
drivers/infiniband/hw/irdma/cm.c
3224
listener);
drivers/infiniband/hw/irdma/cm.c
3228
refcount_dec(&listener->refcnt);
drivers/infiniband/hw/irdma/cm.c
3770
atomic_dec(&cm_node->listener->pend_accepts_cnt);
drivers/infiniband/hw/irdma/cm.h
283
struct irdma_cm_listener *listener;
drivers/infiniband/hw/irdma/hw.c
352
atomic_dec(&cm_node->listener->pend_accepts_cnt);
drivers/infiniband/hw/irdma/trace_cm.h
146
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/trace_cm.h
148
TP_ARGS(iwdev, listener, dev_addr),
drivers/infiniband/hw/irdma/trace_cm.h
157
__entry->lport = listener->loc_port;
drivers/infiniband/hw/irdma/trace_cm.h
158
__entry->vlan_id = listener->vlan_id;
drivers/infiniband/hw/irdma/trace_cm.h
159
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
161
listener->loc_addr, 4);
drivers/infiniband/hw/irdma/trace_cm.h
176
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/trace_cm.h
178
TP_ARGS(iwdev, listener, dev_addr));
drivers/infiniband/hw/irdma/trace_cm.h
182
struct irdma_cm_listener *listener,
drivers/infiniband/hw/irdma/trace_cm.h
184
TP_ARGS(iwdev, listener, dev_addr));
drivers/infiniband/hw/irdma/trace_cm.h
42
TP_PROTO(struct irdma_cm_listener *listener, void *caller),
drivers/infiniband/hw/irdma/trace_cm.h
43
TP_ARGS(listener, caller),
drivers/infiniband/hw/irdma/trace_cm.h
51
TP_fast_assign(__entry->iwdev = listener->iwdev;
drivers/infiniband/hw/irdma/trace_cm.h
52
__entry->lport = listener->loc_port;
drivers/infiniband/hw/irdma/trace_cm.h
53
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
55
listener->loc_addr, 4);
drivers/infiniband/hw/irdma/trace_cm.h
66
TP_PROTO(struct irdma_cm_listener *listener),
drivers/infiniband/hw/irdma/trace_cm.h
67
TP_ARGS(listener),
drivers/infiniband/hw/irdma/trace_cm.h
76
TP_fast_assign(__entry->iwdev = listener->iwdev;
drivers/infiniband/hw/irdma/trace_cm.h
77
__entry->lport = listener->loc_port;
drivers/infiniband/hw/irdma/trace_cm.h
78
__entry->vlan_id = listener->vlan_id;
drivers/infiniband/hw/irdma/trace_cm.h
79
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
80
__entry->state = listener->listener_state;
drivers/infiniband/hw/irdma/trace_cm.h
82
listener->loc_addr, 4);
drivers/infiniband/hw/irdma/trace_cm.h
93
TP_PROTO(struct irdma_cm_listener *listener),
drivers/infiniband/hw/irdma/trace_cm.h
94
TP_ARGS(listener));
drivers/infiniband/hw/irdma/trace_cm.h
97
TP_PROTO(struct irdma_cm_listener *listener),
drivers/infiniband/hw/irdma/trace_cm.h
98
TP_ARGS(listener));
drivers/infiniband/hw/qedr/qedr_iw_cm.c
106
struct qedr_iw_listener *listener = (struct qedr_iw_listener *)context;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
107
struct qedr_dev *dev = listener->dev;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
135
listener->cm_id->event_handler(listener->cm_id, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
661
struct qedr_iw_listener *listener;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
675
listener = kzalloc_obj(*listener);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
676
if (!listener)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
679
listener->dev = dev;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
681
listener->cm_id = cm_id;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
682
listener->backlog = backlog;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
684
iparams.cb_context = listener;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
712
listener->qed_handle = oparams.handle;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
713
cm_id->provider_data = listener;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
718
kfree(listener);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
724
struct qedr_iw_listener *listener = cm_id->provider_data;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
728
if (listener->qed_handle)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
730
listener->qed_handle);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
733
kfree(listener);
drivers/md/dm-vdo/recovery-journal.c
379
static void notify_recovery_journal_of_read_only_mode(void *listener,
drivers/md/dm-vdo/recovery-journal.c
382
check_for_drain_complete(listener);
drivers/md/dm-vdo/slab-depot.c
3163
static void notify_block_allocator_of_read_only_mode(void *listener,
drivers/md/dm-vdo/slab-depot.c
3166
struct block_allocator *allocator = listener;
drivers/md/dm-vdo/vdo.c
1121
int vdo_register_read_only_listener(struct vdo *vdo, void *listener,
drivers/md/dm-vdo/vdo.c
1139
.listener = listener,
drivers/md/dm-vdo/vdo.c
1157
static void notify_vdo_of_read_only_mode(void *listener, struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
1159
struct vdo *vdo = listener;
drivers/md/dm-vdo/vdo.c
1275
struct read_only_listener *listener = completion->parent;
drivers/md/dm-vdo/vdo.c
1277
if (listener == NULL) {
drivers/md/dm-vdo/vdo.c
1282
listener = thread->listeners;
drivers/md/dm-vdo/vdo.c
1288
listener = listener->next;
drivers/md/dm-vdo/vdo.c
1291
if (listener != NULL) {
drivers/md/dm-vdo/vdo.c
1295
listener);
drivers/md/dm-vdo/vdo.c
1296
listener->notify(listener->listener, completion);
drivers/md/dm-vdo/vdo.c
713
struct read_only_listener *listener, *next;
drivers/md/dm-vdo/vdo.c
715
for (listener = vdo_forget(thread->listeners); listener != NULL; listener = next) {
drivers/md/dm-vdo/vdo.c
716
next = vdo_forget(listener->next);
drivers/md/dm-vdo/vdo.c
717
vdo_free(listener);
drivers/md/dm-vdo/vdo.h
350
int vdo_register_read_only_listener(struct vdo *vdo, void *listener,
drivers/md/dm-vdo/vdo.h
42
typedef void (*vdo_read_only_notification_fn)(void *listener, struct vdo_completion *parent);
drivers/md/dm-vdo/vdo.h
49
void *listener;
drivers/net/ethernet/mellanox/mlxsw/core.c
2522
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2525
if (listener->is_event) {
drivers/net/ethernet/mellanox/mlxsw/core.c
2528
&listener->event_listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2532
&listener->rx_listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2538
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2541
if (listener->is_event)
drivers/net/ethernet/mellanox/mlxsw/core.c
2543
&listener->event_listener);
drivers/net/ethernet/mellanox/mlxsw/core.c
2546
&listener->rx_listener);
drivers/net/ethernet/mellanox/mlxsw/core.c
2550
const struct mlxsw_listener *listener, void *priv)
drivers/net/ethernet/mellanox/mlxsw/core.c
2560
err = mlxsw_core_listener_register(mlxsw_core, listener, priv,
drivers/net/ethernet/mellanox/mlxsw/core.c
2561
listener->enabled_on_register);
drivers/net/ethernet/mellanox/mlxsw/core.c
2565
action = listener->enabled_on_register ? listener->en_action :
drivers/net/ethernet/mellanox/mlxsw/core.c
2566
listener->dis_action;
drivers/net/ethernet/mellanox/mlxsw/core.c
2567
trap_group = listener->enabled_on_register ? listener->en_trap_group :
drivers/net/ethernet/mellanox/mlxsw/core.c
2568
listener->dis_trap_group;
drivers/net/ethernet/mellanox/mlxsw/core.c
2569
mlxsw_reg_hpkt_pack(hpkt_pl, action, listener->trap_id,
drivers/net/ethernet/mellanox/mlxsw/core.c
2570
trap_group, listener->is_ctrl);
drivers/net/ethernet/mellanox/mlxsw/core.c
2578
mlxsw_core_listener_unregister(mlxsw_core, listener, priv);
drivers/net/ethernet/mellanox/mlxsw/core.c
2584
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2592
if (!listener->is_event) {
drivers/net/ethernet/mellanox/mlxsw/core.c
2593
mlxsw_reg_hpkt_pack(hpkt_pl, listener->dis_action,
drivers/net/ethernet/mellanox/mlxsw/core.c
2594
listener->trap_id, listener->dis_trap_group,
drivers/net/ethernet/mellanox/mlxsw/core.c
2595
listener->is_ctrl);
drivers/net/ethernet/mellanox/mlxsw/core.c
2599
mlxsw_core_listener_unregister(mlxsw_core, listener, priv);
drivers/net/ethernet/mellanox/mlxsw/core.c
2643
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.c
2652
if (WARN_ON(listener->is_event))
drivers/net/ethernet/mellanox/mlxsw/core.c
2655
action = enabled ? listener->en_action : listener->dis_action;
drivers/net/ethernet/mellanox/mlxsw/core.c
2656
trap_group = enabled ? listener->en_trap_group :
drivers/net/ethernet/mellanox/mlxsw/core.c
2657
listener->dis_trap_group;
drivers/net/ethernet/mellanox/mlxsw/core.c
2658
mlxsw_reg_hpkt_pack(hpkt_pl, action, listener->trap_id,
drivers/net/ethernet/mellanox/mlxsw/core.c
2659
trap_group, listener->is_ctrl);
drivers/net/ethernet/mellanox/mlxsw/core.c
2664
mlxsw_core_rx_listener_state_set(mlxsw_core, &listener->rx_listener,
drivers/net/ethernet/mellanox/mlxsw/core.h
203
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.h
206
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/core.h
215
const struct mlxsw_listener *listener,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1441
mlxsw_sp_trap_listener_is_valid(const struct mlxsw_listener *listener)
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1443
return listener->trap_id != 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1580
const struct mlxsw_listener *listener;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1583
listener = &trap_item->listeners_arr[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1584
if (!mlxsw_sp_trap_listener_is_valid(listener))
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1586
err = mlxsw_core_trap_register(mlxsw_core, listener, trap_ctx);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1606
const struct mlxsw_listener *listener;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1608
listener = &trap_item->listeners_arr[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1609
if (!mlxsw_sp_trap_listener_is_valid(listener))
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1611
mlxsw_core_trap_unregister(mlxsw_core, listener, trap_ctx);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1634
const struct mlxsw_listener *listener;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1638
listener = &trap_item->listeners_arr[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1639
if (!mlxsw_sp_trap_listener_is_valid(listener))
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1652
err = mlxsw_core_trap_state_set(mlxsw_core, listener, enabled);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1633
struct qed_iwarp_listener *listener = NULL;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1637
list_for_each_entry(listener,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1640
if (listener->port == cm_info->local_port) {
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1641
if (!memcmp(listener->ip_addr,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1647
if (!memcmp(listener->ip_addr,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1650
(listener->vlan == cm_info->vlan)) {
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1659
listener);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1660
return listener;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2358
struct qed_iwarp_listener *listener;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2396
listener = qed_iwarp_get_listener(p_hwfn, &cm_info);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2397
if (!listener) {
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2447
ep->event_cb = listener->event_cb;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2448
ep->cb_context = listener->cb_context;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3166
struct qed_iwarp_listener *listener;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3168
listener = kzalloc_obj(*listener);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3169
if (!listener)
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3172
listener->ip_version = iparams->ip_version;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3173
memcpy(listener->ip_addr, iparams->ip_addr, sizeof(listener->ip_addr));
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3174
listener->port = iparams->port;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3175
listener->vlan = iparams->vlan;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3177
listener->event_cb = iparams->event_cb;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3178
listener->cb_context = iparams->cb_context;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3179
listener->max_backlog = iparams->max_backlog;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3180
oparams->handle = listener;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3183
list_add_tail(&listener->list_entry,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3190
listener->event_cb,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3191
listener,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3192
listener->ip_addr[0],
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3193
listener->ip_addr[1],
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3194
listener->ip_addr[2],
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3195
listener->ip_addr[3], listener->port, listener->vlan);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3202
struct qed_iwarp_listener *listener = handle;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3208
list_del(&listener->list_entry);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3211
kfree(listener);
drivers/net/wireless/realtek/rtw89/chan.c
670
const struct rtw89_chanctx_listener *listener = chip->chanctx_listener;
drivers/net/wireless/realtek/rtw89/chan.c
673
if (!listener)
drivers/net/wireless/realtek/rtw89/chan.c
677
if (!listener->callbacks[i])
drivers/net/wireless/realtek/rtw89/chan.c
684
listener->callbacks[i](rtwdev, state);
drivers/platform/x86/asus-wmi.c
1914
struct asus_hid_listener *listener;
drivers/platform/x86/asus-wmi.c
1926
list_for_each_entry(listener, &asus_ref.listeners, list)
drivers/platform/x86/asus-wmi.c
1927
listener->brightness_set(listener, asus->kbd_led_wk);
drivers/s390/char/sclp_sd.c
105
static void sclp_sd_listener_add(struct sclp_sd_listener *listener)
drivers/s390/char/sclp_sd.c
108
list_add_tail(&listener->list, &sclp_sd_queue);
drivers/s390/char/sclp_sd.c
116
static void sclp_sd_listener_remove(struct sclp_sd_listener *listener)
drivers/s390/char/sclp_sd.c
119
list_del(&listener->list);
drivers/s390/char/sclp_sd.c
132
static void sclp_sd_listener_init(struct sclp_sd_listener *listener, u32 id)
drivers/s390/char/sclp_sd.c
134
memset(listener, 0, sizeof(*listener));
drivers/s390/char/sclp_sd.c
135
listener->id = id;
drivers/s390/char/sclp_sd.c
136
init_completion(&listener->completion);
drivers/s390/char/sclp_sd.c
148
struct sclp_sd_listener *listener;
drivers/s390/char/sclp_sd.c
153
list_for_each_entry(listener, &sclp_sd_queue, list) {
drivers/s390/char/sclp_sd.c
154
if (listener->id != evbuf->id)
drivers/s390/char/sclp_sd.c
157
listener->evbuf = *evbuf;
drivers/s390/char/sclp_sd.c
158
complete(&listener->completion);
drivers/s390/char/sclp_sd.c
193
struct sclp_sd_listener listener;
drivers/s390/char/sclp_sd.c
201
sclp_sd_listener_init(&listener, __pa(sccb));
drivers/s390/char/sclp_sd.c
202
sclp_sd_listener_add(&listener);
drivers/s390/char/sclp_sd.c
212
evbuf->id = listener.id;
drivers/s390/char/sclp_sd.c
220
pr_debug("request (eq=%d, di=%d, id=0x%08x)\n", eq, di, listener.id);
drivers/s390/char/sclp_sd.c
237
rc = wait_for_completion_interruptible_timeout(&listener.completion, SD_TIMEOUT);
drivers/s390/char/sclp_sd.c
243
evbuf = &listener.evbuf;
drivers/s390/char/sclp_sd.c
273
sclp_sd_listener_remove(&listener);
drivers/uio/uio.c
479
struct uio_listener *listener;
drivers/uio/uio.c
497
listener = kmalloc_obj(*listener);
drivers/uio/uio.c
498
if (!listener) {
drivers/uio/uio.c
503
listener->dev = idev;
drivers/uio/uio.c
504
listener->event_count = atomic_read(&idev->event);
drivers/uio/uio.c
505
filep->private_data = listener;
drivers/uio/uio.c
523
kfree(listener);
drivers/uio/uio.c
537
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
538
struct uio_device *idev = listener->dev;
drivers/uio/uio.c
546
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
547
struct uio_device *idev = listener->dev;
drivers/uio/uio.c
555
kfree(listener);
drivers/uio/uio.c
562
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
563
struct uio_device *idev = listener->dev;
drivers/uio/uio.c
575
if (listener->event_count != atomic_read(&idev->event))
drivers/uio/uio.c
583
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
584
struct uio_device *idev = listener->dev;
drivers/uio/uio.c
606
if (event_count != listener->event_count) {
drivers/uio/uio.c
611
listener->event_count = event_count;
drivers/uio/uio.c
638
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
639
struct uio_device *idev = listener->dev;
drivers/uio/uio.c
822
struct uio_listener *listener = filep->private_data;
drivers/uio/uio.c
823
struct uio_device *idev = listener->dev;
fs/smb/server/transport_rdma.c
299
static int smb_direct_new_connection(struct smb_direct_listener *listener,
fs/smb/server/transport_rdma.c
314
listener->port);
fs/smb/server/transport_rdma.c
329
struct smb_direct_listener *listener = (struct smb_direct_listener *)p;
fs/smb/server/transport_rdma.c
336
if (!listener->socket)
fs/smb/server/transport_rdma.c
338
client_sc = smbdirect_socket_accept(listener->socket, timeo, &arg);
fs/smb/server/transport_rdma.c
345
smb_direct_new_connection(listener, client_sc);
fs/smb/server/transport_rdma.c
352
static void smb_direct_listener_destroy(struct smb_direct_listener *listener)
fs/smb/server/transport_rdma.c
356
if (listener->socket)
fs/smb/server/transport_rdma.c
357
smbdirect_socket_shutdown(listener->socket);
fs/smb/server/transport_rdma.c
359
if (listener->thread) {
fs/smb/server/transport_rdma.c
360
ret = kthread_stop(listener->thread);
fs/smb/server/transport_rdma.c
363
listener->thread = NULL;
fs/smb/server/transport_rdma.c
366
if (listener->socket) {
fs/smb/server/transport_rdma.c
367
smbdirect_socket_release(listener->socket);
fs/smb/server/transport_rdma.c
368
listener->socket = NULL;
fs/smb/server/transport_rdma.c
371
listener->port = 0;
fs/smb/server/transport_rdma.c
374
static int smb_direct_listen(struct smb_direct_listener *listener,
fs/smb/server/transport_rdma.c
466
listener->port = port;
fs/smb/server/transport_rdma.c
467
listener->socket = sc;
fs/smb/server/transport_rdma.c
470
listener,
fs/smb/server/transport_rdma.c
479
listener->thread = kthread;
fs/smb/server/transport_rdma.c
482
smb_direct_listener_destroy(listener);
fs/smb/smbdirect/accept.c
456
if (sc->accept.listener) {
fs/smb/smbdirect/accept.c
457
struct smbdirect_socket *lsc = sc->accept.listener;
fs/smb/smbdirect/accept.c
831
nsc->accept.listener = NULL;
fs/smb/smbdirect/listen.c
284
nsc->accept.listener = lsc;
fs/smb/smbdirect/listen.c
296
nsc->accept.listener = NULL;
fs/smb/smbdirect/socket.c
499
WARN_ONCE(sc->accept.listener,
fs/smb/smbdirect/socket.c
544
psc->accept.listener = NULL;
fs/smb/smbdirect/socket.h
229
struct smbdirect_socket *listener;
include/linux/platform_data/x86/asus-wmi.h
186
void (*brightness_set)(struct asus_hid_listener *listener, int brightness);
include/net/af_unix.h
43
struct sock *listener;
include/net/af_vsock.h
220
void vsock_add_pending(struct sock *listener, struct sock *pending);
include/net/af_vsock.h
221
void vsock_remove_pending(struct sock *listener, struct sock *pending);
include/net/af_vsock.h
222
void vsock_enqueue_accept(struct sock *listener, struct sock *connected);
include/net/af_vsock.h
223
void vsock_pending_to_accept(struct sock *listener, struct sock *pending);
include/net/af_vsock.h
50
struct sock *listener;
include/net/phonet/pep.h
24
struct sock *listener;
kernel/seccomp.c
1962
int listener = -1;
kernel/seccomp.c
1995
listener = get_unused_fd_flags(O_CLOEXEC);
kernel/seccomp.c
1996
if (listener < 0) {
kernel/seccomp.c
1997
ret = listener;
kernel/seccomp.c
2003
put_unused_fd(listener);
kernel/seccomp.c
2043
put_unused_fd(listener);
kernel/seccomp.c
2046
fd_install(listener, listener_f);
kernel/seccomp.c
2047
ret = listener;
kernel/taskstats.c
114
struct listener *s, *tmp;
kernel/taskstats.c
302
struct listener *s, *tmp, *s2;
kernel/taskstats.c
317
s = kmalloc_node(sizeof(struct listener),
net/mptcp/subflow.c
151
struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk_listener);
net/mptcp/subflow.c
156
pr_debug("subflow_req=%p, listener=%p\n", subflow_req, listener);
net/mptcp/subflow.c
175
if (unlikely(listener->pm_listener))
net/mptcp/subflow.c
184
} else if (unlikely(listener->pm_listener)) {
net/mptcp/subflow.c
188
if (opt_mp_capable && listener->request_mptcp) {
net/mptcp/subflow.c
219
} else if (opt_mp_join && listener->request_mptcp) {
net/mptcp/subflow.c
269
struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk_listener);
net/mptcp/subflow.c
283
if (opt_mp_capable && listener->request_mptcp) {
net/mptcp/subflow.c
294
} else if (opt_mp_join && listener->request_mptcp) {
net/mptcp/subflow.c
815
struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk);
net/mptcp/subflow.c
823
pr_debug("listener=%p, req=%p, conn=%p\n", listener, req, listener->conn);
net/mptcp/subflow.c
859
child = listener->icsk_af_ops->syn_recv_sock(sk, skb, req, dst,
net/mptcp/subflow.c
880
ctx->setsockopt_seq = listener->setsockopt_seq;
net/mptcp/subflow.c
883
ctx->conn = mptcp_sk_clone_init(listener->conn, &mp_opt, child, req);
net/phonet/pep.c
1008
pn->listener = NULL;
net/phonet/pep.c
1345
if (pn->listener != NULL) {
net/phonet/pep.c
1346
skparent = pn->listener;
net/phonet/pep.c
1347
pn->listener = NULL;
net/phonet/pep.c
876
newpn->listener = sk;
net/tipc/topsrv.c
464
if (!srv->listener) {
net/tipc/topsrv.c
468
lsock = srv->listener;
net/tipc/topsrv.c
522
srv->listener = lsock;
net/tipc/topsrv.c
699
struct socket *lsock = srv->listener;
net/tipc/topsrv.c
716
srv->listener = NULL;
net/tipc/topsrv.c
75
struct socket *listener;
net/unix/af_unix.c
1115
u->listener = NULL;
net/unix/af_unix.c
1745
newu->listener = other;
net/unix/af_unix.c
188
if (a->sk_state == TCP_LISTEN && unix_sk(b)->listener == a)
net/unix/af_unix.c
192
if (b->sk_state == TCP_LISTEN && unix_sk(a)->listener == b)
net/unix/garbage.c
118
if (edge->successor->listener)
net/unix/garbage.c
119
return unix_sk(edge->successor->listener)->vertex;
net/unix/garbage.c
273
receiver->listener = NULL;
net/unix/garbage.c
276
unix_update_graph(unix_sk(receiver->listener)->vertex);
net/unix/garbage.c
277
receiver->listener = NULL;
net/vmw_vsock/af_vsock.c
1868
struct sock *listener;
net/vmw_vsock/af_vsock.c
1876
listener = sock->sk;
net/vmw_vsock/af_vsock.c
1878
lock_sock(listener);
net/vmw_vsock/af_vsock.c
1885
if (listener->sk_state != TCP_LISTEN) {
net/vmw_vsock/af_vsock.c
1893
timeout = sock_rcvtimeo(listener, arg->flags & O_NONBLOCK);
net/vmw_vsock/af_vsock.c
1895
while ((connected = vsock_dequeue_accept(listener)) == NULL &&
net/vmw_vsock/af_vsock.c
1896
listener->sk_err == 0 && timeout != 0) {
net/vmw_vsock/af_vsock.c
1897
prepare_to_wait(sk_sleep(listener), &wait, TASK_INTERRUPTIBLE);
net/vmw_vsock/af_vsock.c
1898
release_sock(listener);
net/vmw_vsock/af_vsock.c
1900
finish_wait(sk_sleep(listener), &wait);
net/vmw_vsock/af_vsock.c
1901
lock_sock(listener);
net/vmw_vsock/af_vsock.c
1909
if (listener->sk_err) {
net/vmw_vsock/af_vsock.c
1910
err = -listener->sk_err;
net/vmw_vsock/af_vsock.c
1916
sk_acceptq_removed(listener);
net/vmw_vsock/af_vsock.c
1947
release_sock(listener);
net/vmw_vsock/af_vsock.c
476
void vsock_add_pending(struct sock *listener, struct sock *pending)
net/vmw_vsock/af_vsock.c
481
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
485
sock_hold(listener);
net/vmw_vsock/af_vsock.c
487
sk_acceptq_added(listener);
net/vmw_vsock/af_vsock.c
491
void vsock_remove_pending(struct sock *listener, struct sock *pending)
net/vmw_vsock/af_vsock.c
496
sock_put(listener);
net/vmw_vsock/af_vsock.c
498
sk_acceptq_removed(listener);
net/vmw_vsock/af_vsock.c
502
void vsock_pending_to_accept(struct sock *listener, struct sock *pending)
net/vmw_vsock/af_vsock.c
505
struct vsock_sock *vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
512
void vsock_enqueue_accept(struct sock *listener, struct sock *connected)
net/vmw_vsock/af_vsock.c
517
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
521
sock_hold(listener);
net/vmw_vsock/af_vsock.c
523
sk_acceptq_added(listener);
net/vmw_vsock/af_vsock.c
716
static struct sock *vsock_dequeue_accept(struct sock *listener)
net/vmw_vsock/af_vsock.c
721
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
730
sock_put(listener);
net/vmw_vsock/af_vsock.c
763
struct sock *listener;
net/vmw_vsock/af_vsock.c
769
listener = vsk->listener;
net/vmw_vsock/af_vsock.c
772
lock_sock(listener);
net/vmw_vsock/af_vsock.c
776
vsock_remove_pending(listener, sk);
net/vmw_vsock/af_vsock.c
797
release_sock(listener);
net/vmw_vsock/af_vsock.c
802
sock_put(listener);
net/vmw_vsock/af_vsock.c
942
vsk->listener = NULL;
net/vmw_vsock/vmci_transport.c
1127
vpending->listener = sk;
net/vmw_vsock/vmci_transport.c
1137
vmci_transport_recv_connecting_server(struct sock *listener,
net/vmw_vsock/vmci_transport.c
1258
vsock_pending_to_accept(listener, pending);
net/vmw_vsock/vmci_transport.c
1263
listener->sk_data_ready(listener);
net/vmw_vsock/vmci_transport.c
479
struct sock *listener,
net/vmw_vsock/vmci_transport.c
489
vlistener = vsock_sk(listener);
samples/seccomp/user-trap.c
109
struct seccomp_notif_resp *resp, int listener)
samples/seccomp/user-trap.c
149
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req->id) < 0) {
samples/seccomp/user-trap.c
207
int sk_pair[2], ret = 1, status, listener;
samples/seccomp/user-trap.c
222
listener = user_trap_syscall(__NR_mount,
samples/seccomp/user-trap.c
224
if (listener < 0) {
samples/seccomp/user-trap.c
241
if (send_fd(sk_pair[1], listener) < 0)
samples/seccomp/user-trap.c
243
close(listener);
samples/seccomp/user-trap.c
277
listener = recv_fd(sk_pair[0]);
samples/seccomp/user-trap.c
278
if (listener < 0)
samples/seccomp/user-trap.c
313
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, req)) {
samples/seccomp/user-trap.c
318
if (handle_req(req, resp, listener) < 0)
samples/seccomp/user-trap.c
330
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, resp) < 0 &&
samples/seccomp/user-trap.c
341
close(listener);
samples/seccomp/user-trap.c
345
close(listener);
tools/perf/bench/sched-seccomp-notify.c
108
listener = user_notif_syscall(__NR_gettid,
tools/perf/bench/sched-seccomp-notify.c
110
if (listener < 0)
tools/perf/bench/sched-seccomp-notify.c
129
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_SET_FLAGS,
tools/perf/bench/sched-seccomp-notify.c
134
user_notification_sync_loop(listener);
tools/perf/bench/sched-seccomp-notify.c
68
static void user_notification_sync_loop(int listener)
tools/perf/bench/sched-seccomp-notify.c
76
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req))
tools/perf/bench/sched-seccomp-notify.c
86
if (ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp))
tools/perf/bench/sched-seccomp-notify.c
99
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3389
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3429
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3431
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3447
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3457
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req);
tools/testing/selftests/seccomp/seccomp_bpf.c
3463
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3466
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3480
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3484
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3518
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3527
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3529
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3543
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3544
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3549
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3552
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp);
tools/testing/selftests/seccomp/seccomp_bpf.c
3573
int status, listener, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
3585
listener = user_notif_syscall(__NR_gettid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3587
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3612
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3627
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3631
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3637
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3648
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3655
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3657
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3665
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3670
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3683
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3692
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3694
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3702
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3709
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3714
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3724
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3732
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3734
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3772
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3783
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3787
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3801
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3810
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3812
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3821
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, NULL), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3825
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3832
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3852
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3862
listener = user_notif_syscall(__NR_dup, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
3863
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3883
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3889
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3891
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3908
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3913
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3918
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3957
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3959
listener = user_notif_syscall(__NR_mknodat, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
3960
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
3963
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
3966
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4011
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4013
listener = user_notif_syscall(__NR_mknodat, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
4014
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
4017
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
4020
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4069
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4072
listener = user_notif_syscall(__NR_dup, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
4073
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
4076
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
4079
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4143
int status, listener, memfd, fd, nextfd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4164
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4166
ASSERT_EQ(listener, nextfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4184
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4193
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4199
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4205
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4210
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_SMALL, &small), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4216
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4221
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4229
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big);
tools/testing/selftests/seccomp/seccomp_bpf.c
4236
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4244
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4253
while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
tools/testing/selftests/seccomp/seccomp_bpf.c
4258
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4264
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4280
while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
tools/testing/selftests/seccomp/seccomp_bpf.c
4285
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4291
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4305
int status, listener, memfd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4323
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4325
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4334
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4345
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4349
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4354
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4361
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4380
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4389
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4391
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4395
ioctl(listener, SECCOMP_IOCTL_NOTIF_SET_FLAGS, 0xffffffff, 0));
tools/testing/selftests/seccomp/seccomp_bpf.c
4397
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SET_FLAGS,
tools/testing/selftests/seccomp/seccomp_bpf.c
4411
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4419
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4544
int i, status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4557
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4559
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4569
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4577
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4605
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4608
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4648
int listener, status, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
4665
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4668
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4720
int listener, status, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
4737
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4740
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4764
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4778
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4795
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4807
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4810
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4828
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4845
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4856
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4859
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4946
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req);
tools/testing/selftests/seccomp/seccomp_bpf.c
4954
ASSERT_GE(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), 0)
tools/testing/selftests/ublk/kublk.c
1405
pthread_t listener;
tools/testing/selftests/ublk/kublk.c
1518
pthread_create(&listener, NULL,
tools/testing/selftests/ublk/kublk.c
1527
pthread_join(listener, NULL);