arch/m68k/mac/iop.c
162
static struct listener iop_listeners[NUM_IOPS][NUM_IOP_CHAN];
drivers/hid/hid-asus.c
116
struct asus_hid_listener listener;
drivers/hid/hid-asus.c
1344
asus_hid_unregister_listener(&drvdata->kbd_backlight->listener);
drivers/hid/hid-asus.c
604
static void asus_kbd_backlight_set(struct asus_hid_listener *listener,
drivers/hid/hid-asus.c
607
struct asus_kbd_leds *led = container_of(listener, struct asus_kbd_leds,
drivers/hid/hid-asus.c
608
listener);
drivers/hid/hid-asus.c
773
drvdata->kbd_backlight->listener.brightness_set = asus_kbd_backlight_set;
drivers/hid/hid-asus.c
777
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
353
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
3165
static void notify_block_allocator_of_read_only_mode(void *listener,
drivers/md/dm-vdo/slab-depot.c
3168
struct block_allocator *allocator = listener;
drivers/md/dm-vdo/vdo.c
1006
.listener = listener,
drivers/md/dm-vdo/vdo.c
1024
static void notify_vdo_of_read_only_mode(void *listener, struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
1026
struct vdo *vdo = listener;
drivers/md/dm-vdo/vdo.c
1142
struct read_only_listener *listener = completion->parent;
drivers/md/dm-vdo/vdo.c
1144
if (listener == NULL) {
drivers/md/dm-vdo/vdo.c
1149
listener = thread->listeners;
drivers/md/dm-vdo/vdo.c
1155
listener = listener->next;
drivers/md/dm-vdo/vdo.c
1158
if (listener != NULL) {
drivers/md/dm-vdo/vdo.c
1162
listener);
drivers/md/dm-vdo/vdo.c
1163
listener->notify(listener->listener, completion);
drivers/md/dm-vdo/vdo.c
643
struct read_only_listener *listener, *next;
drivers/md/dm-vdo/vdo.c
645
for (listener = vdo_forget(thread->listeners); listener != NULL; listener = next) {
drivers/md/dm-vdo/vdo.c
646
next = vdo_forget(listener->next);
drivers/md/dm-vdo/vdo.c
647
vdo_free(listener);
drivers/md/dm-vdo/vdo.c
987
int vdo_register_read_only_listener(struct vdo *vdo, void *listener,
drivers/md/dm-vdo/vdo.h
331
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
642
const struct rtw89_chanctx_listener *listener = chip->chanctx_listener;
drivers/net/wireless/realtek/rtw89/chan.c
645
if (!listener)
drivers/net/wireless/realtek/rtw89/chan.c
649
if (!listener->callbacks[i])
drivers/net/wireless/realtek/rtw89/chan.c
656
listener->callbacks[i](rtwdev, state);
drivers/platform/x86/asus-wmi.c
1840
struct asus_hid_listener *listener;
drivers/platform/x86/asus-wmi.c
1852
list_for_each_entry(listener, &asus_ref.listeners, list)
drivers/platform/x86/asus-wmi.c
1853
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
2659
struct smb_direct_listener *listener = new_cm_id->context;
fs/smb/server/transport_rdma.c
2748
listener->port);
fs/smb/server/transport_rdma.c
2785
static int smb_direct_listen(struct smb_direct_listener *listener,
fs/smb/server/transport_rdma.c
2820
listener, RDMA_PS_TCP, IB_QPT_RC);
fs/smb/server/transport_rdma.c
2845
listener->port = port;
fs/smb/server/transport_rdma.c
2846
listener->cm_id = cm_id;
fs/smb/server/transport_rdma.c
2850
listener->port = 0;
fs/smb/server/transport_rdma.c
2851
listener->cm_id = NULL;
include/linux/platform_data/x86/asus-wmi.h
179
void (*brightness_set)(struct asus_hid_listener *listener, int brightness);
include/net/af_unix.h
43
struct sock *listener;
include/net/af_vsock.h
211
void vsock_add_pending(struct sock *listener, struct sock *pending);
include/net/af_vsock.h
212
void vsock_remove_pending(struct sock *listener, struct sock *pending);
include/net/af_vsock.h
213
void vsock_enqueue_accept(struct sock *listener, struct sock *connected);
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
298
struct listener *s, *tmp, *s2;
kernel/taskstats.c
313
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
1328
if (pn->listener != NULL) {
net/phonet/pep.c
1329
skparent = pn->listener;
net/phonet/pep.c
1330
pn->listener = NULL;
net/phonet/pep.c
859
newpn->listener = sk;
net/phonet/pep.c
991
pn->listener = NULL;
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
1743
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
1827
struct sock *listener;
net/vmw_vsock/af_vsock.c
1835
listener = sock->sk;
net/vmw_vsock/af_vsock.c
1837
lock_sock(listener);
net/vmw_vsock/af_vsock.c
1844
if (listener->sk_state != TCP_LISTEN) {
net/vmw_vsock/af_vsock.c
1852
timeout = sock_rcvtimeo(listener, arg->flags & O_NONBLOCK);
net/vmw_vsock/af_vsock.c
1853
prepare_to_wait(sk_sleep(listener), &wait, TASK_INTERRUPTIBLE);
net/vmw_vsock/af_vsock.c
1855
while ((connected = vsock_dequeue_accept(listener)) == NULL &&
net/vmw_vsock/af_vsock.c
1856
listener->sk_err == 0) {
net/vmw_vsock/af_vsock.c
1857
release_sock(listener);
net/vmw_vsock/af_vsock.c
1859
finish_wait(sk_sleep(listener), &wait);
net/vmw_vsock/af_vsock.c
1860
lock_sock(listener);
net/vmw_vsock/af_vsock.c
1870
prepare_to_wait(sk_sleep(listener), &wait, TASK_INTERRUPTIBLE);
net/vmw_vsock/af_vsock.c
1872
finish_wait(sk_sleep(listener), &wait);
net/vmw_vsock/af_vsock.c
1874
if (listener->sk_err)
net/vmw_vsock/af_vsock.c
1875
err = -listener->sk_err;
net/vmw_vsock/af_vsock.c
1878
sk_acceptq_removed(listener);
net/vmw_vsock/af_vsock.c
1909
release_sock(listener);
net/vmw_vsock/af_vsock.c
475
void vsock_add_pending(struct sock *listener, struct sock *pending)
net/vmw_vsock/af_vsock.c
480
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
484
sock_hold(listener);
net/vmw_vsock/af_vsock.c
489
void vsock_remove_pending(struct sock *listener, struct sock *pending)
net/vmw_vsock/af_vsock.c
494
sock_put(listener);
net/vmw_vsock/af_vsock.c
499
void vsock_enqueue_accept(struct sock *listener, struct sock *connected)
net/vmw_vsock/af_vsock.c
504
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
508
sock_hold(listener);
net/vmw_vsock/af_vsock.c
688
static struct sock *vsock_dequeue_accept(struct sock *listener)
net/vmw_vsock/af_vsock.c
693
vlistener = vsock_sk(listener);
net/vmw_vsock/af_vsock.c
702
sock_put(listener);
net/vmw_vsock/af_vsock.c
735
struct sock *listener;
net/vmw_vsock/af_vsock.c
741
listener = vsk->listener;
net/vmw_vsock/af_vsock.c
744
lock_sock(listener);
net/vmw_vsock/af_vsock.c
748
vsock_remove_pending(listener, sk);
net/vmw_vsock/af_vsock.c
750
sk_acceptq_removed(listener);
net/vmw_vsock/af_vsock.c
771
release_sock(listener);
net/vmw_vsock/af_vsock.c
776
sock_put(listener);
net/vmw_vsock/af_vsock.c
916
vsk->listener = NULL;
net/vmw_vsock/vmci_transport.c
1128
vpending->listener = sk;
net/vmw_vsock/vmci_transport.c
1138
vmci_transport_recv_connecting_server(struct sock *listener,
net/vmw_vsock/vmci_transport.c
1259
vsock_remove_pending(listener, pending);
net/vmw_vsock/vmci_transport.c
1260
vsock_enqueue_accept(listener, pending);
net/vmw_vsock/vmci_transport.c
1265
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
3383
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3423
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3425
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3441
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3451
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req);
tools/testing/selftests/seccomp/seccomp_bpf.c
3457
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3460
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3474
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3478
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3512
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3521
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3523
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3537
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3538
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3543
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3546
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp);
tools/testing/selftests/seccomp/seccomp_bpf.c
3567
int status, listener, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
3579
listener = user_notif_syscall(__NR_gettid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3581
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3606
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3621
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3625
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3631
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3642
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3649
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3651
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3659
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3664
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3677
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3686
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3688
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3696
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3703
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3708
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3718
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3726
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3728
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3766
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3777
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3781
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
3795
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3804
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
3806
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3815
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, NULL), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3819
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3826
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3846
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3856
listener = user_notif_syscall(__NR_dup, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
3857
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3877
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3883
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3885
pollfd.fd = listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3902
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3907
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
3912
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3951
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
3953
listener = user_notif_syscall(__NR_mknodat, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
3954
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
3957
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
3960
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4005
int listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4007
listener = user_notif_syscall(__NR_mknodat, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
4008
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
4011
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
4014
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4063
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4066
listener = user_notif_syscall(__NR_dup, SECCOMP_FILTER_FLAG_NEW_LISTENER);
tools/testing/selftests/seccomp/seccomp_bpf.c
4067
if (listener < 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
4070
if (dup2(listener, 200) != 200)
tools/testing/selftests/seccomp/seccomp_bpf.c
4073
close(listener);
tools/testing/selftests/seccomp/seccomp_bpf.c
4137
int status, listener, memfd, fd, nextfd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4158
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4160
ASSERT_EQ(listener, nextfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4178
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4187
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
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
4204
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_SMALL, &small), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4210
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4215
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4223
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big);
tools/testing/selftests/seccomp/seccomp_bpf.c
4230
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4238
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4247
while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
tools/testing/selftests/seccomp/seccomp_bpf.c
4252
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4258
fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
tools/testing/selftests/seccomp/seccomp_bpf.c
4274
while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
tools/testing/selftests/seccomp/seccomp_bpf.c
4279
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4285
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4299
int status, listener, memfd;
tools/testing/selftests/seccomp/seccomp_bpf.c
4317
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4319
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4328
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4339
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4343
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4348
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
4355
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4374
int status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4383
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4385
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4389
ioctl(listener, SECCOMP_IOCTL_NOTIF_SET_FLAGS, 0xffffffff, 0));
tools/testing/selftests/seccomp/seccomp_bpf.c
4391
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SET_FLAGS,
tools/testing/selftests/seccomp/seccomp_bpf.c
4405
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4413
ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4538
int i, status, listener;
tools/testing/selftests/seccomp/seccomp_bpf.c
4551
listener = user_notif_syscall(__NR_getppid,
tools/testing/selftests/seccomp/seccomp_bpf.c
4553
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4563
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4571
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4599
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4602
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4642
int listener, status, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
4659
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4662
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4714
int listener, status, sk_pair[2];
tools/testing/selftests/seccomp/seccomp_bpf.c
4731
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4734
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4758
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4772
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4789
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4801
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4804
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4822
EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4839
int listener, status;
tools/testing/selftests/seccomp/seccomp_bpf.c
4850
listener = user_notif_syscall(
tools/testing/selftests/seccomp/seccomp_bpf.c
4853
ASSERT_GE(listener, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4940
ret = ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req);
tools/testing/selftests/seccomp/seccomp_bpf.c
4948
ASSERT_GE(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), 0)