| /linux-6.15/net/x25/ |
| H A D | x25_link.c | 44 mod_timer(&nb->t20timer, jiffies + nb->t20); in x25_start_t20timer() 49 struct x25_neigh *nb = from_timer(nb, t, t20timer); in x25_t20timer_expiry() local 71 switch (nb->state) { in x25_link_control() 93 switch (nb->state) { in x25_link_control() 265 struct x25_neigh *nb = kmalloc(sizeof(*nb), GFP_ATOMIC); in x25_link_device_up() local 267 if (!nb) in x25_link_device_up() 274 nb->dev = dev; in x25_link_device_up() 276 nb->extended = 0; in x25_link_device_up() 339 use = nb; in x25_get_neigh() 393 x25_neigh_put(nb); in x25_subscr_ioctl() [all …]
|
| H A D | x25_dev.c | 98 struct x25_neigh *nb; in x25_lapb_receive_frame() local 112 nb = x25_get_neigh(dev); in x25_lapb_receive_frame() 113 if (!nb) { in x25_lapb_receive_frame() 119 x25_neigh_put(nb); in x25_lapb_receive_frame() 128 x25_neigh_put(nb); in x25_lapb_receive_frame() 141 x25_neigh_put(nb); in x25_lapb_receive_frame() 153 switch (nb->dev->type) { in x25_establish_link() 168 skb->dev = nb->dev; in x25_establish_link() 191 skb->dev = nb->dev; in x25_terminate_link() 201 switch (nb->dev->type) { in x25_send_frame() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | events.c | 12 struct mlx5_nb nb; member 145 static int any_notifier(struct notifier_block *nb, in any_notifier() argument 148 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in any_notifier() 176 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in temp_warn() 251 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in port_module() 340 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, in pcie_core() 342 nb); in pcie_core() 365 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in forward_event() 408 events->notifiers[i].nb = events_nbs_ref[i]; in mlx5_events_start() 410 mlx5_eq_notifier_register(dev, &events->notifiers[i].nb); in mlx5_events_start() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | xsk.h | 86 static inline __u32 xsk_prod_nb_free(struct xsk_ring_prod *r, __u32 nb) in xsk_prod_nb_free() argument 90 if (free_entries >= nb) in xsk_prod_nb_free() 106 static inline __u32 xsk_cons_nb_avail(struct xsk_ring_cons *r, __u32 nb) in xsk_cons_nb_avail() argument 115 return (entries > nb) ? nb : entries; in xsk_cons_nb_avail() 120 if (xsk_prod_nb_free(prod, nb) < nb) in xsk_ring_prod__reserve() 124 prod->cached_prod += nb; in xsk_ring_prod__reserve() 126 return nb; in xsk_ring_prod__reserve() 134 __atomic_store_n(prod->producer, *prod->producer + nb, __ATOMIC_RELEASE); in xsk_ring_prod__submit() 139 prod->cached_prod -= nb; in xsk_ring_prod__cancel() 144 __u32 entries = xsk_cons_nb_avail(cons, nb); in xsk_ring_cons__peek() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | extcon.h | 202 struct notifier_block *nb); 204 struct notifier_block *nb); 207 struct notifier_block *nb); 210 struct notifier_block *nb); 213 struct notifier_block *nb); 215 struct notifier_block *nb); 218 struct notifier_block *nb); 221 struct notifier_block *nb); 267 struct notifier_block *nb) in devm_extcon_register_notifier() argument 274 struct notifier_block *nb) { } in devm_extcon_unregister_notifier() argument [all …]
|
| H A D | notifier.h | 51 typedef int (*notifier_fn_t)(struct notifier_block *nb, 147 struct notifier_block *nb); 149 struct notifier_block *nb); 151 struct notifier_block *nb); 153 struct notifier_block *nb); 156 struct atomic_notifier_head *nh, struct notifier_block *nb); 158 struct blocking_notifier_head *nh, struct notifier_block *nb); 161 struct notifier_block *nb); 163 struct notifier_block *nb); 165 struct notifier_block *nb); [all …]
|
| H A D | devfreq.h | 188 struct notifier_block nb; member 261 struct notifier_block *nb, 264 struct notifier_block *nb, 268 struct notifier_block *nb, 272 struct notifier_block *nb, 336 struct notifier_block nb; member 410 struct notifier_block *nb, in devfreq_register_notifier() argument 417 struct notifier_block *nb, in devfreq_unregister_notifier() argument 425 struct notifier_block *nb, in devm_devfreq_register_notifier() argument 433 struct notifier_block *nb, in devm_devfreq_unregister_notifier() argument
|
| /linux-6.15/net/core/ |
| H A D | fib_notifier.c | 18 int call_fib_notifier(struct notifier_block *nb, in call_fib_notifier() argument 24 err = nb->notifier_call(nb, event_type, info); in call_fib_notifier() 58 static int fib_net_dump(struct net *net, struct notifier_block *nb, in fib_net_dump() argument 69 err = ops->fib_dump(net, nb, extack); in fib_net_dump() 82 void (*cb)(struct notifier_block *nb), in fib_dump_is_consistent() argument 87 atomic_notifier_chain_register(&fn_net->fib_chain, nb); in fib_dump_is_consistent() 90 atomic_notifier_chain_unregister(&fn_net->fib_chain, nb); in fib_dump_is_consistent() 92 cb(nb); in fib_dump_is_consistent() 98 void (*cb)(struct notifier_block *nb), in register_fib_notifier() argument 107 err = fib_net_dump(net, nb, extack); in register_fib_notifier() [all …]
|
| H A D | lock_debug.c | 12 int netdev_debug_event(struct notifier_block *nb, unsigned long event, in netdev_debug_event() argument 78 struct notifier_block *nb; in rtnl_net_debug_net_init() local 80 nb = net_generic(net, rtnl_net_debug_net_id); in rtnl_net_debug_net_init() 81 nb->notifier_call = netdev_debug_event; in rtnl_net_debug_net_init() 83 return register_netdevice_notifier_net(net, nb); in rtnl_net_debug_net_init() 88 struct notifier_block *nb; in rtnl_net_debug_net_exit() local 90 nb = net_generic(net, rtnl_net_debug_net_id); in rtnl_net_debug_net_exit() 91 unregister_netdevice_notifier_net(net, nb); in rtnl_net_debug_net_exit()
|
| /linux-6.15/drivers/extcon/ |
| H A D | devres.c | 35 struct notifier_block *nb; member 42 extcon_unregister_notifier(this->edev, this->id, this->nb); in devm_extcon_dev_notifier_unreg() 49 extcon_unregister_notifier_all(this->edev, this->nb); in devm_extcon_dev_notifier_all_unreg() 173 unsigned int id, struct notifier_block *nb) in devm_extcon_register_notifier() argument 183 ret = extcon_register_notifier(edev, id, nb); in devm_extcon_register_notifier() 191 ptr->nb = nb; in devm_extcon_register_notifier() 208 struct notifier_block *nb) in devm_extcon_unregister_notifier() argument 229 struct notifier_block *nb) in devm_extcon_register_notifier_all() argument 239 ret = extcon_register_notifier_all(edev, nb); in devm_extcon_register_notifier_all() 246 ptr->nb = nb; in devm_extcon_register_notifier_all() [all …]
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | amd_nb.c | 61 struct amd_northbridge *nb; in amd_cache_northbridges() local 70 if (!nb) in amd_cache_northbridges() 73 amd_northbridges.nb = nb; in amd_cache_northbridges() 84 kfree(nb); in amd_cache_northbridges() 197 pci_read_config_dword(nb->link, 0x1d4, &reset); in amd_set_subcaches() 198 pci_read_config_dword(nb->misc, 0x1b8, &ban); in amd_set_subcaches() 204 pci_read_config_dword(nb->misc, 0x1b8, ®); in amd_set_subcaches() 212 pci_write_config_dword(nb->link, 0x1d4, mask); in amd_set_subcaches() 215 pci_read_config_dword(nb->link, 0x1d4, ®); in amd_set_subcaches() 217 pci_read_config_dword(nb->misc, 0x1b8, ®); in amd_set_subcaches() [all …]
|
| /linux-6.15/drivers/vfio/pci/pds/ |
| H A D | pci_drv.c | 46 static int pds_vfio_pci_notify_handler(struct notifier_block *nb, in pds_vfio_pci_notify_handler() argument 50 container_of(nb, struct pds_vfio_pci_device, nb); in pds_vfio_pci_notify_handler() 82 struct notifier_block *nb = &pds_vfio->nb; in pds_vfio_pci_register_event_handler() local 85 if (!nb->notifier_call) { in pds_vfio_pci_register_event_handler() 86 nb->notifier_call = pds_vfio_pci_notify_handler; in pds_vfio_pci_register_event_handler() 87 err = pdsc_register_notify(nb); in pds_vfio_pci_register_event_handler() 89 nb->notifier_call = NULL; in pds_vfio_pci_register_event_handler() 104 if (pds_vfio->nb.notifier_call) { in pds_vfio_pci_unregister_event_handler() 105 pdsc_unregister_notify(&pds_vfio->nb); in pds_vfio_pci_unregister_event_handler() 106 pds_vfio->nb.notifier_call = NULL; in pds_vfio_pci_unregister_event_handler()
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| H A D | acpi.c | 31 nvkm_acpi_ntfy(struct notifier_block *nb, unsigned long val, void *data) in nvkm_acpi_ntfy() argument 33 struct nvkm_device *device = container_of(nb, typeof(*device), acpi.nb); in nvkm_acpi_ntfy() 47 unregister_acpi_notifier(&device->acpi.nb); in nvkm_acpi_fini() 55 device->acpi.nb.notifier_call = nvkm_acpi_ntfy; in nvkm_acpi_init() 56 register_acpi_notifier(&device->acpi.nb); in nvkm_acpi_init()
|
| /linux-6.15/drivers/platform/chrome/ |
| H A D | cros_usbpd_notify.c | 24 struct notifier_block nb; member 37 int cros_usbpd_register_notify(struct notifier_block *nb) in cros_usbpd_register_notify() argument 40 nb); in cros_usbpd_register_notify() 51 void cros_usbpd_unregister_notify(struct notifier_block *nb) in cros_usbpd_unregister_notify() argument 53 blocking_notifier_chain_unregister(&cros_usbpd_notifier_list, nb); in cros_usbpd_unregister_notify() 164 static int cros_usbpd_notify_plat(struct notifier_block *nb, in cros_usbpd_notify_plat() argument 168 struct cros_usbpd_notify_data *pdnotify = container_of(nb, in cros_usbpd_notify_plat() 169 struct cros_usbpd_notify_data, nb); in cros_usbpd_notify_plat() 197 pdnotify->nb.notifier_call = cros_usbpd_notify_plat; in cros_usbpd_notify_probe_plat() 202 &pdnotify->nb); in cros_usbpd_notify_probe_plat() [all …]
|
| /linux-6.15/drivers/input/misc/ |
| H A D | rave-sp-pwrbutton.c | 19 struct notifier_block nb; member 22 static int rave_sp_power_button_event(struct notifier_block *nb, in rave_sp_power_button_event() argument 26 container_of(nb, struct rave_sp_power_button, nb); in rave_sp_power_button_event() 65 pb->nb.notifier_call = rave_sp_power_button_event; in rave_sp_pwrbutton_probe() 66 pb->nb.priority = 128; in rave_sp_pwrbutton_probe() 68 error = devm_rave_sp_register_event_notifier(dev, &pb->nb); in rave_sp_pwrbutton_probe()
|
| /linux-6.15/lib/kunit/ |
| H A D | platform.c | 136 struct notifier_block nb; member 139 static int kunit_platform_device_probe_notify(struct notifier_block *nb, in kunit_platform_device_probe_notify() argument 145 knb = container_of(nb, struct kunit_platform_device_probe_nb, nb); in kunit_platform_device_probe_notify() 154 static void kunit_platform_device_probe_nb_remove(void *nb) in kunit_platform_device_probe_nb_remove() argument 156 bus_unregister_notifier(&platform_bus_type, nb); in kunit_platform_device_probe_nb_remove() 215 knb->nb.notifier_call = kunit_platform_device_probe_notify; in kunit_platform_device_prepare_wait_for_probe() 228 bus_register_notifier(&platform_bus_type, &knb->nb); in kunit_platform_device_prepare_wait_for_probe() 231 return kunit_add_action_or_reset(test, kunit_platform_device_probe_nb_remove, &knb->nb); in kunit_platform_device_prepare_wait_for_probe()
|
| /linux-6.15/arch/x86/mm/ |
| H A D | amdtopology.c | 62 int i, j, nb; in amd_numa_init() local 67 nb = find_northbridge(); in amd_numa_init() 68 if (nb < 0) in amd_numa_init() 69 return nb; in amd_numa_init() 71 pr_info("Scanning NUMA topology in Northbridge %d\n", nb); in amd_numa_init() 73 reg = read_pci_config(0, nb, 0, 0x60); in amd_numa_init() 84 base = read_pci_config(0, nb, 1, 0x40 + i*8); in amd_numa_init() 85 limit = read_pci_config(0, nb, 1, 0x44 + i*8); in amd_numa_init()
|
| /linux-6.15/drivers/devfreq/ |
| H A D | governor_passive.c | 201 static int cpufreq_passive_notifier_call(struct notifier_block *nb, in cpufreq_passive_notifier_call() argument 205 container_of(nb, struct devfreq_passive_data, nb); in cpufreq_passive_notifier_call() 240 if (p_data->nb.notifier_call) { in cpufreq_passive_unregister_notifier() 241 ret = cpufreq_unregister_notifier(&p_data->nb, in cpufreq_passive_unregister_notifier() 267 p_data->nb.notifier_call = cpufreq_passive_notifier_call; in cpufreq_passive_register_notifier() 271 p_data->nb.notifier_call = NULL; in cpufreq_passive_register_notifier() 337 static int devfreq_passive_notifier_call(struct notifier_block *nb, in devfreq_passive_notifier_call() argument 341 = container_of(nb, struct devfreq_passive_data, nb); in devfreq_passive_notifier_call() 374 struct notifier_block *nb = &p_data->nb; in devfreq_passive_unregister_notifier() local 384 struct notifier_block *nb = &p_data->nb; in devfreq_passive_register_notifier() local [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_fsops.c | 63 id->agsize = nb - (id->agno * in xfs_resizefs_init_new_ags() 99 xfs_rfsblock_t nb, nb_div, nb_mod; in xfs_growfs_data_private() local 106 nb = in->newblocks; in xfs_growfs_data_private() 111 if (nb > mp->m_sb.sb_dblocks) { in xfs_growfs_data_private() 126 nb_div = nb; in xfs_growfs_data_private() 131 nb = nb_div * mp->m_sb.sb_agblocks; in xfs_growfs_data_private() 138 delta = nb - mp->m_sb.sb_dblocks; in xfs_growfs_data_private() 254 xfs_extlen_t nb; in xfs_growfs_log_private() local 256 nb = in->newblocks; in xfs_growfs_log_private() 257 if (nb < XFS_MIN_LOG_BLOCKS || nb < XFS_B_TO_FSB(mp, XFS_MIN_LOG_BYTES)) in xfs_growfs_log_private() [all …]
|
| /linux-6.15/kernel/ |
| H A D | notifier.c | 70 struct notifier_block *nb, *next_nb; in notifier_call_chain() local 72 nb = rcu_dereference_raw(*nl); in notifier_call_chain() 74 while (nb && nr_to_call) { in notifier_call_chain() 75 next_nb = rcu_dereference_raw(nb->next); in notifier_call_chain() 80 nb = next_nb; in notifier_call_chain() 84 trace_notifier_run((void *)nb->notifier_call); in notifier_call_chain() 85 ret = nb->notifier_call(nb, val, v); in notifier_call_chain() 92 nb = next_nb; in notifier_call_chain() 592 int register_die_notifier(struct notifier_block *nb) in register_die_notifier() argument 594 return atomic_notifier_chain_register(&die_chain, nb); in register_die_notifier() [all …]
|
| /linux-6.15/fs/jfs/ |
| H A D | jfs_extent.c | 19 static s64 extRoundDown(s64 nb); 313 s64 nb, nblks, daddr, max; in extBalloc() local 331 nb = nblks = (max > nbperpage) ? max : nbperpage; in extBalloc() 333 nb = nblks = *nblocks; in extBalloc() 336 while ((rc = dbAlloc(ip, hint, nb, &daddr)) != 0) { in extBalloc() 344 nb = min(nblks, extRoundDown(nb)); in extBalloc() 347 if (nb < nbperpage) in extBalloc() 351 *nblocks = nb; in extBalloc() 383 static s64 extRoundDown(s64 nb) in extRoundDown() argument 389 if (m & nb) in extRoundDown() [all …]
|
| /linux-6.15/arch/powerpc/xmon/ |
| H A D | nonstdio.c | 38 static int xmon_write(const char *ptr, int nb) in xmon_write() argument 44 if (nb <= 0) in xmon_write() 48 return nb; in xmon_write() 75 return nb; in xmon_write() 80 return rv + udbg_write(p, nb - (p - ptr)); in xmon_write() 147 char *xmon_gets(char *str, int nb) in xmon_gets() argument 152 for (p = str; p < str + nb - 1; ) { in xmon_gets()
|
| /linux-6.15/drivers/pci/pwrctrl/ |
| H A D | core.c | 14 static int pci_pwrctrl_notify(struct notifier_block *nb, unsigned long action, in pci_pwrctrl_notify() argument 17 struct pci_pwrctrl *pwrctrl = container_of(nb, struct pci_pwrctrl, nb); in pci_pwrctrl_notify() 85 pwrctrl->nb.notifier_call = pci_pwrctrl_notify; in pci_pwrctrl_device_set_ready() 86 ret = bus_register_notifier(&pci_bus_type, &pwrctrl->nb); in pci_pwrctrl_device_set_ready() 110 bus_unregister_notifier(&pci_bus_type, &pwrctrl->nb); in pci_pwrctrl_device_unset_ready()
|
| /linux-6.15/drivers/crypto/ccree/ |
| H A D | cc_fips.c | 15 struct notifier_block nb; member 53 static int cc_ree_fips_failure(struct notifier_block *nb, unsigned long unused1, in cc_ree_fips_failure() argument 57 container_of(nb, struct cc_fips_handle, nb); in cc_ree_fips_failure() 74 atomic_notifier_chain_unregister(&fips_fail_notif_chain, &fips_h->nb); in cc_fips_fini() 148 fips_h->nb.notifier_call = cc_ree_fips_failure; in cc_fips_init() 149 atomic_notifier_chain_register(&fips_fail_notif_chain, &fips_h->nb); in cc_fips_init()
|
| /linux-6.15/include/net/ |
| H A D | fib_notifier.h | 32 int (*fib_dump)(struct net *net, struct notifier_block *nb, 38 int call_fib_notifier(struct notifier_block *nb, 43 int register_fib_notifier(struct net *net, struct notifier_block *nb, 44 void (*cb)(struct notifier_block *nb), 46 int unregister_fib_notifier(struct net *net, struct notifier_block *nb);
|