| /linux-6.15/block/ |
| H A D | holder.c | 16 struct bd_holder_disk *holder; in bd_find_holder_disk() local 20 return holder; in bd_find_holder_disk() 64 struct bd_holder_disk *holder; in bd_link_disk_holder() local 89 if (holder) { in bd_link_disk_holder() 91 holder->refcnt++; in bd_link_disk_holder() 95 holder = kzalloc(sizeof(*holder), GFP_KERNEL); in bd_link_disk_holder() 96 if (!holder) { in bd_link_disk_holder() 102 holder->refcnt = 1; in bd_link_disk_holder() 119 kfree(holder); in bd_link_disk_holder() 147 if (!WARN_ON_ONCE(holder == NULL) && !--holder->refcnt) { in bd_unlink_disk_holder() [all …]
|
| H A D | bdev.c | 551 if (bdev->bd_holder == holder) { in bd_may_claim() 587 if (WARN_ON_ONCE(!holder)) in bd_prepare_to_claim() 610 whole->bd_claiming = holder; in bd_prepare_to_claim() 649 bdev->bd_holder = holder; in bd_finish_claiming() 933 if (holder) { in bdev_open() 961 if (holder) { in bdev_open() 997 if (holder) in bdev_open() 1071 void *holder, in bdev_file_open_by_path() argument 1105 bd_end_claim(bdev, holder); in bd_yield_claim() 1115 if (IS_ERR(holder)) in bdev_release() [all …]
|
| H A D | Makefile | 39 obj-$(CONFIG_BLOCK_HOLDER_DEPRECATED) += holder.o
|
| /linux-6.15/drivers/nvme/target/ |
| H A D | pr.c | 266 holder = rcu_dereference_protected(pr->holder, 1); in nvmet_pr_unregister_one() 328 holder = rcu_dereference_protected(pr->holder, 1); in nvmet_pr_update_reg_attr() 423 holder = rcu_dereference_protected(pr->holder, 1); in nvmet_pr_acquire() 424 if (holder && reg != holder) in nvmet_pr_acquire() 426 if (holder && reg == holder) { in nvmet_pr_acquire() 543 holder = rcu_dereference_protected(pr->holder, 1); in nvmet_pr_preempt() 709 holder = rcu_dereference_protected(pr->holder, 1); in nvmet_pr_release() 710 if (!holder || reg != holder) in nvmet_pr_release() 841 holder = rcu_dereference(pr->holder); in nvmet_execute_pr_report() 842 rtype = holder ? holder->rtype : 0; in nvmet_execute_pr_report() [all …]
|
| /linux-6.15/tools/bpf/bpftool/ |
| H A D | prog.c | 92 struct bpf_prog_info holder = {}; in prep_prog_info() local 110 holder.nr_func_info = info->nr_func_info; in prep_prog_info() 134 ptr += holder.jited_prog_len; in prep_prog_info() 137 ptr += holder.xlated_prog_len; in prep_prog_info() 140 holder.jited_ksyms = ptr_to_u64(ptr); in prep_prog_info() 146 holder.func_info = ptr_to_u64(ptr); in prep_prog_info() 147 ptr += holder.nr_func_info * holder.func_info_rec_size; in prep_prog_info() 149 holder.line_info = ptr_to_u64(ptr); in prep_prog_info() 150 ptr += holder.nr_line_info * holder.line_info_rec_size; in prep_prog_info() 153 ptr += holder.nr_jited_line_info * holder.jited_line_info_rec_size; in prep_prog_info() [all …]
|
| /linux-6.15/drivers/dax/ |
| H A D | super.c | 83 void *holder, const struct dax_holder_operations *ops) in fs_dax_get_by_bdev() argument 103 else if (holder) { in fs_dax_get_by_bdev() 104 if (!cmpxchg(&dax_dev->holder_data, NULL, holder)) in fs_dax_get_by_bdev() 115 void fs_put_dax(struct dax_device *dax_dev, void *holder) in fs_put_dax() argument 117 if (dax_dev && holder && in fs_put_dax() 118 cmpxchg(&dax_dev->holder_data, holder, NULL) == holder) in fs_put_dax()
|
| /linux-6.15/Documentation/process/ |
| H A D | kernel-enforcement-statement.rst | 27 from a particular copyright holder is reinstated (a) provisionally, 28 unless and until the copyright holder explicitly and finally 29 terminates your license, and (b) permanently, if the copyright holder 33 Moreover, your license from a particular copyright holder is 34 reinstated permanently if the copyright holder notifies you of the 37 copyright holder, and you cure the violation prior to 30 days after
|
| /linux-6.15/drivers/md/ |
| H A D | dm-bio-prison-v1.c | 88 struct bio *holder, in __setup_new_cell() argument 92 cell->holder = holder; in __setup_new_cell() 211 if (cell->holder) in __cell_release() 212 bio_list_add(inmates, cell->holder); in __cell_release()
|
| H A D | dm-bio-prison-v1.h | 56 struct bio *holder; member
|
| H A D | dm-thin.c | 1026 inc_all_io_entry(tc->pool, m->cell->holder); in process_prepared_mapping() 1660 m->bio = virt_cell->holder; in process_discard_cell_no_passdown() 1747 struct bio *bio = virt_cell->holder; in process_discard_cell_passdown() 1957 struct bio *bio = cell->holder; in process_cell() 2084 __process_bio_read_only(tc, cell->holder, cell); in process_cell_read_only() 2245 BUG_ON(!lhs_cell->holder); in cmp_cells() 2246 BUG_ON(!rhs_cell->holder); in cmp_cells() 2248 if (lhs_cell->holder->bi_iter.bi_sector < rhs_cell->holder->bi_iter.bi_sector) in cmp_cells() 2251 if (lhs_cell->holder->bi_iter.bi_sector > rhs_cell->holder->bi_iter.bi_sector) in cmp_cells() 2296 BUG_ON(!cell->holder); in process_thin_deferred_cells() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | dax.h | 130 void *holder, const struct dax_holder_operations *ops); 131 void fs_put_dax(struct dax_device *dax_dev, void *holder); 141 u64 *start_off, void *holder, in fs_dax_get_by_bdev() argument 146 static inline void fs_put_dax(struct dax_device *dax_dev, void *holder) in fs_put_dax() argument
|
| H A D | blkdev.h | 1689 struct file *bdev_file_open_by_dev(dev_t dev, blk_mode_t mode, void *holder, 1692 void *holder, const struct blk_holder_ops *hops); 1693 int bd_prepare_to_claim(struct block_device *bdev, void *holder, 1695 void bd_abort_claiming(struct block_device *bdev, void *holder);
|
| /linux-6.15/fs/bcachefs/ |
| H A D | super_types.h | 17 struct bch_sb_handle_holder *holder; member
|
| H A D | super-io.c | 179 kfree(sb->holder); in bch2_free_super() 789 sb->holder = kzalloc(sizeof(*sb->holder), GFP_KERNEL); in __bch2_read_super() 790 if (!sb->holder) in __bch2_read_super() 811 sb->s_bdev_file = bdev_file_open_by_path(path, sb->mode, sb->holder, &bch2_sb_handle_bdev_ops); in __bch2_read_super() 817 sb->s_bdev_file = bdev_file_open_by_path(path, sb->mode, sb->holder, &bch2_sb_handle_bdev_ops); in __bch2_read_super()
|
| /linux-6.15/drivers/md/dm-vdo/ |
| H A D | physical-zone.c | 615 struct pbn_lock *holder; in vdo_release_physical_zone_pbn_lock() local 629 holder = vdo_int_map_remove(zone->pbn_operations, locked_pbn); in vdo_release_physical_zone_pbn_lock() 630 VDO_ASSERT_LOG_ONLY((lock == holder), "physical block lock mismatch for block %llu", in vdo_release_physical_zone_pbn_lock()
|
| /linux-6.15/drivers/ipack/carriers/ |
| H A D | tpci200.h | 118 struct ipack_device *holder; member
|
| /linux-6.15/Documentation/block/ |
| H A D | pr.rst | 47 holder if you want to use this type. 54 holder if you want to use this type.
|
| /linux-6.15/drivers/md/bcache/ |
| H A D | super.c | 2444 void *holder; member 2455 args->holder) < 0) in register_bdev_worker() 2476 args->holder)) in register_cache_worker() 2514 void *holder = NULL; in register_bcache() local 2554 holder = alloc_holder_object(sb); in register_bcache() 2555 if (!holder) { in register_bcache() 2563 BLK_OPEN_READ | BLK_OPEN_WRITE, holder, NULL); in register_bcache() 2604 args->holder = holder; in register_bcache() 2612 ret = register_bdev(sb, sb_disk, bdev_file, holder); in register_bcache() 2619 ret = register_cache(sb, sb_disk, bdev_file, holder); in register_bcache() [all …]
|
| /linux-6.15/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra194-p3509-0000.dtsi | 35 /* Place holder for external Codec */ 61 /* Place holder for external Codec */ 580 /* Place holder for external Codec */ 605 /* Place holder for external Codec */ 630 /* Place holder for external Codec */ 655 /* Place holder for external Codec */ 680 /* Place holder for external Codec */
|
| /linux-6.15/LICENSES/preferred/ |
| H A D | BSD-3-Clause | 22 3. Neither the name of the copyright holder nor the names of its
|
| /linux-6.15/arch/powerpc/boot/dts/fsl/ |
| H A D | t1042si-post.dtsi | 37 /* Place holder for ethernet related device tree nodes */
|
| /linux-6.15/Documentation/filesystems/ |
| H A D | coda.rst | 511 char *name; /* Place holder for data. */ 673 char *name; /* Place holder for data. */ 734 char *name; /* Place holder for data. */ 780 char *tname; /* Place holder for data. */ 847 char *name; /* Place holder for data. */ 879 char *name; /* Place holder for data. */ 916 caddr_t data; /* Place holder for data. */ 1026 char *data; /* Place holder for data. */ 1036 caddr_t data; /* Place holder for data. */ 1105 caddr_t data; /* Place holder for data. */ [all …]
|
| /linux-6.15/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-remove-bufs.rst | 67 - A place holder for future extensions. Drivers and applications
|
| /linux-6.15/Documentation/locking/ |
| H A D | lockdep-design.rst | 425 recursive readers get blocked only by a write lock *holder*, while non-recursive 624 And then because we have L1 -> L2, so the holder of L1 is going to acquire L2 628 the L2 in L2 -> L3, is writer (blocking anyone), therefore the holder of L1 629 cannot get L2, it has to wait L2's holder to release. 631 Moreover, we can have a similar conclusion for L2's holder: it has to wait L3's 632 holder to release, and so on. We now can prove that Lx's holder has to wait for 633 Lx+1's holder to release, and note that Ln+1 is L1, so we have a circular
|
| H A D | spinlocks.rst | 133 for the lock, and the lock-holder is interrupted by the interrupt and will 139 CPU that holds the lock, so the lock-holder can continue and eventually
|