/linux/fs/overlayfs/ |
H A D | export.c | 354 struct dentry *real, in ovl_lookup_real_one() argument 371 parent = dget_parent(real); in ovl_lookup_real_one() 381 take_dentry_name_snapshot(&name, real); in ovl_lookup_real_one() 396 } else if (ovl_dentry_real_at(this, layer->idx) != real) { in ovl_lookup_real_one() 409 real, layer->idx, connected, err); in ovl_lookup_real_one() 415 struct dentry *real, 422 struct dentry *real, in ovl_lookup_real_inode() argument 434 inode = ovl_lookup_inode(sb, real, !layer->idx); in ovl_lookup_real_inode() 446 if (!this && layer->idx && ovl_indexdir(sb) && !WARN_ON(!d_is_dir(real))) { in ovl_lookup_real_inode() 447 index = ovl_lookup_index(ofs, NULL, real, false); in ovl_lookup_real_inode() [all …]
|
/linux/scripts/ |
H A D | Makefile.lib | 53 real-search = $(foreach m, $1, $(if $(call suffix-search, $m, $2, $3 -), $(call suffix-search, $m, … 62 real-obj-y := $(call real-search, $(obj-y), .o, -objs -y) 63 real-obj-m := $(call real-search, $(obj-m), .o, -objs -y -m) 86 real-obj-y := $(addprefix $(obj)/,$(real-obj-y)) 87 real-obj-m := $(addprefix $(obj)/,$(real-obj-m)) 225 part-of-builtin = $(if $(filter $(basename $@).o, $(real-obj-y) $(lib-y)),y) 226 part-of-module = $(if $(filter $(basename $@).o, $(real-obj-m)),y) 363 cmd_ld = $(LD) $(ld_flags) $(real-prereqs) -o $@ 369 cmd_ar = rm -f $@; $(AR) cDPrsT $@ $(real-prereqs) 381 cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@ [all …]
|
H A D | Makefile.dtbs | 9 real-dtb-y := $(call real-search, $(dtb-y), .dtb, -dtbs) 11 base-dtb-y := $(filter %.dtb, $(call real-search, $(multi-dtb-y), .dtb, -dtbs)) 15 real-dtb-y := $(addprefix $(obj)/, $(real-dtb-y)) 18 targets += $(real-dtb-y)
|
H A D | Makefile.build | 58 subdir-builtin := $(sort $(filter %/built-in.a, $(real-obj-y))) 199 cmd_mod = printf '%s\n' $(call real-search, $*.o, .o, -objs -y -m) | \ 316 targets += $(filter-out $(subdir-builtin), $(real-obj-y)) 317 targets += $(filter-out $(subdir-modorder), $(real-obj-m)) 353 $(if $(real-prereqs), printf "$(obj)/%s " $(patsubst $(obj)/%,%,$(real-prereqs)) | xargs) \ 356 $(obj)/built-in.a: $(real-obj-y) FORCE 362 cmd_gen_order = { $(foreach m, $(real-prereqs), \
|
/linux/Documentation/mm/ |
H A D | active_mm.rst | 30 - we have "real address spaces" and "anonymous address spaces". The 38 this category, but even "real" threads can temporarily say that for 44 - "tsk->mm" points to the "real address space". For an anonymous process, 46 really doesn't _have_ a real address space at all. 52 The rule is that for a process with a real address space (ie tsk->mm is 53 non-NULL) the active_mm obviously always has to be the same as the real 62 "mm_users" counter that is how many "real address space users" there are, 64 users) plus one if there are any real users. 66 Usually there is at least one real user, but it could be that the real 70 gets scheduled away in favour of a real thread, the "zombie" mm gets [all …]
|
/linux/drivers/char/agp/ |
H A D | ati-agp.c | 46 unsigned long *real; member 60 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in ati_create_page_map() 61 if (page_map->real == NULL) in ati_create_page_map() 64 set_memory_uc((unsigned long)page_map->real, 1); in ati_create_page_map() 65 err = map_page_into_agp(virt_to_page(page_map->real)); in ati_create_page_map() 67 free_page((unsigned long)page_map->real); in ati_create_page_map() 70 page_map->remapped = page_map->real; in ati_create_page_map() 83 unmap_page_from_agp(virt_to_page(page_map->real)); in ati_free_page_map() 84 set_memory_wb((unsigned long)page_map->real, 1); in ati_free_page_map() 85 free_page((unsigned long) page_map->real); in ati_free_page_map() [all …]
|
H A D | sworks-agp.c | 33 unsigned long *real; member 52 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in serverworks_create_page_map() 53 if (page_map->real == NULL) { in serverworks_create_page_map() 57 set_memory_uc((unsigned long)page_map->real, 1); in serverworks_create_page_map() 58 page_map->remapped = page_map->real; in serverworks_create_page_map() 69 set_memory_wb((unsigned long)page_map->real, 1); in serverworks_free_page_map() 70 free_page((unsigned long) page_map->real); in serverworks_free_page_map() 83 if (entry->real != NULL) { in serverworks_free_gatt_pages() 159 writel(virt_to_phys(serverworks_private.scratch_dir.real) | 1, page_dir.remapped+i); in serverworks_create_gatt_table() 169 agp_bridge->gatt_table_real = (u32 *)page_dir.real; in serverworks_create_gatt_table() [all …]
|
H A D | amd-k7-agp.c | 27 unsigned long *real; member 41 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in amd_create_page_map() 42 if (page_map->real == NULL) in amd_create_page_map() 45 set_memory_uc((unsigned long)page_map->real, 1); in amd_create_page_map() 46 page_map->remapped = page_map->real; in amd_create_page_map() 58 set_memory_wb((unsigned long)page_map->real, 1); in amd_free_page_map() 59 free_page((unsigned long) page_map->real); in amd_free_page_map() 72 if (entry->real != NULL) in amd_free_gatt_pages() 144 agp_bridge->gatt_table_real = (u32 *)page_dir.real; in amd_create_gatt_table() 146 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real); in amd_create_gatt_table() [all …]
|
/linux/Documentation/core-api/ |
H A D | debug-objects.rst | 21 debugobjects is not changing the data structure of the real object so it 53 Each of these functions takes the address of the real object and a 70 This function is called whenever the initialization function of a real 73 When the real object is already tracked by debugobjects it is checked, 78 problem before the real initialization of the object happens. E.g. it 82 When the real object is not yet tracked by debugobjects, debugobjects 83 allocates a tracker object for the real object and sets the tracker 93 This function is called whenever the initialization function of a real 96 When the real object is already tracked by debugobjects it is checked, 101 problem before the real initialization of the object happens. E.g. it [all …]
|
/linux/Documentation/scheduler/ |
H A D | sched-rt-group.rst | 33 are real-time processes). 44 multiple groups of real-time tasks, each group must be assigned a fixed portion 45 of the CPU time available. Without a minimum guarantee a real-time group can 53 in a given period. We allocate this "run time" for each real-time group which 54 the other real-time groups will not be permitted to use. 56 Any time not allocated to a real-time group will be used to run normal priority 60 Let's consider an example: a frame fixed real-time renderer must deliver 25 73 real-time tasks have explicitly allocated the CPU time they need to perform 93 A global limit on how much time real-time scheduling may use. This is always 95 period_us for the real-time tasks. Even without CONFIG_RT_GROUP_SCHED enabled, [all …]
|
H A D | sched-deadline.rst | 70 with the "traditional" real-time task model (see Section 3) can effectively 108 said to be "throttled" (also known as "depleted" in real-time literature) 165 real-time guarantees. It therefore enters a transitional state called 168 breaking the real-time guarantees. 322 suited for periodic or sporadic real-time tasks that need guarantees on their 328 A typical real-time task is composed of a repetition of computation phases 336 A real-time task can be periodic with period P if r_{j+1} = r_j + P, or 339 Summing up, a real-time task can be described as 343 The utilization of a real-time task is defined as the ratio between its 351 WCET_i/P_i over all the real-time tasks in the system. When considering [all …]
|
/linux/Documentation/dev-tools/kunit/api/ |
H A D | functionredirection.rst | 39 Static stubs are a way of redirecting calls to one function (the "real" 42 It works by adding a macro to the "real" function which checks to see if a test 48 1. Add the KUNIT_STATIC_STUB_REDIRECT() macro to the start of the "real" 53 function, followed by all of the arguments passed to the real function. 62 /* real implementation */ 67 These functions should have the same function signature as the real function. 87 the real function, and the replacement function. You can call this several 99 4. Call (perhaps indirectly) the real function. 101 Once the redirection is activated, any call to the real function will call 115 original behaviour of the 'real' function) using [all …]
|
/linux/lib/ |
H A D | test_hexdump.c | 129 char real[TEST_HEXDUMP_BUF_SIZE]; in test_hexdump() local 133 memset(real, FILL_CHAR, sizeof(real)); in test_hexdump() 134 hex_dump_to_buffer(data_b, len, rowsize, groupsize, real, sizeof(real), in test_hexdump() 141 if (memcmp(test, real, TEST_HEXDUMP_BUF_SIZE)) { in test_hexdump() 143 pr_err("Result: '%s'\n", real); in test_hexdump()
|
/linux/drivers/parport/ |
H A D | daisy.c | 69 static struct parport *clone_parport(struct parport *real, int muxport) in clone_parport() argument 71 struct parport *extra = parport_register_port(real->base, in clone_parport() 72 real->irq, in clone_parport() 73 real->dma, in clone_parport() 74 real->ops); in clone_parport() 76 extra->portnum = real->portnum; in clone_parport() 77 extra->physport = real; in clone_parport() 79 real->slaves[muxport-1] = extra; in clone_parport()
|
/linux/Documentation/arch/parisc/ |
H A D | debugging.rst | 12 A lot of the assembly code currently runs in real mode, which means 22 When real-mode code tries to access non-existent memory, you'll get 26 the I/O range); the System Responder address is the address real-mode 31 get translated to a physical address before real-mode code tried to
|
/linux/drivers/md/persistent-data/ |
H A D | dm-transaction-manager.c | 92 struct dm_transaction_manager *real; member 173 tm->real = NULL; in dm_tm_create() 186 struct dm_transaction_manager *dm_tm_create_non_blocking_clone(struct dm_transaction_manager *real) in dm_tm_create_non_blocking_clone() argument 193 tm->real = real; in dm_tm_create_non_blocking_clone() 338 int r = dm_bm_read_try_lock(tm->real->bm, b, v, blk); in dm_tm_read_lock() 341 prefetch_add(&tm->real->prefetches, b); in dm_tm_read_lock()
|
/linux/tools/testing/ktest/examples/ |
H A D | README | 6 The configs are based off of real working configs but have been modified 17 used to perform real testing. 26 included into other configs. This is a real use example that shows how
|
/linux/arch/powerpc/boot/dts/ |
H A D | iss4xx-mpic.dts | 36 model = "PowerPC,4xx"; // real CPU changed in sim 50 model = "PowerPC,4xx"; // real CPU changed in sim 66 model = "PowerPC,4xx"; // real CPU changed in sim 82 model = "PowerPC,4xx"; // real CPU changed in sim
|
/linux/drivers/gpu/host1x/ |
H A D | syncpt.h | 74 static inline bool host1x_syncpt_check_max(struct host1x_syncpt *sp, u32 real) in host1x_syncpt_check_max() argument 80 return (s32)(max - real) >= 0; in host1x_syncpt_check_max()
|
/linux/Documentation/arch/x86/ |
H A D | boot.rst | 12 real-mode DOS as a mainstream operating system. 103 | Stack/heap | For use by the kernel real-mode code. 105 | Kernel setup | The kernel real-mode code. 121 0x100000 ("high memory"), and the kernel real-mode block (boot sector, 154 | Stack/heap | For use by the kernel real-mode code. 156 | Kernel setup | The kernel real-mode code. 179 real-mode code (boot sector and setup code) and then examine the 180 following header at offset 0x01f1. The real-mode code can total up to 233 real value is 4. 278 0, the real value is 4. The real-mode code consists of the boot [all …]
|
/linux/Documentation/driver-api/hte/ |
H A D | tegra-hte.rst | 17 This GTE instance timestamps GPIO in real time. For that to happen GPIO 19 instance supports timestamping GPIOs in real time as it is tightly coupled with 37 This GTE instance timestamps LIC IRQ lines in real time. The hte devicetree
|
/linux/tools/testing/selftests/drivers/net/ |
H A D | README.rst | 7 other tests. They support testing both real device drivers and emulated / 22 Executing tests against a real device requires external preparation. 27 the tests against a real device. 33 and a real device. SW-only tests should instead be placed in net/ or
|
/linux/Documentation/gpu/rfc/ |
H A D | i915_gem_lmem.rst | 8 real, with all the uAPI bits is: 22 * Add pciid for DG1 and turn on uAPI for real
|
/linux/kernel/time/ |
H A D | posix-timers.c | 246 struct hrtimer *timer = &timr->it.real.timer; in common_hrtimer_rearm() 320 struct k_itimer *timr = container_of(timer, struct k_itimer, it.real.timer); in posix_timer_fn() 384 hrtimer_init(&new_timer->it.real.timer, new_timer->it_clock, 0); in common_timer_create() 570 struct hrtimer *timer = &timr->it.real.timer; in common_hrtimer_remaining() 577 struct hrtimer *timer = &timr->it.real.timer; in common_hrtimer_forward() 743 struct hrtimer *timer = &timr->it.real.timer; in common_hrtimer_arm() 759 hrtimer_init(&timr->it.real.timer, timr->it_clock, mode); in common_hrtimer_arm() 760 timr->it.real.timer.function = posix_timer_fn; in common_hrtimer_arm() 772 return hrtimer_try_to_cancel(&timr->it.real.timer); in common_hrtimer_try_to_cancel() 777 hrtimer_cancel_wait_running(&timer->it.real.timer); in common_timer_wait_running()
|
/linux/drivers/md/ |
H A D | dm-cache-policy.c | 151 if (t->real) in dm_cache_policy_get_name() 152 return t->real->name; in dm_cache_policy_get_name()
|