/kernel/linux/linux-6.6/drivers/tee/optee/ |
H A D | notif.c | 25 list_for_each_entry(entry, &optee->notif.db, link) in have_key() 38 if (key > optee->notif.max_key) in optee_notif_wait() 47 spin_lock_irqsave(&optee->notif.lock, flags); in optee_notif_wait() 53 if (test_bit(key, optee->notif.bitmap)) { in optee_notif_wait() 54 clear_bit(key, optee->notif.bitmap); in optee_notif_wait() 67 list_add_tail(&entry->link, &optee->notif.db); in optee_notif_wait() 72 spin_unlock_irqrestore(&optee->notif.lock, flags); in optee_notif_wait() 74 spin_lock_irqsave(&optee->notif.lock, flags); in optee_notif_wait() 78 spin_unlock_irqrestore(&optee->notif.lock, flags); in optee_notif_wait() 90 if (key > optee->notif in optee_notif_send() [all...] |
/kernel/linux/linux-6.6/io_uring/ |
H A D | notif.c | 9 #include "notif.h" 12 static void io_notif_complete_tw_ext(struct io_kiocb *notif, struct io_tw_state *ts) in io_notif_complete_tw_ext() argument 14 struct io_notif_data *nd = io_notif_to_data(notif); in io_notif_complete_tw_ext() 15 struct io_ring_ctx *ctx = notif->ctx; in io_notif_complete_tw_ext() 18 notif->cqe.res |= IORING_NOTIF_USAGE_ZC_COPIED; in io_notif_complete_tw_ext() 24 io_req_task_complete(notif, ts); in io_notif_complete_tw_ext() 31 struct io_kiocb *notif = cmd_to_io_kiocb(nd); in io_tx_ubuf_callback() local 34 __io_req_task_work_add(notif, IOU_F_TWQ_LAZY_WAKE); in io_tx_ubuf_callback() 51 void io_notif_set_extended(struct io_kiocb *notif) in io_notif_set_extended() argument 53 struct io_notif_data *nd = io_notif_to_data(notif); in io_notif_set_extended() 68 struct io_kiocb *notif; global() variable [all...] |
H A D | notif.h | 23 void io_notif_set_extended(struct io_kiocb *notif); 25 static inline struct io_notif_data *io_notif_to_data(struct io_kiocb *notif) in io_notif_to_data() argument 27 return io_kiocb_to_cmd(notif, struct io_notif_data); in io_notif_to_data() 30 static inline void io_notif_flush(struct io_kiocb *notif) 31 __must_hold(¬if->ctx->uring_lock) 33 struct io_notif_data *nd = io_notif_to_data(notif); 37 __io_req_task_work_add(notif, IOU_F_TWQ_LAZY_WAKE); 40 static inline int io_notif_account_mem(struct io_kiocb *notif, unsigned len) in io_notif_account_mem() argument 42 struct io_ring_ctx *ctx = notif->ctx; in io_notif_account_mem() 43 struct io_notif_data *nd = io_notif_to_data(notif); in io_notif_account_mem() [all...] |
/kernel/linux/linux-5.10/sound/aoa/core/ |
H A D | gpio-pmf.c | 74 struct gpio_notification *notif = in pmf_handle_notify() local 77 mutex_lock(¬if->mutex); in pmf_handle_notify() 78 if (notif->notify) in pmf_handle_notify() 79 notif->notify(notif->data); in pmf_handle_notify() 80 mutex_unlock(¬if->mutex); in pmf_handle_notify() 124 struct gpio_notification *notif = data; in pmf_handle_notify_irq() local 126 schedule_delayed_work(¬if->work, 0); in pmf_handle_notify_irq() 134 struct gpio_notification *notif; in pmf_set_notify() local 142 notif in pmf_set_notify() [all...] |
H A D | gpio-feature.c | 212 struct gpio_notification *notif = in ftr_handle_notify() local 215 mutex_lock(¬if->mutex); in ftr_handle_notify() 216 if (notif->notify) in ftr_handle_notify() 217 notif->notify(notif->data); in ftr_handle_notify() 218 mutex_unlock(¬if->mutex); in ftr_handle_notify() 303 struct gpio_notification *notif = data; in ftr_handle_notify_irq() local 305 schedule_delayed_work(¬if->work, 0); in ftr_handle_notify_irq() 315 struct gpio_notification *notif; in ftr_set_notify() local 323 notif in ftr_set_notify() [all...] |
/kernel/linux/linux-6.6/sound/aoa/core/ |
H A D | gpio-pmf.c | 74 struct gpio_notification *notif = in pmf_handle_notify() local 77 mutex_lock(¬if->mutex); in pmf_handle_notify() 78 if (notif->notify) in pmf_handle_notify() 79 notif->notify(notif->data); in pmf_handle_notify() 80 mutex_unlock(¬if->mutex); in pmf_handle_notify() 124 struct gpio_notification *notif = data; in pmf_handle_notify_irq() local 126 schedule_delayed_work(¬if->work, 0); in pmf_handle_notify_irq() 134 struct gpio_notification *notif; in pmf_set_notify() local 142 notif in pmf_set_notify() [all...] |
H A D | gpio-feature.c | 212 struct gpio_notification *notif = in ftr_handle_notify() local 215 mutex_lock(¬if->mutex); in ftr_handle_notify() 216 if (notif->notify) in ftr_handle_notify() 217 notif->notify(notif->data); in ftr_handle_notify() 218 mutex_unlock(¬if->mutex); in ftr_handle_notify() 303 struct gpio_notification *notif = data; in ftr_handle_notify_irq() local 305 schedule_delayed_work(¬if->work, 0); in ftr_handle_notify_irq() 315 struct gpio_notification *notif; in ftr_set_notify() local 323 notif in ftr_set_notify() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-sync.c | 62 struct iwl_time_msmt_notify *notif = (void *)pkt->data; in iwl_mvm_time_sync_msmt_event() local 67 iwl_mvm_time_sync_find_skb(mvm, notif->peer_addr, in iwl_mvm_time_sync_msmt_event() 68 le32_to_cpu(notif->dialog_token)); in iwl_mvm_time_sync_msmt_event() 76 ts_10ns = iwl_mvm_get_64_bit(notif->t2_hi, notif->t2_lo); in iwl_mvm_time_sync_msmt_event() 81 ts_10ns = iwl_mvm_get_64_bit(notif->t3_hi, notif->t3_lo); in iwl_mvm_time_sync_msmt_event() 97 struct iwl_time_msmt_cfm_notify *notif = (void *)pkt->data; in iwl_mvm_time_sync_msmt_confirm_event() local 103 iwl_mvm_time_sync_find_skb(mvm, notif->peer_addr, in iwl_mvm_time_sync_msmt_confirm_event() 104 le32_to_cpu(notif in iwl_mvm_time_sync_msmt_confirm_event() [all...] |
H A D | time-event.c | 10 #include "fw/notif-wait.h" 225 struct iwl_time_event_notif *notif) in iwl_mvm_te_handle_notify_csa() 230 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 235 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 240 if (!notif->status) { in iwl_mvm_te_handle_notify_csa() 260 struct iwl_time_event_notif *notif, in iwl_mvm_te_check_trigger() 283 !(trig_action_bitmap & le32_to_cpu(notif->action)) || in iwl_mvm_te_check_trigger() 284 !(trig_status_bitmap & BIT(le32_to_cpu(notif->status)))) in iwl_mvm_te_check_trigger() 290 le32_to_cpu(notif->action), in iwl_mvm_te_check_trigger() 291 le32_to_cpu(notif in iwl_mvm_te_check_trigger() 223 iwl_mvm_te_handle_notify_csa(struct iwl_mvm *mvm, struct iwl_mvm_time_event_data *te_data, struct iwl_time_event_notif *notif) iwl_mvm_te_handle_notify_csa() argument 259 iwl_mvm_te_check_trigger(struct iwl_mvm *mvm, struct iwl_time_event_notif *notif, struct iwl_mvm_time_event_data *te_data) iwl_mvm_te_check_trigger() argument 315 iwl_mvm_te_handle_notif(struct iwl_mvm *mvm, struct iwl_mvm_time_event_data *te_data, struct iwl_time_event_notif *notif) iwl_mvm_te_handle_notif() argument 405 iwl_mvm_aux_roc_te_handle_notif(struct iwl_mvm *mvm, struct iwl_time_event_notif *notif) iwl_mvm_aux_roc_te_handle_notif() argument 457 struct iwl_time_event_notif *notif = (void *)pkt->data; iwl_mvm_rx_time_event_notif() local 852 struct iwl_mvm_session_prot_notif *notif = (void *)pkt->data; iwl_mvm_rx_session_protect_notif() local 1192 const u16 notif[] = { WIDE_ID(MAC_CONF_GROUP, SESSION_PROTECTION_NOTIF) }; iwl_mvm_schedule_session_protection() local [all...] |
H A D | rs-fw.c | 418 struct iwl_tlc_update_notif *notif; in iwl_mvm_tlc_update_notif() local 428 notif = (void *)pkt->data; in iwl_mvm_tlc_update_notif() 429 link_sta = rcu_dereference(mvm->fw_id_to_link_sta[notif->sta_id]); in iwl_mvm_tlc_update_notif() 430 sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]); in iwl_mvm_tlc_update_notif() 437 notif->sta_id); in iwl_mvm_tlc_update_notif() 445 notif->sta_id); in iwl_mvm_tlc_update_notif() 449 flags = le32_to_cpu(notif->flags); in iwl_mvm_tlc_update_notif() 455 link_sta->link_id, notif->sta_id); in iwl_mvm_tlc_update_notif() 467 le32_to_cpu(notif->rate)); in iwl_mvm_tlc_update_notif() 472 iwl_new_rate_from_v1(le32_to_cpu(notif in iwl_mvm_tlc_update_notif() [all...] |
H A D | coex.c | 213 struct iwl_bt_coex_profile_notif *notif; member 310 bt_activity_grading = le32_to_cpu(data->notif->bt_activity_grading); in iwl_mvm_bt_notif_per_link() 449 .notif = &mvm->last_bt_notif, in iwl_mvm_bt_coex_notif_handle() 526 struct iwl_bt_coex_profile_notif *notif = (void *)pkt->data; in iwl_mvm_rx_bt_coex_notif() local 529 IWL_DEBUG_COEX(mvm, "\tBT ci compliance %d\n", notif->bt_ci_compliance); in iwl_mvm_rx_bt_coex_notif() 531 le32_to_cpu(notif->primary_ch_lut)); in iwl_mvm_rx_bt_coex_notif() 533 le32_to_cpu(notif->secondary_ch_lut)); in iwl_mvm_rx_bt_coex_notif() 535 le32_to_cpu(notif->bt_activity_grading)); in iwl_mvm_rx_bt_coex_notif() 538 memcpy(&mvm->last_bt_notif, notif, sizeof(mvm->last_bt_notif)); in iwl_mvm_rx_bt_coex_notif()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-event.c | 66 #include "fw/notif-wait.h" 226 struct iwl_time_event_notif *notif) in iwl_mvm_te_handle_notify_csa() 231 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 236 if (!notif->status) in iwl_mvm_te_handle_notify_csa() 241 if (!notif->status) { in iwl_mvm_te_handle_notify_csa() 261 struct iwl_time_event_notif *notif, in iwl_mvm_te_check_trigger() 284 !(trig_action_bitmap & le32_to_cpu(notif->action)) || in iwl_mvm_te_check_trigger() 285 !(trig_status_bitmap & BIT(le32_to_cpu(notif->status)))) in iwl_mvm_te_check_trigger() 291 le32_to_cpu(notif->action), in iwl_mvm_te_check_trigger() 292 le32_to_cpu(notif in iwl_mvm_te_check_trigger() 224 iwl_mvm_te_handle_notify_csa(struct iwl_mvm *mvm, struct iwl_mvm_time_event_data *te_data, struct iwl_time_event_notif *notif) iwl_mvm_te_handle_notify_csa() argument 260 iwl_mvm_te_check_trigger(struct iwl_mvm *mvm, struct iwl_time_event_notif *notif, struct iwl_mvm_time_event_data *te_data) iwl_mvm_te_check_trigger() argument 304 iwl_mvm_te_handle_notif(struct iwl_mvm *mvm, struct iwl_mvm_time_event_data *te_data, struct iwl_time_event_notif *notif) iwl_mvm_te_handle_notif() argument 384 iwl_mvm_aux_roc_te_handle_notif(struct iwl_mvm *mvm, struct iwl_time_event_notif *notif) iwl_mvm_aux_roc_te_handle_notif() argument 437 struct iwl_time_event_notif *notif = (void *)pkt->data; iwl_mvm_rx_time_event_notif() local 819 struct iwl_mvm_session_prot_notif *notif = (void *)pkt->data; iwl_mvm_rx_session_protect_notif() local 1161 const u16 notif[] = { iwl_cmd_id(SESSION_PROTECTION_NOTIF, iwl_mvm_schedule_session_protection() local [all...] |
H A D | rs-fw.c | 346 struct iwl_tlc_update_notif *notif; in iwl_mvm_tlc_update_notif() local 354 notif = (void *)pkt->data; in iwl_mvm_tlc_update_notif() 355 sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]); in iwl_mvm_tlc_update_notif() 358 notif->sta_id); in iwl_mvm_tlc_update_notif() 366 notif->sta_id); in iwl_mvm_tlc_update_notif() 370 flags = le32_to_cpu(notif->flags); in iwl_mvm_tlc_update_notif() 376 lq_sta->last_rate_n_flags = le32_to_cpu(notif->rate); in iwl_mvm_tlc_update_notif() 383 u16 size = le32_to_cpu(notif->amsdu_size); in iwl_mvm_tlc_update_notif() 396 mvmsta->amsdu_enabled = le32_to_cpu(notif->amsdu_enabled); in iwl_mvm_tlc_update_notif() 414 le32_to_cpu(notif in iwl_mvm_tlc_update_notif() [all...] |
H A D | coex.c | 268 struct iwl_bt_coex_profile_notif *notif; member 362 bt_activity_grading = le32_to_cpu(data->notif->bt_activity_grading); in iwl_mvm_bt_notif_iterator() 469 .notif = &mvm->last_bt_notif, in iwl_mvm_bt_coex_notif_handle() 546 struct iwl_bt_coex_profile_notif *notif = (void *)pkt->data; in iwl_mvm_rx_bt_coex_notif() local 549 IWL_DEBUG_COEX(mvm, "\tBT ci compliance %d\n", notif->bt_ci_compliance); in iwl_mvm_rx_bt_coex_notif() 551 le32_to_cpu(notif->primary_ch_lut)); in iwl_mvm_rx_bt_coex_notif() 553 le32_to_cpu(notif->secondary_ch_lut)); in iwl_mvm_rx_bt_coex_notif() 555 le32_to_cpu(notif->bt_activity_grading)); in iwl_mvm_rx_bt_coex_notif() 558 memcpy(&mvm->last_bt_notif, notif, sizeof(mvm->last_bt_notif)); in iwl_mvm_rx_bt_coex_notif()
|
H A D | mac-ctxt.c | 1504 struct iwl_probe_resp_data_notif *notif = (void *)pkt->data; in iwl_mvm_probe_resp_data_notif() local 1507 u32 id = le32_to_cpu(notif->mac_id); in iwl_mvm_probe_resp_data_notif() 1511 if (WARN_ON_ONCE(len < sizeof(*notif))) in iwl_mvm_probe_resp_data_notif() 1514 IWL_DEBUG_INFO(mvm, "Probe response data notif: noa %d, csa %d\n", in iwl_mvm_probe_resp_data_notif() 1515 notif->noa_active, notif->csa_counter); in iwl_mvm_probe_resp_data_notif() 1527 memcpy(&new_data->notif, notif, sizeof(new_data->notif)); in iwl_mvm_probe_resp_data_notif() 1531 sizeof(new_data->notif in iwl_mvm_probe_resp_data_notif() 1557 struct iwl_channel_switch_noa_notif *notif = (void *)pkt->data; iwl_mvm_channel_switch_noa_notif() local [all...] |
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | surface_charger.c | 57 struct ssam_event_notifier notif; member 108 ac = container_of(nf, struct spwr_ac_device, notif); in spwr_notify_ac() 182 ac->notif.base.priority = 1; in spwr_ac_init() 183 ac->notif.base.fn = spwr_notify_ac; in spwr_ac_init() 184 ac->notif.event.reg = registry; in spwr_ac_init() 185 ac->notif.event.id.target_category = sdev->uid.category; in spwr_ac_init() 186 ac->notif.event.id.instance = 0; in spwr_ac_init() 187 ac->notif.event.mask = SSAM_EVENT_MASK_NONE; in spwr_ac_init() 188 ac->notif.event.flags = SSAM_EVENT_SEQUENCED; in spwr_ac_init() 219 return ssam_device_notifier_register(ac->sdev, &ac->notif); in spwr_ac_register() [all...] |
H A D | surface_battery.c | 128 struct ssam_event_notifier notif; member 345 struct spwr_battery_device *bat = container_of(nf, struct spwr_battery_device, notif); in spwr_notify_bat() 729 bat->notif.base.priority = 1; in spwr_battery_init() 730 bat->notif.base.fn = spwr_notify_bat; in spwr_battery_init() 731 bat->notif.event.reg = registry; in spwr_battery_init() 732 bat->notif.event.id.target_category = sdev->uid.category; in spwr_battery_init() 733 bat->notif.event.id.instance = 0; /* need to register with instance 0 */ in spwr_battery_init() 734 bat->notif.event.mask = SSAM_EVENT_MASK_TARGET; in spwr_battery_init() 735 bat->notif.event.flags = SSAM_EVENT_SEQUENCED; in spwr_battery_init() 805 return ssam_device_notifier_register(bat->sdev, &bat->notif); in spwr_battery_register() [all...] |
/kernel/linux/linux-6.6/drivers/platform/surface/ |
H A D | surface_aggregator_hub.c | 48 struct ssam_event_notifier notif; member 174 hub->notif.base.priority = INT_MAX; /* This notifier should run first. */ in ssam_hub_probe() 175 hub->notif.base.fn = desc->ops.notify; in ssam_hub_probe() 176 hub->notif.event.reg = desc->event.reg; in ssam_hub_probe() 177 hub->notif.event.id = desc->event.id; in ssam_hub_probe() 178 hub->notif.event.mask = desc->event.mask; in ssam_hub_probe() 179 hub->notif.event.flags = SSAM_EVENT_SEQUENCED; in ssam_hub_probe() 188 status = ssam_device_notifier_register(sdev, &hub->notif); in ssam_hub_probe() 200 ssam_device_notifier_unregister(sdev, &hub->notif); in ssam_hub_remove() 246 struct ssam_hub *hub = container_of(nf, struct ssam_hub, notif); in ssam_base_hub_notif() [all...] |
H A D | surface_aggregator_tabletsw.c | 44 struct ssam_event_notifier notif; member 167 sw->notif.base.priority = 0; in ssam_tablet_sw_probe() 168 sw->notif.base.fn = desc->ops.notify; in ssam_tablet_sw_probe() 169 sw->notif.event.reg = desc->event.reg; in ssam_tablet_sw_probe() 170 sw->notif.event.id = desc->event.id; in ssam_tablet_sw_probe() 171 sw->notif.event.mask = desc->event.mask; in ssam_tablet_sw_probe() 172 sw->notif.event.flags = SSAM_EVENT_SEQUENCED; in ssam_tablet_sw_probe() 174 status = ssam_device_notifier_register(sdev, &sw->notif); in ssam_tablet_sw_probe() 187 ssam_device_notifier_unregister(sdev, &sw->notif); in ssam_tablet_sw_probe() 198 ssam_device_notifier_unregister(sdev, &sw->notif); in ssam_tablet_sw_remove() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | scan.c | 241 struct iwl_scanreq_notification *notif = (void *)pkt->data; in iwl_rx_reply_scan() local 243 IWL_DEBUG_SCAN(priv, "Scan request status = 0x%x\n", notif->status); in iwl_rx_reply_scan() 252 struct iwl_scanstart_notification *notif = (void *)pkt->data; in iwl_rx_scan_start_notif() local 254 priv->scan_start_tsf = le32_to_cpu(notif->tsf_low); in iwl_rx_scan_start_notif() 258 notif->channel, in iwl_rx_scan_start_notif() 259 notif->band ? "bg" : "a", in iwl_rx_scan_start_notif() 260 le32_to_cpu(notif->tsf_high), in iwl_rx_scan_start_notif() 261 le32_to_cpu(notif->tsf_low), in iwl_rx_scan_start_notif() 262 notif->status, notif in iwl_rx_scan_start_notif() 271 struct iwl_scanresults_notification *notif = (void *)pkt->data; iwl_rx_scan_results_notif() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | scan.c | 237 struct iwl_scanreq_notification *notif = (void *)pkt->data; in iwl_rx_reply_scan() local 239 IWL_DEBUG_SCAN(priv, "Scan request status = 0x%x\n", notif->status); in iwl_rx_reply_scan() 248 struct iwl_scanstart_notification *notif = (void *)pkt->data; in iwl_rx_scan_start_notif() local 250 priv->scan_start_tsf = le32_to_cpu(notif->tsf_low); in iwl_rx_scan_start_notif() 254 notif->channel, in iwl_rx_scan_start_notif() 255 notif->band ? "bg" : "a", in iwl_rx_scan_start_notif() 256 le32_to_cpu(notif->tsf_high), in iwl_rx_scan_start_notif() 257 le32_to_cpu(notif->tsf_low), in iwl_rx_scan_start_notif() 258 notif->status, notif in iwl_rx_scan_start_notif() 267 struct iwl_scanresults_notification *notif = (void *)pkt->data; iwl_rx_scan_results_notif() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/surface-hid/ |
H A D | surface_kbd.c | 126 struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif); in ssam_kbd_event_fn() 257 shid->notif.base.priority = 1; in surface_kbd_probe() 258 shid->notif.base.fn = ssam_kbd_event_fn; in surface_kbd_probe() 259 shid->notif.event.reg = SSAM_EVENT_REGISTRY_SAM; in surface_kbd_probe() 260 shid->notif.event.id.target_category = shid->uid.category; in surface_kbd_probe() 261 shid->notif.event.id.instance = shid->uid.instance; in surface_kbd_probe() 262 shid->notif.event.mask = SSAM_EVENT_MASK_NONE; in surface_kbd_probe() 263 shid->notif.event.flags = 0; in surface_kbd_probe()
|
H A D | surface_hid.c | 159 struct surface_hid_device *shid = container_of(nf, struct surface_hid_device, notif); in ssam_hid_event_fn() 210 shid->notif.base.priority = 1; in surface_hid_probe() 211 shid->notif.base.fn = ssam_hid_event_fn; in surface_hid_probe() 212 shid->notif.event.reg = SSAM_EVENT_REGISTRY_REG(sdev->uid.target); in surface_hid_probe() 213 shid->notif.event.id.target_category = sdev->uid.category; in surface_hid_probe() 214 shid->notif.event.id.instance = sdev->uid.instance; in surface_hid_probe() 215 shid->notif.event.mask = SSAM_EVENT_MASK_STRICT; in surface_hid_probe() 216 shid->notif.event.flags = 0; in surface_hid_probe()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | seccomp.c | 165 * @notif: the struct that holds all notification related information 185 struct notification *notif; member 828 return filter->notif->next_id++; in seccomp_next_notify_id() 854 if (!match->notif) in seccomp_do_user_notification() 862 list_add(&n.list, &match->notif->notifications); in seccomp_do_user_notification() 865 up(&match->notif->request); in seccomp_do_user_notification() 907 * keep track of the notif itself and make sure they match here. in seccomp_do_user_notification() 909 if (match->notif) in seccomp_do_user_notification() 1121 kfree(filter->notif); in seccomp_notify_free() 1122 filter->notif in seccomp_notify_free() [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | seccomp.c | 212 * @notif: the struct that holds all notification related information 234 struct notification *notif; member 1062 return filter->notif->next_id++; in seccomp_next_notify_id() 1117 if (!match->notif) in seccomp_do_user_notification() 1125 list_add_tail(&n.list, &match->notif->notifications); in seccomp_do_user_notification() 1128 atomic_inc(&match->notif->requests); in seccomp_do_user_notification() 1129 if (match->notif->flags & SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP) in seccomp_do_user_notification() 1187 * keep track of the notif itself and make sure they match here. in seccomp_do_user_notification() 1189 if (match->notif) in seccomp_do_user_notification() 1403 kfree(filter->notif); in seccomp_notify_free() [all...] |