arch/alpha/include/asm/cmpxchg.h
119
unsigned long prev, tmp, cmp, addr64;
arch/alpha/include/asm/cmpxchg.h
136
: "=&r" (prev), "=&r" (new), "=&r" (tmp), "=&r" (cmp), "=&r" (addr64)
arch/alpha/include/asm/cmpxchg.h
139
return prev;
arch/alpha/include/asm/cmpxchg.h
145
unsigned long prev, tmp, cmp, addr64;
arch/alpha/include/asm/cmpxchg.h
162
: "=&r" (prev), "=&r" (new), "=&r" (tmp), "=&r" (cmp), "=&r" (addr64)
arch/alpha/include/asm/cmpxchg.h
165
return prev;
arch/alpha/include/asm/cmpxchg.h
171
unsigned long prev, cmp;
arch/alpha/include/asm/cmpxchg.h
184
: "=&r"(prev), "=&r"(cmp), "=m"(*m)
arch/alpha/include/asm/cmpxchg.h
187
return prev;
arch/alpha/include/asm/cmpxchg.h
193
unsigned long prev, cmp;
arch/alpha/include/asm/cmpxchg.h
206
: "=&r"(prev), "=&r"(cmp), "=m"(*m)
arch/alpha/include/asm/cmpxchg.h
209
return prev;
arch/alpha/include/asm/futex.h
68
u32 prev;
arch/alpha/include/asm/futex.h
86
: "+r"(ret), "=&r"(prev), "=&r"(cmp)
arch/alpha/include/asm/futex.h
90
*uval = prev;
arch/alpha/include/asm/gct.h
25
gct6_handle prev;
arch/alpha/kernel/core_marvel.c
94
marvel_next_io7(struct io7 *prev)
arch/alpha/kernel/core_marvel.c
96
return (prev ? prev->next : io7_head);
arch/alpha/kernel/proto.h
43
struct io7 *marvel_next_io7(struct io7 *prev);
arch/arc/include/asm/atomic64-arcv2.h
142
u64 prev;
arch/arc/include/asm/atomic64-arcv2.h
151
: "=&r"(prev)
arch/arc/include/asm/atomic64-arcv2.h
155
return prev;
arch/arc/include/asm/atomic64-arcv2.h
161
s64 prev;
arch/arc/include/asm/atomic64-arcv2.h
170
: "=&r"(prev)
arch/arc/include/asm/atomic64-arcv2.h
176
return prev;
arch/arc/include/asm/dsp-impl.h
100
long unsigned int *saveto = &prev->thread.dsp.ACC0_GLO;
arch/arc/include/asm/dsp-impl.h
97
static inline void dsp_save_restore(struct task_struct *prev,
arch/arc/include/asm/mmu_context.h
132
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arc/include/asm/switch_to.h
17
#define switch_to(prev, next, last) \
arch/arc/include/asm/switch_to.h
19
dsp_save_restore(prev, next); \
arch/arc/include/asm/switch_to.h
20
fpu_save_restore(prev, next); \
arch/arc/include/asm/switch_to.h
21
last = __switch_to(prev, next);\
arch/arc/kernel/fpu.c
32
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
arch/arc/kernel/fpu.c
34
unsigned int *saveto = &prev->thread.fpu.aux_dpfp[0].l;
arch/arc/kernel/fpu.c
69
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
arch/arc/kernel/fpu.c
71
struct arc_fpu *save = &prev->thread.fpu;
arch/arc/kernel/unwind.c
402
struct unwind_table *table = info->table, *prev;
arch/arc/kernel/unwind.c
404
for (prev = &root_table; prev->link && prev->link != table;
arch/arc/kernel/unwind.c
405
prev = prev->link)
arch/arc/kernel/unwind.c
408
if (prev->link) {
arch/arc/kernel/unwind.c
414
prev->link = table->link;
arch/arc/kernel/unwind.c
415
if (!prev->link)
arch/arc/kernel/unwind.c
416
last_table = prev;
arch/arm/crypto/aes-neonbs-glue.c
155
u8 *prev = walk.iv;
arch/arm/crypto/aes-neonbs-glue.c
158
crypto_xor_cpy(dst, src, prev, AES_BLOCK_SIZE);
arch/arm/crypto/aes-neonbs-glue.c
160
prev = dst;
arch/arm/crypto/aes-neonbs-glue.c
165
memcpy(walk.iv, prev, AES_BLOCK_SIZE);
arch/arm/include/asm/mmu_context.h
108
#define activate_mm(prev,next) switch_mm(prev, next, NULL)
arch/arm/include/asm/mmu_context.h
117
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arm/include/asm/mmu_context.h
133
if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) {
arch/arm/include/asm/mmu_context.h
136
cpumask_clear_cpu(cpu, mm_cpumask(prev));
arch/arm/include/asm/switch_to.h
27
#define switch_to(prev,next,last) \
arch/arm/include/asm/switch_to.h
32
last = __switch_to(prev,task_thread_info(prev), task_thread_info(next)); \
arch/arm/kernel/module-plts.c
141
const Elf32_Rel *prev;
arch/arm/kernel/module-plts.c
151
prev = rel + num - 1;
arch/arm/kernel/module-plts.c
152
return cmp_rel(rel + num, prev) == 0 &&
arch/arm/kernel/module-plts.c
153
is_zero_addend_relocation(base, prev);
arch/arm/mach-omap2/pm-debug.c
52
void pm_dbg_update_time(struct powerdomain *pwrdm, int prev)
arch/arm/mach-omap2/pm-debug.c
62
pwrdm->state_timer[prev] += t - pwrdm->timer;
arch/arm/mach-omap2/pm.h
41
extern void pm_dbg_update_time(struct powerdomain *pwrdm, int prev);
arch/arm/mach-omap2/pm.h
43
#define pm_dbg_update_time(pwrdm, prev) do {} while (0);
arch/arm/mach-omap2/powerdomain.c
164
int prev, next, state, trace_state = 0;
arch/arm/mach-omap2/powerdomain.c
173
prev = pwrdm->state;
arch/arm/mach-omap2/powerdomain.c
176
prev = pwrdm_read_prev_pwrst(pwrdm);
arch/arm/mach-omap2/powerdomain.c
177
if (prev >= 0 && pwrdm->state != prev)
arch/arm/mach-omap2/powerdomain.c
178
pwrdm->state_counter[prev]++;
arch/arm/mach-omap2/powerdomain.c
179
if (prev == PWRDM_POWER_RET)
arch/arm/mach-omap2/powerdomain.c
186
if (next != prev) {
arch/arm/mach-omap2/powerdomain.c
189
((prev & OMAP_POWERSTATE_MASK) << 0));
arch/arm/mach-omap2/powerdomain.c
199
if (state != prev)
arch/arm/mach-omap2/powerdomain.c
202
pm_dbg_update_time(pwrdm, prev);
arch/arm/mach-omap2/sdrc2xxx.c
108
return prev;
arch/arm/mach-omap2/sdrc2xxx.c
80
u32 prev = curr_perf_level;
arch/arm/mach-omap2/sdrc2xxx.c
84
return prev;
arch/arm/mach-omap2/sdrc2xxx.c
91
return prev;
arch/arm64/include/asm/mmu_context.h
251
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arm64/include/asm/mmu_context.h
254
if (prev != next)
arch/arm64/include/asm/processor.h
383
extern struct task_struct *cpu_switch_to(struct task_struct *prev,
arch/arm64/kernel/armv8_deprecated.c
480
enum insn_emulation_mode prev)
arch/arm64/kernel/armv8_deprecated.c
484
switch (prev) {
arch/arm64/kernel/process.c
641
static void cntkctl_thread_switch(struct task_struct *prev,
arch/arm64/kernel/process.c
644
if ((read_ti_thread_flags(task_thread_info(prev)) &
arch/arm64/kernel/process.c
731
struct task_struct *__switch_to(struct task_struct *prev,
arch/arm64/kernel/process.c
744
cntkctl_thread_switch(prev, next);
arch/arm64/kernel/process.c
765
if (prev->thread.sctlr_user != next->thread.sctlr_user)
arch/arm64/kernel/process.c
775
last = cpu_switch_to(prev, next);
arch/arm64/kvm/emulate-nested.c
2327
void *prev;
arch/arm64/kvm/emulate-nested.c
2335
prev = xa_store(&sr_forward_xa, enc,
arch/arm64/kvm/emulate-nested.c
2337
if (prev && !xa_is_err(prev)) {
arch/arm64/kvm/emulate-nested.c
2342
if (xa_is_err(prev)) {
arch/arm64/kvm/emulate-nested.c
2343
ret = xa_err(prev);
arch/arm64/kvm/emulate-nested.c
2359
void *prev;
arch/arm64/kvm/emulate-nested.c
2384
prev = xa_store(&sr_forward_xa, enc,
arch/arm64/kvm/emulate-nested.c
2387
if (xa_is_err(prev)) {
arch/arm64/kvm/emulate-nested.c
2388
ret = xa_err(prev);
arch/arm64/kvm/hyp/nvhe/list_debug.c
30
bool __list_add_valid_or_report(struct list_head *new, struct list_head *prev,
arch/arm64/kvm/hyp/nvhe/list_debug.c
33
if (NVHE_CHECK_DATA_CORRUPTION(next->prev != prev) ||
arch/arm64/kvm/hyp/nvhe/list_debug.c
34
NVHE_CHECK_DATA_CORRUPTION(prev->next != next) ||
arch/arm64/kvm/hyp/nvhe/list_debug.c
35
NVHE_CHECK_DATA_CORRUPTION(new == prev || new == next))
arch/arm64/kvm/hyp/nvhe/list_debug.c
44
struct list_head *prev, *next;
arch/arm64/kvm/hyp/nvhe/list_debug.c
46
prev = entry->prev;
arch/arm64/kvm/hyp/nvhe/list_debug.c
50
NVHE_CHECK_DATA_CORRUPTION(prev == LIST_POISON2) ||
arch/arm64/kvm/hyp/nvhe/list_debug.c
51
NVHE_CHECK_DATA_CORRUPTION(prev->next != entry) ||
arch/arm64/kvm/hyp/nvhe/list_debug.c
52
NVHE_CHECK_DATA_CORRUPTION(next->prev != entry))
arch/csky/include/asm/atomic.h
106
int prev, tmp;
arch/csky/include/asm/atomic.h
119
: "=&r" (prev), "=&r" (tmp)
arch/csky/include/asm/atomic.h
123
return prev;
arch/csky/include/asm/mmu_context.h
24
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/csky/include/asm/mmu_context.h
29
if (prev != next)
arch/csky/include/asm/switch_to.h
12
save_to_user_fp(&prev->thread.user_fp);
arch/csky/include/asm/switch_to.h
16
static inline void __switch_to_fpu(struct task_struct *prev,
arch/csky/include/asm/switch_to.h
27
#define switch_to(prev, next, last) \
arch/csky/include/asm/switch_to.h
29
struct task_struct *__prev = (prev); \
arch/csky/include/asm/switch_to.h
32
((last) = __switch_to((prev), (next))); \
arch/csky/include/asm/switch_to.h
9
static inline void __switch_to_fpu(struct task_struct *prev,
arch/hexagon/include/asm/futex.h
102
*uval = prev;
arch/hexagon/include/asm/futex.h
76
int prev;
arch/hexagon/include/asm/futex.h
98
: "+r" (ret), "=&r" (prev), "+m" (*uaddr)
arch/hexagon/include/asm/mmu_context.h
29
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/hexagon/include/asm/mmu_context.h
38
if (next->context.generation < prev->context.generation) {
arch/hexagon/include/asm/mmu_context.h
42
next->context.generation = prev->context.generation;
arch/hexagon/include/asm/mmu_context.h
52
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/hexagon/include/asm/mmu_context.h
57
switch_mm(prev, next, current_thread_info()->task);
arch/loongarch/include/asm/asm-prototypes.h
16
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/include/asm/asm-prototypes.h
19
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/include/asm/atomic.h
115
long prev, rc;
arch/loongarch/include/asm/atomic.h
127
: [p]"=&r" (prev), [rc]"=&r" (rc),
arch/loongarch/include/asm/atomic.h
132
return prev;
arch/loongarch/include/asm/atomic.h
49
int prev, rc;
arch/loongarch/include/asm/atomic.h
61
: [p]"=&r" (prev), [rc]"=&r" (rc),
arch/loongarch/include/asm/atomic.h
66
return prev;
arch/loongarch/include/asm/mmu_context.h
115
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/loongarch/include/asm/mmu_context.h
121
switch_mm_irqs_off(prev, next, tsk);
arch/loongarch/include/asm/mmu_context.h
133
#define activate_mm(prev, next) switch_mm(prev, next, current)
arch/loongarch/include/asm/mmu_context.h
88
static inline void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/loongarch/include/asm/switch_to.h
24
extern asmlinkage struct task_struct *__switch_to(struct task_struct *prev,
arch/loongarch/include/asm/switch_to.h
33
#define switch_to(prev, next, last) \
arch/loongarch/include/asm/switch_to.h
35
lose_fpu_inatomic(1, prev); \
arch/loongarch/include/asm/switch_to.h
36
lose_lbt_inatomic(1, prev); \
arch/loongarch/include/asm/switch_to.h
39
(last) = __switch_to(prev, next, \
arch/loongarch/kernel/process.c
155
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/kernel/process.c
158
schedule_tail(prev);
arch/loongarch/kernel/process.c
162
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/kernel/process.c
167
schedule_tail(prev);
arch/m68k/include/asm/atomic.h
175
int prev;
arch/m68k/include/asm/atomic.h
178
prev = arch_atomic_read(v);
arch/m68k/include/asm/atomic.h
179
if (prev == old)
arch/m68k/include/asm/atomic.h
182
return prev;
arch/m68k/include/asm/atomic.h
189
int prev;
arch/m68k/include/asm/atomic.h
192
prev = arch_atomic_read(v);
arch/m68k/include/asm/atomic.h
195
return prev;
arch/m68k/include/asm/mmu_context.h
207
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/m68k/include/asm/mmu_context.h
291
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/m68k/include/asm/mmu_context.h
293
if (prev != next) {
arch/m68k/include/asm/mmu_context.h
72
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/m68k/include/asm/switch_to.h
31
#define switch_to(prev,next,last) do { \
arch/m68k/include/asm/switch_to.h
32
register void *_prev __asm__ ("a0") = (prev); \
arch/m68k/sun3/sun3dvma.c
104
if(!prev) {
arch/m68k/sun3/sun3dvma.c
105
prev = hole;
arch/m68k/sun3/sun3dvma.c
109
if(hole->end == prev->start) {
arch/m68k/sun3/sun3dvma.c
110
hole->size += prev->size;
arch/m68k/sun3/sun3dvma.c
111
hole->end = prev->end;
arch/m68k/sun3/sun3dvma.c
112
list_move(&(prev->list), &hole_cache);
arch/m68k/sun3/sun3dvma.c
97
struct hole *prev = NULL;
arch/microblaze/include/asm/futex.h
71
u32 prev;
arch/microblaze/include/asm/futex.h
90
: "+r" (ret), "=&r" (prev), "=&r"(cmp) \
arch/microblaze/include/asm/futex.h
93
*uval = prev;
arch/microblaze/include/asm/mmu_context_mm.h
114
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/microblaze/include/asm/switch_to.h
12
extern struct task_struct *_switch_to(struct thread_info *prev,
arch/microblaze/include/asm/switch_to.h
15
#define switch_to(prev, next, last) \
arch/microblaze/include/asm/switch_to.h
17
(last) = _switch_to(task_thread_info(prev), \
arch/mips/include/asm/mmu_context.h
155
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/mips/include/asm/mmu_context.h
169
cpumask_clear_cpu(cpu, mm_cpumask(prev));
arch/mips/include/asm/switch_to.h
109
#define switch_to(prev, next, last) \
arch/mips/include/asm/switch_to.h
111
__mips_mt_fpaff_switch_to(prev); \
arch/mips/include/asm/switch_to.h
112
lose_fpu_inatomic(1, prev); \
arch/mips/include/asm/switch_to.h
116
__save_dsp(prev); \
arch/mips/include/asm/switch_to.h
123
if ((KSTK_STATUS(prev) & ST0_CU2)) { \
arch/mips/include/asm/switch_to.h
125
KSTK_STATUS(prev) &= ~ST0_CU2; \
arch/mips/include/asm/switch_to.h
126
cop2_save(prev); \
arch/mips/include/asm/switch_to.h
139
(last) = resume(prev, next, task_thread_info(next)); \
arch/mips/include/asm/switch_to.h
32
extern asmlinkage struct task_struct *resume(struct task_struct *prev,
arch/mips/include/asm/switch_to.h
52
#define __mips_mt_fpaff_switch_to(prev) \
arch/mips/include/asm/switch_to.h
54
struct thread_info *__prev_ti = task_thread_info(prev); \
arch/mips/include/asm/switch_to.h
58
(!(KSTK_STATUS(prev) & ST0_CU1))) { \
arch/mips/include/asm/switch_to.h
60
prev->cpus_mask = prev->thread.user_cpus_allowed; \
arch/mips/include/asm/switch_to.h
66
#define __mips_mt_fpaff_switch_to(prev) do { (void) (prev); } while (0)
arch/mips/kernel/csrc-r4k.c
48
unsigned int prev, curr, i;
arch/mips/kernel/csrc-r4k.c
56
for (i = 0, prev = rdhwr_count(); i < 100; i++) {
arch/mips/kernel/csrc-r4k.c
59
if (curr != prev)
arch/mips/kernel/csrc-r4k.c
62
prev = curr;
arch/mips/kernel/sync-r4k.c
50
uint32_t start, now, prev, end, cur_max_warp = 0;
arch/mips/kernel/sync-r4k.c
63
prev = last_counter;
arch/mips/kernel/sync-r4k.c
84
if (unlikely(prev > now)) {
arch/mips/kernel/sync-r4k.c
86
max_warp = max(max_warp, prev - now);
arch/nios2/include/asm/mmu_context.h
43
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/nios2/include/asm/mmu_context.h
51
void activate_mm(struct mm_struct *prev, struct mm_struct *next);
arch/nios2/include/asm/switch_to.h
17
#define switch_to(prev, next, last) \
arch/nios2/include/asm/switch_to.h
26
: "r" (prev), "r" (next) \
arch/nios2/mm/mmu_context.c
106
void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/nios2/mm/mmu_context.c
80
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/openrisc/include/asm/futex.h
72
u32 prev;
arch/openrisc/include/asm/futex.h
93
: "+r" (ret), "=&r" (prev), "+m" (*uaddr) \
arch/openrisc/include/asm/futex.h
98
*uval = prev;
arch/openrisc/include/asm/mmu_context.h
24
extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/openrisc/include/asm/mmu_context.h
27
#define activate_mm(prev, next) switch_mm((prev), (next), NULL)
arch/openrisc/mm/tlb.c
137
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/openrisc/mm/tlb.c
142
if (unlikely(prev == next))
arch/openrisc/mm/tlb.c
147
cpumask_clear_cpu(cpu, mm_cpumask(prev));
arch/openrisc/mm/tlb.c
161
local_flush_tlb_mm(prev);
arch/parisc/include/asm/mmu_context.h
50
static inline void switch_mm_irqs_off(struct mm_struct *prev,
arch/parisc/include/asm/mmu_context.h
53
if (prev != next) {
arch/parisc/include/asm/mmu_context.h
65
static inline void switch_mm(struct mm_struct *prev,
arch/parisc/include/asm/mmu_context.h
70
if (prev == next)
arch/parisc/include/asm/mmu_context.h
74
switch_mm_irqs_off(prev, next, tsk);
arch/parisc/include/asm/mmu_context.h
80
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/parisc/include/asm/mmu_context.h
95
switch_mm(prev,next,current);
arch/parisc/include/asm/switch_to.h
10
(last) = _switch_to(prev, next); \
arch/parisc/include/asm/switch_to.h
9
#define switch_to(prev, next, last) do { \
arch/parisc/kernel/sys_parisc.c
108
struct vm_area_struct *vma, *prev;
arch/parisc/kernel/sys_parisc.c
141
vma = find_vma_prev(mm, addr, &prev);
arch/parisc/kernel/sys_parisc.c
144
(!prev || addr >= vm_end_gap(prev)))
arch/parisc/lib/bitops.c
63
T prev; \
arch/parisc/lib/bitops.c
66
if ((prev = *ptr) == old) \
arch/parisc/lib/bitops.c
69
return prev; \
arch/parisc/mm/fault.c
133
prev = tree;
arch/parisc/mm/fault.c
134
if (prev->vm_next == NULL)
arch/parisc/mm/fault.c
136
if (prev->vm_next->vm_start > addr)
arch/powerpc/boot/libfdt-wrapper.c
117
static void *fdt_wrapper_find_node_by_prop_value(const void *prev,
arch/powerpc/boot/libfdt-wrapper.c
122
int offset = fdt_node_offset_by_prop_value(fdt, devp_offset_find(prev),
arch/powerpc/boot/libfdt-wrapper.c
127
static void *fdt_wrapper_find_node_by_compatible(const void *prev,
arch/powerpc/boot/libfdt-wrapper.c
130
int offset = fdt_node_offset_by_compatible(fdt, devp_offset_find(prev),
arch/powerpc/boot/ops.h
144
static inline void *find_node_by_prop_value(const void *prev,
arch/powerpc/boot/ops.h
149
return dt_ops.find_node_by_prop_value(prev, propname,
arch/powerpc/boot/ops.h
155
static inline void *find_node_by_prop_value_str(const void *prev,
arch/powerpc/boot/ops.h
159
return find_node_by_prop_value(prev, propname, propval,
arch/powerpc/boot/ops.h
163
static inline void *find_node_by_devtype(const void *prev,
arch/powerpc/boot/ops.h
166
return find_node_by_prop_value_str(prev, "device_type", type);
arch/powerpc/boot/ops.h
182
static inline void *find_node_by_compatible(const void *prev,
arch/powerpc/boot/ops.h
186
return dt_ops.find_node_by_compatible(prev, compat);
arch/powerpc/boot/ops.h
46
void *(*find_node_by_prop_value)(const void *prev,
arch/powerpc/boot/ops.h
49
void *(*find_node_by_compatible)(const void *prev,
arch/powerpc/include/asm/cmpxchg.h
105
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
111
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
115
return prev;
arch/powerpc/include/asm/cmpxchg.h
121
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
127
: "=&r" (prev), "+m" (*(volatile unsigned short *)p)
arch/powerpc/include/asm/cmpxchg.h
131
return prev;
arch/powerpc/include/asm/cmpxchg.h
137
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
143
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
147
return prev;
arch/powerpc/include/asm/cmpxchg.h
154
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
160
: "=&r" (prev), "+m" (*(volatile unsigned int *)p)
arch/powerpc/include/asm/cmpxchg.h
164
return prev;
arch/powerpc/include/asm/cmpxchg.h
170
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
176
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
180
return prev;
arch/powerpc/include/asm/cmpxchg.h
187
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
19
unsigned int prev, prev_mask, tmp, bitoff, off; \
arch/powerpc/include/asm/cmpxchg.h
193
: "=&r" (prev), "+m" (*(volatile unsigned long *)p)
arch/powerpc/include/asm/cmpxchg.h
197
return prev;
arch/powerpc/include/asm/cmpxchg.h
203
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
209
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
213
return prev;
arch/powerpc/include/asm/cmpxchg.h
285
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
297
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
301
return prev;
arch/powerpc/include/asm/cmpxchg.h
308
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
317
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
321
return prev;
arch/powerpc/include/asm/cmpxchg.h
327
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
33
: "=&r" (prev), "=&r" (tmp), "+m" (*(u32*)p) \
arch/powerpc/include/asm/cmpxchg.h
336
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
340
return prev;
arch/powerpc/include/asm/cmpxchg.h
346
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
356
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
360
return prev;
arch/powerpc/include/asm/cmpxchg.h
366
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
37
return prev >> bitoff; \
arch/powerpc/include/asm/cmpxchg.h
377
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
381
return prev;
arch/powerpc/include/asm/cmpxchg.h
388
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
397
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
401
return prev;
arch/powerpc/include/asm/cmpxchg.h
407
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
416
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
420
return prev;
arch/powerpc/include/asm/cmpxchg.h
426
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
436
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
44
unsigned int prev, prev_mask, tmp, bitoff, off; \
arch/powerpc/include/asm/cmpxchg.h
440
return prev;
arch/powerpc/include/asm/cmpxchg.h
447
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
459
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
463
return prev;
arch/powerpc/include/asm/cmpxchg.h
470
unsigned int prev;
arch/powerpc/include/asm/cmpxchg.h
480
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
484
return prev;
arch/powerpc/include/asm/cmpxchg.h
490
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
499
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
503
return prev;
arch/powerpc/include/asm/cmpxchg.h
517
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
528
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
532
return prev;
arch/powerpc/include/asm/cmpxchg.h
539
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
551
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
555
return prev;
arch/powerpc/include/asm/cmpxchg.h
562
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
572
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
576
return prev;
arch/powerpc/include/asm/cmpxchg.h
582
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
591
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
595
return prev;
arch/powerpc/include/asm/cmpxchg.h
601
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
612
: "=&r" (prev), "+m" (*p)
arch/powerpc/include/asm/cmpxchg.h
616
return prev;
arch/powerpc/include/asm/cmpxchg.h
66
: "=&r" (prev), "=&r" (tmp), "+m" (*(u32*)p) \
arch/powerpc/include/asm/cmpxchg.h
70
return prev >> bitoff; \
arch/powerpc/include/asm/cmpxchg.h
89
unsigned long prev;
arch/powerpc/include/asm/cmpxchg.h
95
: "=&r" (prev), "+m" (*(volatile unsigned char *)p)
arch/powerpc/include/asm/cmpxchg.h
99
return prev;
arch/powerpc/include/asm/futex.h
69
u32 prev;
arch/powerpc/include/asm/futex.h
87
: "+r" (ret), "=&r" (prev), "+m" (*uaddr)
arch/powerpc/include/asm/futex.h
93
*uval = prev;
arch/powerpc/include/asm/guest-state-buffer.h
810
u16 kvmppc_gsbm_next(struct kvmppc_gs_bitmap *gsbm, u16 prev);
arch/powerpc/include/asm/membarrier.h
18
MEMBARRIER_STATE_GLOBAL_EXPEDITED)) || !prev))
arch/powerpc/include/asm/membarrier.h
4
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
arch/powerpc/include/asm/mmu_context.h
100
extern void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
223
extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
226
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
232
switch_mm_irqs_off(prev, next, tsk);
arch/powerpc/include/asm/mmu_context.h
242
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/powerpc/include/asm/mmu_context.h
244
switch_mm_irqs_off(prev, next, current);
arch/powerpc/include/asm/mmu_context.h
55
extern void radix__switch_mmu_context(struct mm_struct *prev,
arch/powerpc/include/asm/mmu_context.h
57
static inline void switch_mmu_context(struct mm_struct *prev,
arch/powerpc/include/asm/mmu_context.h
62
return radix__switch_mmu_context(prev, next);
arch/powerpc/include/asm/pgtable-be-types.h
101
return pmd_raw(old) == prev;
arch/powerpc/include/asm/pgtable-be-types.h
84
__be64 prev;
arch/powerpc/include/asm/pgtable-be-types.h
87
prev = (__force __be64)__cmpxchg_u64(p, (__force unsigned long)pte_raw(old),
arch/powerpc/include/asm/pgtable-be-types.h
90
return pte_raw(old) == prev;
arch/powerpc/include/asm/pgtable-be-types.h
96
__be64 prev;
arch/powerpc/include/asm/pgtable-be-types.h
98
prev = (__force __be64)__cmpxchg_u64(p, (__force unsigned long)pmd_raw(old),
arch/powerpc/include/asm/qspinlock.h
106
: "=&r" (prev)
arch/powerpc/include/asm/qspinlock.h
111
return likely(prev == 0);
arch/powerpc/include/asm/qspinlock.h
117
u32 prev, tmp;
arch/powerpc/include/asm/qspinlock.h
130
: "=&r" (prev), "=&r" (tmp)
arch/powerpc/include/asm/qspinlock.h
135
return likely(!(prev & ~_Q_TAIL_CPU_MASK));
arch/powerpc/include/asm/qspinlock.h
95
u32 prev;
arch/powerpc/include/asm/switch_to.h
17
#define switch_to(prev, next, last) ((last) = __switch_to((prev), (next)))
arch/powerpc/include/asm/switch_to.h
19
extern struct task_struct *_switch(struct thread_struct *prev,
arch/powerpc/kernel/kprobes.c
130
struct kprobe *prev;
arch/powerpc/kernel/kprobes.c
144
prev = get_kprobe(p->addr - 1);
arch/powerpc/kernel/kprobes.c
150
if (prev && !kprobe_ftrace(prev) &&
arch/powerpc/kernel/kprobes.c
151
ppc_inst_prefixed(ppc_inst_read(prev->ainsn.insn))) {
arch/powerpc/kernel/nvram_64.c
788
struct nvram_partition *part, *prev, *tmp;
arch/powerpc/kernel/nvram_64.c
807
prev = NULL;
arch/powerpc/kernel/nvram_64.c
810
prev = NULL;
arch/powerpc/kernel/nvram_64.c
813
if (prev) {
arch/powerpc/kernel/nvram_64.c
814
prev->header.length += part->header.length;
arch/powerpc/kernel/nvram_64.c
815
prev->header.checksum = nvram_checksum(&prev->header);
arch/powerpc/kernel/nvram_64.c
816
rc = nvram_write_header(prev);
arch/powerpc/kernel/nvram_64.c
824
prev = part;
arch/powerpc/kernel/process.c
1087
static inline void __switch_to_tm(struct task_struct *prev,
arch/powerpc/kernel/process.c
1091
if (tm_enabled(prev) || tm_enabled(new))
arch/powerpc/kernel/process.c
1094
if (tm_enabled(prev)) {
arch/powerpc/kernel/process.c
1095
prev->thread.load_tm++;
arch/powerpc/kernel/process.c
1096
tm_reclaim_task(prev);
arch/powerpc/kernel/process.c
1097
if (!MSR_TM_ACTIVE(prev->thread.regs->msr) && prev->thread.load_tm == 0)
arch/powerpc/kernel/process.c
1098
prev->thread.regs->msr &= ~MSR_TM;
arch/powerpc/kernel/process.c
1150
#define __switch_to_tm(prev, new)
arch/powerpc/kernel/process.c
1279
struct task_struct *__switch_to(struct task_struct *prev,
arch/powerpc/kernel/process.c
1321
save_sprs(&prev->thread);
arch/powerpc/kernel/process.c
1324
giveup_all(prev);
arch/powerpc/kernel/process.c
1326
__switch_to_tm(prev, new);
arch/powerpc/kernel/time.c
363
void vtime_task_switch(struct task_struct *prev)
arch/powerpc/kernel/time.c
365
if (is_idle_task(prev))
arch/powerpc/kernel/time.c
366
vtime_account_idle(prev);
arch/powerpc/kernel/time.c
368
vtime_account_kernel(prev);
arch/powerpc/kernel/time.c
370
vtime_flush(prev);
arch/powerpc/kernel/time.c
374
struct cpu_accounting_data *acct0 = get_accounting(prev);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
151
struct revmap_entry *next, *prev;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
167
prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
169
prev->forw = rev->forw;
arch/powerpc/kvm/guest-state-buffer.c
497
u16 kvmppc_gsbm_next(struct kvmppc_gs_bitmap *gsbm, u16 prev)
arch/powerpc/kvm/guest-state-buffer.c
501
pbit = prev ? kvmppc_gse_flatten_iden(prev) + 1 : 0;
arch/powerpc/lib/qspinlock.c
126
u32 prev, tmp;
arch/powerpc/lib/qspinlock.c
145
: "=&r" (prev), "=&r" (tmp)
arch/powerpc/lib/qspinlock.c
152
return prev;
arch/powerpc/lib/qspinlock.c
164
u32 prev, tmp;
arch/powerpc/lib/qspinlock.c
175
: "=&r" (prev), "=&r"(tmp)
arch/powerpc/lib/qspinlock.c
179
return prev;
arch/powerpc/lib/qspinlock.c
184
u32 prev;
arch/powerpc/lib/qspinlock.c
191
: "=&r" (prev)
arch/powerpc/lib/qspinlock.c
195
return prev;
arch/powerpc/lib/qspinlock.c
200
u32 prev;
arch/powerpc/lib/qspinlock.c
207
: "=&r" (prev)
arch/powerpc/lib/qspinlock.c
211
return prev;
arch/powerpc/lib/qspinlock.c
216
u32 prev;
arch/powerpc/lib/qspinlock.c
229
: "=&r" (prev)
arch/powerpc/lib/qspinlock.c
233
return likely(prev == old);
arch/powerpc/lib/qspinlock.c
577
struct qnode *prev = get_tail_qnode(lock, prev_cpu);
arch/powerpc/lib/qspinlock.c
580
WRITE_ONCE(prev->next, node);
arch/powerpc/lib/rheap.c
39
pp = (unsigned long *)&l->prev;
arch/powerpc/lib/rheap.c
489
list_add(&spblk->list, blk->list.prev);
arch/powerpc/mm/book3s32/mmu_context.c
114
void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/powerpc/mm/book3s64/mmu_context.c
321
void radix__switch_mmu_context(struct mm_struct *prev, struct mm_struct *next)
arch/powerpc/mm/book3s64/slice.c
328
unsigned long found, prev;
arch/powerpc/mm/book3s64/slice.c
359
else if (slice_scan_available(addr - 1, available, 0, &prev)) {
arch/powerpc/mm/book3s64/slice.c
360
addr = prev;
arch/powerpc/mm/mem.c
190
unsigned long spfn, epfn, prev = 0;
arch/powerpc/mm/mem.c
194
if (prev && prev < spfn)
arch/powerpc/mm/mem.c
195
register_nosave_region(prev, spfn);
arch/powerpc/mm/mem.c
197
prev = epfn;
arch/powerpc/mm/mmu_context.c
104
switch_mmu_context(prev, next, tsk);
arch/powerpc/mm/mmu_context.c
106
VM_WARN_ON_ONCE(!cpumask_test_cpu(cpu, mm_cpumask(prev)));
arch/powerpc/mm/mmu_context.c
43
void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/mm/mmu_context.c
87
if (prev == next)
arch/powerpc/mm/mmu_context.c
98
membarrier_arch_switch_mm(prev, next, tsk);
arch/powerpc/mm/nohash/mmu_context.c
219
void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/mm/nohash/mmu_context.c
232
if (prev) {
arch/powerpc/mm/nohash/mmu_context.c
233
WARN_ON(prev->context.active < 1);
arch/powerpc/mm/nohash/mmu_context.c
234
prev->context.active--;
arch/powerpc/perf/8xx-pmu.c
122
s64 prev, val = 0, delta = 0;
arch/powerpc/perf/8xx-pmu.c
128
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/8xx-pmu.c
132
delta = 16 * (val - prev);
arch/powerpc/perf/8xx-pmu.c
136
delta = prev - val;
arch/powerpc/perf/8xx-pmu.c
142
delta = (s64)((s32)val - (s32)prev);
arch/powerpc/perf/8xx-pmu.c
146
delta = (s64)((s32)val - (s32)prev);
arch/powerpc/perf/8xx-pmu.c
149
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/core-book3s.c
1136
static u64 check_and_compute_delta(u64 prev, u64 val)
arch/powerpc/perf/core-book3s.c
1138
u64 delta = (val - prev) & 0xfffffffful;
arch/powerpc/perf/core-book3s.c
1149
if (prev > val && (prev - val) < 256)
arch/powerpc/perf/core-book3s.c
1157
s64 val, delta, prev;
arch/powerpc/perf/core-book3s.c
1177
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1180
delta = check_and_compute_delta(prev, val);
arch/powerpc/perf/core-book3s.c
1183
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/core-book3s.c
1197
prev = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-book3s.c
1198
val = prev - delta;
arch/powerpc/perf/core-book3s.c
1201
} while (local64_cmpxchg(&event->hw.period_left, prev, val) != prev);
arch/powerpc/perf/core-book3s.c
1219
u64 val, prev, delta;
arch/powerpc/perf/core-book3s.c
1227
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1229
delta = check_and_compute_delta(prev, val);
arch/powerpc/perf/core-book3s.c
1239
u64 val, prev;
arch/powerpc/perf/core-book3s.c
1246
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1247
if (check_and_compute_delta(prev, val))
arch/powerpc/perf/core-book3s.c
2244
s64 prev, delta, left;
arch/powerpc/perf/core-book3s.c
2254
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
2255
delta = check_and_compute_delta(prev, val);
arch/powerpc/perf/core-fsl-emb.c
164
s64 val, delta, prev;
arch/powerpc/perf/core-fsl-emb.c
175
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-fsl-emb.c
178
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/core-fsl-emb.c
181
delta = (val - prev) & 0xfffffffful;
arch/powerpc/perf/core-fsl-emb.c
595
s64 prev, delta, left;
arch/powerpc/perf/core-fsl-emb.c
604
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-fsl-emb.c
605
delta = (val - prev) & 0xfffffffful;
arch/powerpc/perf/hv-24x7.c
1448
s64 prev;
arch/powerpc/perf/hv-24x7.c
1450
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/perf/hv-24x7.c
1451
local64_add(now - prev, &event->count);
arch/powerpc/perf/hv-gpci.c
757
s64 prev;
arch/powerpc/perf/hv-gpci.c
759
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/perf/hv-gpci.c
760
local64_add(now - prev, &event->count);
arch/powerpc/platforms/85xx/smp.c
71
u64 prev;
arch/powerpc/platforms/85xx/smp.c
77
prev = timebase;
arch/powerpc/platforms/85xx/smp.c
80
} while (prev != timebase);
arch/powerpc/platforms/cell/spufs/sched.c
279
list_for_each_entry(ctx, gang->aff_ref_ctx->aff_list.prev, aff_list) {
arch/powerpc/platforms/cell/spufs/sched.c
369
list_for_each_entry(spu, ref->aff_list.prev, aff_list) {
arch/powerpc/platforms/cell/spufs/spufs.h
348
extern int spu_save(struct spu_state *prev, struct spu *spu);
arch/powerpc/platforms/cell/spufs/spufs.h
350
extern int spu_switch(struct spu_state *prev, struct spu_state *new,
arch/powerpc/platforms/cell/spufs/switch.c
1775
static int quiece_spu(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
1787
if (check_spu_isolate(prev, spu)) { /* Step 2. */
arch/powerpc/platforms/cell/spufs/switch.c
1790
disable_interrupts(prev, spu); /* Step 3. */
arch/powerpc/platforms/cell/spufs/switch.c
1791
set_watchdog_timer(prev, spu); /* Step 4. */
arch/powerpc/platforms/cell/spufs/switch.c
1792
inhibit_user_access(prev, spu); /* Step 5. */
arch/powerpc/platforms/cell/spufs/switch.c
1793
if (check_spu_isolate(prev, spu)) { /* Step 6. */
arch/powerpc/platforms/cell/spufs/switch.c
1796
set_switch_pending(prev, spu); /* Step 7. */
arch/powerpc/platforms/cell/spufs/switch.c
1797
save_mfc_cntl(prev, spu); /* Step 8. */
arch/powerpc/platforms/cell/spufs/switch.c
1798
save_spu_runcntl(prev, spu); /* Step 9. */
arch/powerpc/platforms/cell/spufs/switch.c
1799
save_mfc_sr1(prev, spu); /* Step 10. */
arch/powerpc/platforms/cell/spufs/switch.c
1800
save_spu_status(prev, spu); /* Step 11. */
arch/powerpc/platforms/cell/spufs/switch.c
1801
save_mfc_stopped_status(prev, spu); /* Step 12. */
arch/powerpc/platforms/cell/spufs/switch.c
1802
halt_mfc_decr(prev, spu); /* Step 13. */
arch/powerpc/platforms/cell/spufs/switch.c
1803
save_timebase(prev, spu); /* Step 14. */
arch/powerpc/platforms/cell/spufs/switch.c
1804
remove_other_spu_access(prev, spu); /* Step 15. */
arch/powerpc/platforms/cell/spufs/switch.c
1805
do_mfc_mssync(prev, spu); /* Step 16. */
arch/powerpc/platforms/cell/spufs/switch.c
1806
issue_mfc_tlbie(prev, spu); /* Step 17. */
arch/powerpc/platforms/cell/spufs/switch.c
1807
handle_pending_interrupts(prev, spu); /* Step 18. */
arch/powerpc/platforms/cell/spufs/switch.c
1812
static void save_csa(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
1819
save_mfc_queues(prev, spu); /* Step 19. */
arch/powerpc/platforms/cell/spufs/switch.c
1820
save_ppu_querymask(prev, spu); /* Step 20. */
arch/powerpc/platforms/cell/spufs/switch.c
1821
save_ppu_querytype(prev, spu); /* Step 21. */
arch/powerpc/platforms/cell/spufs/switch.c
1822
save_ppu_tagstatus(prev, spu); /* NEW. */
arch/powerpc/platforms/cell/spufs/switch.c
1823
save_mfc_csr_tsq(prev, spu); /* Step 22. */
arch/powerpc/platforms/cell/spufs/switch.c
1824
save_mfc_csr_cmd(prev, spu); /* Step 23. */
arch/powerpc/platforms/cell/spufs/switch.c
1825
save_mfc_csr_ato(prev, spu); /* Step 24. */
arch/powerpc/platforms/cell/spufs/switch.c
1826
save_mfc_tclass_id(prev, spu); /* Step 25. */
arch/powerpc/platforms/cell/spufs/switch.c
1827
set_mfc_tclass_id(prev, spu); /* Step 26. */
arch/powerpc/platforms/cell/spufs/switch.c
1828
save_mfc_cmd(prev, spu); /* Step 26a - moved from 44. */
arch/powerpc/platforms/cell/spufs/switch.c
1829
purge_mfc_queue(prev, spu); /* Step 27. */
arch/powerpc/platforms/cell/spufs/switch.c
1830
wait_purge_complete(prev, spu); /* Step 28. */
arch/powerpc/platforms/cell/spufs/switch.c
1831
setup_mfc_sr1(prev, spu); /* Step 30. */
arch/powerpc/platforms/cell/spufs/switch.c
1832
save_spu_npc(prev, spu); /* Step 31. */
arch/powerpc/platforms/cell/spufs/switch.c
1833
save_spu_privcntl(prev, spu); /* Step 32. */
arch/powerpc/platforms/cell/spufs/switch.c
1834
reset_spu_privcntl(prev, spu); /* Step 33. */
arch/powerpc/platforms/cell/spufs/switch.c
1835
save_spu_lslr(prev, spu); /* Step 34. */
arch/powerpc/platforms/cell/spufs/switch.c
1836
reset_spu_lslr(prev, spu); /* Step 35. */
arch/powerpc/platforms/cell/spufs/switch.c
1837
save_spu_cfg(prev, spu); /* Step 36. */
arch/powerpc/platforms/cell/spufs/switch.c
1838
save_pm_trace(prev, spu); /* Step 37. */
arch/powerpc/platforms/cell/spufs/switch.c
1839
save_mfc_rag(prev, spu); /* Step 38. */
arch/powerpc/platforms/cell/spufs/switch.c
1840
save_ppu_mb_stat(prev, spu); /* Step 39. */
arch/powerpc/platforms/cell/spufs/switch.c
1841
save_ppu_mb(prev, spu); /* Step 40. */
arch/powerpc/platforms/cell/spufs/switch.c
1842
save_ppuint_mb(prev, spu); /* Step 41. */
arch/powerpc/platforms/cell/spufs/switch.c
1843
save_ch_part1(prev, spu); /* Step 42. */
arch/powerpc/platforms/cell/spufs/switch.c
1844
save_spu_mb(prev, spu); /* Step 43. */
arch/powerpc/platforms/cell/spufs/switch.c
1845
reset_ch(prev, spu); /* Step 45. */
arch/powerpc/platforms/cell/spufs/switch.c
1848
static void save_lscsa(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
1856
resume_mfc_queue(prev, spu); /* Step 46. */
arch/powerpc/platforms/cell/spufs/switch.c
1858
setup_mfc_slbs(prev, spu, spu_save_code, sizeof(spu_save_code));
arch/powerpc/platforms/cell/spufs/switch.c
1859
set_switch_active(prev, spu); /* Step 48. */
arch/powerpc/platforms/cell/spufs/switch.c
1860
enable_interrupts(prev, spu); /* Step 49. */
arch/powerpc/platforms/cell/spufs/switch.c
1861
save_ls_16kb(prev, spu); /* Step 50. */
arch/powerpc/platforms/cell/spufs/switch.c
1862
set_spu_npc(prev, spu); /* Step 51. */
arch/powerpc/platforms/cell/spufs/switch.c
1863
set_signot1(prev, spu); /* Step 52. */
arch/powerpc/platforms/cell/spufs/switch.c
1864
set_signot2(prev, spu); /* Step 53. */
arch/powerpc/platforms/cell/spufs/switch.c
1865
send_save_code(prev, spu); /* Step 54. */
arch/powerpc/platforms/cell/spufs/switch.c
1866
set_ppu_querymask(prev, spu); /* Step 55. */
arch/powerpc/platforms/cell/spufs/switch.c
1867
wait_tag_complete(prev, spu); /* Step 56. */
arch/powerpc/platforms/cell/spufs/switch.c
1868
wait_spu_stopped(prev, spu); /* Step 57. */
arch/powerpc/platforms/cell/spufs/switch.c
1916
static void harvest(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
1924
disable_interrupts(prev, spu); /* Step 2. */
arch/powerpc/platforms/cell/spufs/switch.c
1925
inhibit_user_access(prev, spu); /* Step 3. */
arch/powerpc/platforms/cell/spufs/switch.c
1926
terminate_spu_app(prev, spu); /* Step 4. */
arch/powerpc/platforms/cell/spufs/switch.c
1927
set_switch_pending(prev, spu); /* Step 5. */
arch/powerpc/platforms/cell/spufs/switch.c
1929
remove_other_spu_access(prev, spu); /* Step 6. */
arch/powerpc/platforms/cell/spufs/switch.c
1930
suspend_mfc_and_halt_decr(prev, spu); /* Step 7. */
arch/powerpc/platforms/cell/spufs/switch.c
1931
wait_suspend_mfc_complete(prev, spu); /* Step 8. */
arch/powerpc/platforms/cell/spufs/switch.c
1932
if (!suspend_spe(prev, spu)) /* Step 9. */
arch/powerpc/platforms/cell/spufs/switch.c
1933
clear_spu_status(prev, spu); /* Step 10. */
arch/powerpc/platforms/cell/spufs/switch.c
1934
do_mfc_mssync(prev, spu); /* Step 11. */
arch/powerpc/platforms/cell/spufs/switch.c
1935
issue_mfc_tlbie(prev, spu); /* Step 12. */
arch/powerpc/platforms/cell/spufs/switch.c
1936
handle_pending_interrupts(prev, spu); /* Step 13. */
arch/powerpc/platforms/cell/spufs/switch.c
1937
purge_mfc_queue(prev, spu); /* Step 14. */
arch/powerpc/platforms/cell/spufs/switch.c
1938
wait_purge_complete(prev, spu); /* Step 15. */
arch/powerpc/platforms/cell/spufs/switch.c
1939
reset_spu_privcntl(prev, spu); /* Step 16. */
arch/powerpc/platforms/cell/spufs/switch.c
1940
reset_spu_lslr(prev, spu); /* Step 17. */
arch/powerpc/platforms/cell/spufs/switch.c
1941
setup_mfc_sr1(prev, spu); /* Step 18. */
arch/powerpc/platforms/cell/spufs/switch.c
1943
reset_ch_part1(prev, spu); /* Step 20. */
arch/powerpc/platforms/cell/spufs/switch.c
1944
reset_ch_part2(prev, spu); /* Step 21. */
arch/powerpc/platforms/cell/spufs/switch.c
1945
enable_interrupts(prev, spu); /* Step 22. */
arch/powerpc/platforms/cell/spufs/switch.c
1946
set_switch_active(prev, spu); /* Step 23. */
arch/powerpc/platforms/cell/spufs/switch.c
1947
set_mfc_tclass_id(prev, spu); /* Step 24. */
arch/powerpc/platforms/cell/spufs/switch.c
1948
resume_mfc_queue(prev, spu); /* Step 25. */
arch/powerpc/platforms/cell/spufs/switch.c
2022
static int __do_spu_save(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
2038
rc = quiece_spu(prev, spu); /* Steps 2-16. */
arch/powerpc/platforms/cell/spufs/switch.c
2043
harvest(prev, spu);
arch/powerpc/platforms/cell/spufs/switch.c
2049
save_csa(prev, spu); /* Steps 17-43. */
arch/powerpc/platforms/cell/spufs/switch.c
2050
save_lscsa(prev, spu); /* Steps 44-53. */
arch/powerpc/platforms/cell/spufs/switch.c
2051
return check_save_status(prev, spu); /* Step 54. */
arch/powerpc/platforms/cell/spufs/switch.c
2092
int spu_save(struct spu_state *prev, struct spu *spu)
arch/powerpc/platforms/cell/spufs/switch.c
2097
rc = __do_spu_save(prev, spu); /* Steps 2-53. */
arch/powerpc/platforms/powermac/low_i2c.c
964
struct device_node *prev = NULL;
arch/powerpc/platforms/powermac/low_i2c.c
970
if (prev && bus->flags & pmac_i2c_multibus) {
arch/powerpc/platforms/powermac/low_i2c.c
972
reg = of_get_property(prev, "reg",
arch/powerpc/platforms/powermac/low_i2c.c
980
of_node_put(prev);
arch/powerpc/platforms/powermac/low_i2c.c
984
of_node_put(prev);
arch/powerpc/platforms/powermac/low_i2c.c
985
prev = p;
arch/powerpc/platforms/pseries/mobility.c
519
u16 prev = mmu_slb_size;
arch/powerpc/platforms/pseries/mobility.c
523
return prev;
arch/powerpc/platforms/pseries/papr_scm.c
424
u64 prev, now;
arch/powerpc/platforms/pseries/papr_scm.c
435
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/platforms/pseries/papr_scm.c
436
local64_add(now - prev, &event->count);
arch/powerpc/sysdev/fsl_msi.c
328
if (msi->list.prev != NULL)
arch/powerpc/xmon/xmon.c
412
int last_speaker = 0, prev;
arch/powerpc/xmon/xmon.c
435
prev = cmpxchg(&xmon_speaker, last_speaker, me);
arch/powerpc/xmon/xmon.c
436
if (prev == last_speaker)
arch/riscv/include/asm/atomic.h
216
int prev, rc;
arch/riscv/include/asm/atomic.h
218
_arch_atomic_fetch_add_unless(prev, rc, v->counter, a, u, "w");
arch/riscv/include/asm/atomic.h
220
return prev;
arch/riscv/include/asm/atomic.h
227
s64 prev;
arch/riscv/include/asm/atomic.h
230
_arch_atomic_fetch_add_unless(prev, rc, v->counter, a, u, "d");
arch/riscv/include/asm/atomic.h
232
return prev;
arch/riscv/include/asm/atomic.h
254
int prev, rc;
arch/riscv/include/asm/atomic.h
256
_arch_atomic_inc_unless_negative(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
258
return !(prev < 0);
arch/riscv/include/asm/atomic.h
280
int prev, rc;
arch/riscv/include/asm/atomic.h
282
_arch_atomic_dec_unless_positive(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
284
return !(prev > 0);
arch/riscv/include/asm/atomic.h
306
int prev, rc;
arch/riscv/include/asm/atomic.h
308
_arch_atomic_dec_if_positive(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
310
return prev - 1;
arch/riscv/include/asm/atomic.h
318
s64 prev;
arch/riscv/include/asm/atomic.h
321
_arch_atomic_inc_unless_negative(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
323
return !(prev < 0);
arch/riscv/include/asm/atomic.h
330
s64 prev;
arch/riscv/include/asm/atomic.h
333
_arch_atomic_dec_unless_positive(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
335
return !(prev > 0);
arch/riscv/include/asm/atomic.h
342
s64 prev;
arch/riscv/include/asm/atomic.h
345
_arch_atomic_dec_if_positive(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
347
return prev - 1;
arch/riscv/include/asm/membarrier.h
19
MEMBARRIER_STATE_GLOBAL_EXPEDITED)) || !prev))
arch/riscv/include/asm/membarrier.h
5
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
arch/riscv/include/asm/mmu_context.h
16
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/riscv/include/asm/mmu_context.h
20
static inline void activate_mm(struct mm_struct *prev,
arch/riscv/include/asm/mmu_context.h
26
switch_mm(prev, next, NULL);
arch/riscv/include/asm/scs.h
26
.macro scs_load_current_if_task_changed prev
arch/riscv/include/asm/scs.h
45
.macro scs_load_current_if_task_changed prev
arch/riscv/include/asm/switch_to.h
113
#define switch_to(prev, next, last) \
arch/riscv/include/asm/switch_to.h
115
struct task_struct *__prev = (prev); \
arch/riscv/include/asm/switch_to.h
51
static inline void __switch_to_fpu(struct task_struct *prev,
arch/riscv/include/asm/switch_to.h
56
regs = task_pt_regs(prev);
arch/riscv/include/asm/switch_to.h
57
fstate_save(prev, regs);
arch/riscv/include/asm/vector.h
369
static inline void __switch_to_vector(struct task_struct *prev,
arch/riscv/include/asm/vector.h
374
if (riscv_preempt_v_started(prev)) {
arch/riscv/include/asm/vector.h
376
WARN_ON(prev->thread.riscv_v_flags & RISCV_V_CTX_DEPTH_MASK);
arch/riscv/include/asm/vector.h
378
prev->thread.riscv_v_flags |= RISCV_PREEMPT_V_IN_SCHEDULE;
arch/riscv/include/asm/vector.h
380
if (riscv_preempt_v_dirty(prev)) {
arch/riscv/include/asm/vector.h
381
__riscv_v_vstate_save(&prev->thread.kernel_vstate,
arch/riscv/include/asm/vector.h
382
prev->thread.kernel_vstate.datap);
arch/riscv/include/asm/vector.h
383
riscv_preempt_v_clear_dirty(prev);
arch/riscv/include/asm/vector.h
386
regs = task_pt_regs(prev);
arch/riscv/include/asm/vector.h
387
riscv_v_vstate_save(&prev->thread.vstate, regs);
arch/riscv/kernel/cacheinfo.c
118
prev = np;
arch/riscv/kernel/cacheinfo.c
120
of_node_put(prev);
arch/riscv/kernel/cacheinfo.c
121
prev = np;
arch/riscv/kernel/cacheinfo.c
136
of_node_put(prev);
arch/riscv/kernel/cacheinfo.c
83
struct device_node *np, *prev;
arch/riscv/kvm/vcpu_sbi_fwft.c
144
unsigned long prev;
arch/riscv/kvm/vcpu_sbi_fwft.c
147
prev = csr_read_clear(CSR_HENVCFG, ENVCFG_PMM);
arch/riscv/kvm/vcpu_sbi_fwft.c
150
csr_write(CSR_HENVCFG, prev);
arch/riscv/mm/context.c
207
static inline void set_mm(struct mm_struct *prev,
arch/riscv/mm/context.c
222
cpumask_clear_cpu(cpu, mm_cpumask(prev));
arch/riscv/mm/context.c
277
static inline void set_mm(struct mm_struct *prev,
arch/riscv/mm/context.c
318
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/riscv/mm/context.c
323
if (unlikely(prev == next))
arch/riscv/mm/context.c
326
membarrier_arch_switch_mm(prev, next, task);
arch/riscv/mm/context.c
335
set_mm(prev, next, cpu);
arch/s390/crypto/prng.c
101
u8 *prev;
arch/s390/crypto/prng.c
427
prng_data->prev = prng_data->buf + prng_chunk_size;
arch/s390/crypto/prng.c
430
prng_data->prev, prng_chunk_size, NULL, 0);
arch/s390/crypto/prng.c
492
if (!memcmp(prng_data->prev, buf, nbytes)) {
arch/s390/crypto/prng.c
496
memcpy(prng_data->prev, buf, nbytes);
arch/s390/include/asm/cmpxchg.h
44
u32 prev;
arch/s390/include/asm/cmpxchg.h
49
prev = READ_ONCE(*(u32 *)ptr);
arch/s390/include/asm/cmpxchg.h
51
old32.w = prev;
arch/s390/include/asm/cmpxchg.h
56
prev = __cs_asm(ptr, old32.w, new32.w);
arch/s390/include/asm/cmpxchg.h
57
} while (prev != old32.w);
arch/s390/include/asm/cmpxchg.h
67
u32 prev;
arch/s390/include/asm/cmpxchg.h
72
prev = READ_ONCE(*(u32 *)ptr);
arch/s390/include/asm/cmpxchg.h
74
old32.w = prev;
arch/s390/include/asm/cmpxchg.h
79
prev = __cs_asm(ptr, old32.w, new32.w);
arch/s390/include/asm/cmpxchg.h
80
} while (prev != old32.w);
arch/s390/include/asm/debug.h
441
.prev = NULL, \
arch/s390/include/asm/debug.h
46
struct debug_info *prev;
arch/s390/include/asm/mmu_context.h
120
static inline void activate_mm(struct mm_struct *prev,
arch/s390/include/asm/mmu_context.h
123
switch_mm_irqs_off(prev, next, current);
arch/s390/include/asm/mmu_context.h
67
static inline void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/s390/include/asm/mmu_context.h
80
if (prev != next)
arch/s390/include/asm/mmu_context.h
81
cpumask_clear_cpu(cpu, &prev->context.cpu_attach_mask);
arch/s390/include/asm/mmu_context.h
85
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/s390/include/asm/mmu_context.h
91
switch_mm_irqs_off(prev, next, tsk);
arch/s390/include/asm/stacktrace.h
193
unsigned long prev; \
arch/s390/include/asm/stacktrace.h
204
: [_prev] "=&d" (prev), CALL_FMT_##nr \
arch/s390/kernel/debug.c
1010
debug_area_last = id->prev;
arch/s390/kernel/debug.c
1011
if (id->prev)
arch/s390/kernel/debug.c
1012
id->prev->next = id->next;
arch/s390/kernel/debug.c
1014
id->next->prev = id->prev;
arch/s390/kernel/debug.c
859
id->prev = NULL;
arch/s390/kernel/debug.c
863
id->prev = debug_area_last;
arch/s390/kernel/entry.h
22
struct task_struct *__switch_to_asm(struct task_struct *prev, struct task_struct *next);
arch/s390/kernel/entry.h
23
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs);
arch/s390/kernel/hiperdispatch.c
134
static ktime_t prev;
arch/s390/kernel/hiperdispatch.c
143
prev = ktime_set(0, 0);
arch/s390/kernel/hiperdispatch.c
147
if (ktime_after(prev, 0)) {
arch/s390/kernel/hiperdispatch.c
149
hd_high_time += ktime_ms_delta(now, prev);
arch/s390/kernel/hiperdispatch.c
151
hd_low_time += ktime_ms_delta(now, prev);
arch/s390/kernel/hiperdispatch.c
153
prev = now;
arch/s390/kernel/hiperdispatch.c
209
static ktime_t prev;
arch/s390/kernel/hiperdispatch.c
227
time_delta = ktime_to_ns(ktime_sub(now, prev));
arch/s390/kernel/hiperdispatch.c
233
prev = now;
arch/s390/kernel/perf_cpum_cf.c
875
u64 prev, new;
arch/s390/kernel/perf_cpum_cf.c
878
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_cpum_cf.c
891
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, new));
arch/s390/kernel/perf_cpum_cf.c
898
u64 prev, new, delta;
arch/s390/kernel/perf_cpum_cf.c
901
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_cpum_cf.c
906
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, new));
arch/s390/kernel/perf_cpum_cf.c
908
delta = (prev <= new) ? new - prev
arch/s390/kernel/perf_cpum_cf.c
909
: (-1ULL - prev) + new + 1; /* overflow */
arch/s390/kernel/perf_cpum_sf.c
1173
union hws_trailer_header prev, new;
arch/s390/kernel/perf_cpum_sf.c
1215
prev.val = READ_ONCE_ALIGNED_128(te->header.val);
arch/s390/kernel/perf_cpum_sf.c
1217
new.val = prev.val;
arch/s390/kernel/perf_cpum_sf.c
1221
} while (!try_cmpxchg128(&te->header.val, &prev.val, new.val));
arch/s390/kernel/perf_cpum_sf.c
1390
union hws_trailer_header prev, new;
arch/s390/kernel/perf_cpum_sf.c
1394
prev.val = READ_ONCE_ALIGNED_128(te->header.val);
arch/s390/kernel/perf_cpum_sf.c
1396
new.val = prev.val;
arch/s390/kernel/perf_cpum_sf.c
1397
*overflow = prev.overflow;
arch/s390/kernel/perf_cpum_sf.c
1398
if (prev.f) {
arch/s390/kernel/perf_cpum_sf.c
1408
} while (!try_cmpxchg128(&te->header.val, &prev.val, new.val));
arch/s390/kernel/perf_cpum_sf.c
1437
union hws_trailer_header prev, new;
arch/s390/kernel/perf_cpum_sf.c
1467
prev.val = READ_ONCE_ALIGNED_128(te->header.val);
arch/s390/kernel/perf_cpum_sf.c
1469
new.val = prev.val;
arch/s390/kernel/perf_cpum_sf.c
1470
orig_overflow = prev.overflow;
arch/s390/kernel/perf_cpum_sf.c
1477
} while (!try_cmpxchg128(&te->header.val, &prev.val, new.val));
arch/s390/kernel/perf_pai.c
431
u64 prev, new, delta;
arch/s390/kernel/perf_pai.c
433
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_pai.c
436
delta = (prev <= new) ? new - prev : (-1ULL - prev) + new + 1;
arch/s390/kernel/process.c
186
struct task_struct *__switch_to(struct task_struct *prev, struct task_struct *next)
arch/s390/kernel/process.c
189
save_kernel_fpu_regs(&prev->thread);
arch/s390/kernel/process.c
190
save_access_regs(&prev->thread.acrs[0]);
arch/s390/kernel/process.c
191
save_ri_cb(prev->thread.ri_cb);
arch/s390/kernel/process.c
192
save_gs_cb(prev->thread.gs_cb);
arch/s390/kernel/process.c
196
restore_ri_cb(next->thread.ri_cb, prev->thread.ri_cb);
arch/s390/kernel/process.c
198
return __switch_to_asm(prev, next);
arch/s390/kernel/process.c
51
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs)
arch/s390/kernel/process.c
55
schedule_tail(prev);
arch/s390/kernel/vtime.c
179
void vtime_task_switch(struct task_struct *prev)
arch/s390/kernel/vtime.c
183
do_account_vtime(prev);
arch/s390/kernel/vtime.c
184
prev->thread.user_timer = lc->user_timer;
arch/s390/kernel/vtime.c
185
prev->thread.guest_timer = lc->guest_timer;
arch/s390/kernel/vtime.c
186
prev->thread.system_timer = lc->system_timer;
arch/s390/kernel/vtime.c
187
prev->thread.hardirq_timer = lc->hardirq_timer;
arch/s390/kernel/vtime.c
188
prev->thread.softirq_timer = lc->softirq_timer;
arch/s390/kvm/dat.c
716
union skey prev;
arch/s390/kvm/dat.c
739
rc = page_cond_set_storage_key(pte_origin(*ptep), skey, &prev, nq, mr, mc);
arch/s390/kvm/dat.c
740
pgste.hc |= prev.c;
arch/s390/kvm/dat.c
741
pgste.hr |= prev.r;
arch/s390/kvm/dat.c
742
prev.c |= old.gc;
arch/s390/kvm/dat.c
743
prev.r |= old.gr;
arch/s390/kvm/dat.c
745
prev.acc = old.acc;
arch/s390/kvm/dat.c
746
prev.fp = old.fp;
arch/s390/kvm/dat.c
747
prev.c = old.gc;
arch/s390/kvm/dat.c
748
prev.r = old.gr;
arch/s390/kvm/dat.c
751
*oldkey = prev;
arch/s390/lib/spinlock.c
149
if (node == NULL || node->prev == NULL)
arch/s390/lib/spinlock.c
151
while (node->prev)
arch/s390/lib/spinlock.c
152
node = node->prev;
arch/s390/lib/spinlock.c
165
node->prev = node->next = NULL;
arch/s390/lib/spinlock.c
195
node->prev = arch_spin_decode_tail(tail_id);
arch/s390/lib/spinlock.c
196
WRITE_ONCE(node->prev->next, node);
arch/s390/lib/spinlock.c
207
while (READ_ONCE(node->prev) != NULL) {
arch/s390/lib/spinlock.c
243
next->prev = NULL;
arch/s390/lib/spinlock.c
60
struct spin_wait *next, *prev;
arch/s390/lib/uaccess.c
100
rc = __cmpxchg_key_small((void *)address, &prev, _old, _new, mask, key);
arch/s390/lib/uaccess.c
101
*uval = prev >> shift;
arch/s390/lib/uaccess.c
110
unsigned int prev, shift, mask, _old, _new;
arch/s390/lib/uaccess.c
118
rc = __cmpxchg_key_small((void *)address, &prev, _old, _new, mask, key);
arch/s390/lib/uaccess.c
119
*uval = prev >> shift;
arch/s390/lib/uaccess.c
127
unsigned int prev = old;
arch/s390/lib/uaccess.c
136
EX_TABLE_UA_LOAD_REG(0b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
137
EX_TABLE_UA_LOAD_REG(1b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
140
[prev] "+&d" (prev),
arch/s390/lib/uaccess.c
146
*uval = prev;
arch/s390/lib/uaccess.c
154
unsigned long prev = old;
arch/s390/lib/uaccess.c
163
EX_TABLE_UA_LOAD_REG(0b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
164
EX_TABLE_UA_LOAD_REG(1b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
167
[prev] "+&d" (prev),
arch/s390/lib/uaccess.c
173
*uval = prev;
arch/s390/lib/uaccess.c
181
__uint128_t prev = old;
arch/s390/lib/uaccess.c
190
EX_TABLE_UA_LOAD_REGPAIR(0b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
191
EX_TABLE_UA_LOAD_REGPAIR(1b, 1b, %[rc], %[prev])
arch/s390/lib/uaccess.c
194
[prev] "+&d" (prev),
arch/s390/lib/uaccess.c
200
*uval = prev;
arch/s390/lib/uaccess.c
44
unsigned int prev;
arch/s390/lib/uaccess.c
66
EX_TABLE_UA_LOAD_REG(0b, 5b, %[rc], %[prev])
arch/s390/lib/uaccess.c
67
EX_TABLE_UA_LOAD_REG(1b, 5b, %[rc], %[prev])
arch/s390/lib/uaccess.c
68
EX_TABLE_UA_LOAD_REG(3b, 5b, %[rc], %[prev])
arch/s390/lib/uaccess.c
69
EX_TABLE_UA_LOAD_REG(4b, 5b, %[rc], %[prev])
arch/s390/lib/uaccess.c
72
[prev] "=&d" (prev),
arch/s390/lib/uaccess.c
82
*uval = prev;
arch/s390/lib/uaccess.c
92
unsigned int prev, shift, mask, _old, _new;
arch/sh/include/asm/dwarf.h
273
struct dwarf_frame *prev, *next;
arch/sh/include/asm/futex-irq.h
11
u32 prev = 0;
arch/sh/include/asm/futex-irq.h
15
ret = get_user(prev, uaddr);
arch/sh/include/asm/futex-irq.h
16
if (!ret && oldval == prev)
arch/sh/include/asm/futex-irq.h
21
*uval = prev;
arch/sh/include/asm/futex.h
32
u32 oldval, newval, prev;
arch/sh/include/asm/futex.h
63
ret = futex_atomic_cmpxchg_inatomic(&prev, uaddr, oldval, newval);
arch/sh/include/asm/futex.h
64
} while (!ret && prev != oldval);
arch/sh/include/asm/mmu_context.h
109
static inline void switch_mm(struct mm_struct *prev,
arch/sh/include/asm/mmu_context.h
115
if (likely(prev != next)) {
arch/sh/include/asm/switch_to_32.h
64
struct task_struct *__switch_to(struct task_struct *prev,
arch/sh/include/asm/switch_to_32.h
70
#define switch_to(prev, next, last) \
arch/sh/include/asm/switch_to_32.h
80
if (is_dsp_enabled(prev)) \
arch/sh/include/asm/switch_to_32.h
81
__save_dsp(prev); \
arch/sh/include/asm/switch_to_32.h
85
__ts1 = (u32 *)&prev->thread.sp; \
arch/sh/include/asm/switch_to_32.h
86
__ts2 = (u32 *)&prev->thread.pc; \
arch/sh/include/asm/switch_to_32.h
87
__ts4 = (u32 *)prev; \
arch/sh/kernel/dwarf.c
575
struct dwarf_frame *prev)
arch/sh/kernel/dwarf.c
598
if (!pc || !prev)
arch/sh/kernel/dwarf.c
631
frame->prev = prev;
arch/sh/kernel/dwarf.c
670
if (prev) {
arch/sh/kernel/dwarf.c
671
reg = dwarf_frame_reg(prev, frame->cfa_register);
arch/sh/kernel/dwarf.c
675
addr = prev->cfa + reg->addr;
arch/sh/kernel/dwarf.c
725
if (prev && prev->pc == (unsigned long)ret_from_irq)
arch/sh/kernel/process_32.c
145
__switch_to(struct task_struct *prev, struct task_struct *next)
arch/sh/kernel/process_32.c
153
unlazy_fpu(prev, task_pt_regs(prev));
arch/sh/kernel/process_32.c
177
return prev;
arch/sh/kernel/unwinder.c
35
.prev = &unwinder_list,
arch/sh/kernel/unwinder.c
53
.prev = &stack_reader.list,
arch/sparc/include/asm/mmu_context_64.h
141
static inline void arch_start_context_switch(struct task_struct *prev)
arch/sparc/include/asm/mmu_context_64.h
156
set_tsk_thread_flag(prev, TIF_MCDPER);
arch/sparc/include/asm/mmu_context_64.h
158
clear_tsk_thread_flag(prev, TIF_MCDPER);
arch/sparc/include/asm/switch_to_32.h
58
#define switch_to(prev, next, last) do { \
arch/sparc/include/asm/switch_to_32.h
59
SWITCH_ENTER(prev); \
arch/sparc/include/asm/switch_to_64.h
21
#define switch_to(prev, next, last) \
arch/sparc/kernel/leon_smp.c
232
int *prev;
arch/sparc/kernel/leon_smp.c
236
prev = &first;
arch/sparc/kernel/leon_smp.c
239
*prev = i;
arch/sparc/kernel/leon_smp.c
240
prev = &cpu_data(i).next;
arch/sparc/kernel/leon_smp.c
243
*prev = first;
arch/sparc/kernel/prom_common.c
135
static int __init prom_common_nextprop(phandle node, char *prev, char *buf)
arch/sparc/kernel/prom_common.c
140
name = prom_nextprop(node, prev, buf);
arch/sparc/kernel/sun4d_smp.c
166
int *prev;
arch/sparc/kernel/sun4d_smp.c
170
prev = &first;
arch/sparc/kernel/sun4d_smp.c
172
*prev = i;
arch/sparc/kernel/sun4d_smp.c
173
prev = &cpu_data(i).next;
arch/sparc/kernel/sun4d_smp.c
175
*prev = first;
arch/sparc/kernel/sun4m_smp.c
124
int *prev;
arch/sparc/kernel/sun4m_smp.c
128
prev = &first;
arch/sparc/kernel/sun4m_smp.c
130
*prev = i;
arch/sparc/kernel/sun4m_smp.c
131
prev = &cpu_data(i).next;
arch/sparc/kernel/sun4m_smp.c
133
*prev = first;
arch/sparc/lib/atomic32.c
166
T prev; \
arch/sparc/lib/atomic32.c
169
if ((prev = *ptr) == old) \
arch/sparc/lib/atomic32.c
173
return prev; \
arch/sparc/lib/atomic32.c
188
u32 prev;
arch/sparc/lib/atomic32.c
191
prev = *ptr;
arch/sparc/lib/atomic32.c
195
return (unsigned long)prev;
arch/sparc/mm/srmmu.c
380
struct ctx_list *prev;
arch/sparc/mm/srmmu.c
394
entry->next->prev = entry->prev;
arch/sparc/mm/srmmu.c
395
entry->prev->next = entry->next;
arch/sparc/mm/srmmu.c
401
(entry->prev = head->prev)->next = entry;
arch/sparc/mm/srmmu.c
402
head->prev = entry;
arch/sparc/mm/srmmu.c
458
ctx_free.next = ctx_free.prev = &ctx_free;
arch/sparc/mm/srmmu.c
459
ctx_used.next = ctx_used.prev = &ctx_used;
arch/um/include/asm/mmu_context.h
16
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/x86/events/amd/uncore.c
139
u64 prev, new;
arch/x86/events/amd/uncore.c
147
prev = local64_read(&hwc->prev_count);
arch/x86/events/amd/uncore.c
159
delta = (new << COUNTER_SHIFT) - (prev << COUNTER_SHIFT);
arch/x86/events/amd/uncore.c
502
struct amd_uncore_ctx *curr, *prev;
arch/x86/events/amd/uncore.c
526
prev = *per_cpu_ptr(pmu->ctx, j);
arch/x86/events/amd/uncore.c
527
if (!prev)
arch/x86/events/amd/uncore.c
531
curr = prev;
arch/x86/events/amd/uncore.c
960
u64 prev, new, shift;
arch/x86/events/amd/uncore.c
964
prev = local64_read(&hwc->prev_count);
arch/x86/events/amd/uncore.c
985
delta = (new << shift) - (prev << shift);
arch/x86/events/msr.c
170
u64 prev, now;
arch/x86/events/msr.c
174
prev = local64_read(&event->hw.prev_count);
arch/x86/events/msr.c
177
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, now));
arch/x86/events/msr.c
179
delta = now - prev;
arch/x86/include/asm/mmu_context.h
178
extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/x86/include/asm/mmu_context.h
181
extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/x86/include/asm/mmu_context.h
185
#define activate_mm(prev, next) \
arch/x86/include/asm/mmu_context.h
188
switch_mm_irqs_off((prev), (next), NULL); \
arch/x86/include/asm/mmu_context.h
76
extern void switch_ldt(struct mm_struct *prev, struct mm_struct *next);
arch/x86/include/asm/mmu_context.h
82
static inline void switch_ldt(struct mm_struct *prev, struct mm_struct *next)
arch/x86/include/asm/paravirt.h
474
static inline void arch_start_context_switch(struct task_struct *prev)
arch/x86/include/asm/paravirt.h
476
PVOP_VCALL1(pv_ops, cpu.start_context_switch, prev);
arch/x86/include/asm/paravirt_types.h
74
void (*start_context_switch)(struct task_struct *prev);
arch/x86/include/asm/pgtable.h
112
#define arch_end_context_switch(prev) do {} while(0)
arch/x86/include/asm/switch_to.h
12
__visible struct task_struct *__switch_to(struct task_struct *prev,
arch/x86/include/asm/switch_to.h
16
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/include/asm/switch_to.h
49
#define switch_to(prev, next, last) \
arch/x86/include/asm/switch_to.h
51
((last) = __switch_to_asm((prev), (next))); \
arch/x86/include/asm/switch_to.h
9
struct task_struct *__switch_to_asm(struct task_struct *prev,
arch/x86/kernel/cpu/microcode/amd.c
913
__list_del(p->plist.prev, p->plist.next);
arch/x86/kernel/cpu/mtrr/generic.c
192
struct cache_map *prev = cache_map + idx - 1;
arch/x86/kernel/cpu/mtrr/generic.c
194
if (!prev->fixed && start == prev->end && type == prev->type)
arch/x86/kernel/cpu/rdrand.c
27
unsigned long sample, prev;
arch/x86/kernel/cpu/rdrand.c
39
changed += i && sample != prev;
arch/x86/kernel/cpu/rdrand.c
40
prev = sample;
arch/x86/kernel/ldt.c
109
if (unlikely((unsigned long)prev->context.ldt |
arch/x86/kernel/ldt.c
90
void switch_ldt(struct mm_struct *prev, struct mm_struct *next)
arch/x86/kernel/process.c
151
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/kernel/process.c
154
schedule_tail(prev);
arch/x86/kernel/process.h
13
static inline void switch_to_extra(struct task_struct *prev,
arch/x86/kernel/process.h
17
unsigned long prev_tif = read_task_thread_flags(prev);
arch/x86/kernel/process.h
38
__switch_to_xtra(prev, next);
arch/x86/kernel/process_32.c
157
struct thread_struct *prev = &prev_p->thread,
arch/x86/kernel/process_32.c
175
savesegment(gs, prev->gs);
arch/x86/kernel/process_32.c
205
if (prev->gs | next->gs)
arch/x86/kernel/process_64.c
374
static __always_inline void x86_pkru_load(struct thread_struct *prev,
arch/x86/kernel/process_64.c
381
prev->pkru = rdpkru();
arch/x86/kernel/process_64.c
387
if (prev->pkru != next->pkru)
arch/x86/kernel/process_64.c
391
static __always_inline void x86_fsgsbase_load(struct thread_struct *prev,
arch/x86/kernel/process_64.c
396
if (unlikely(prev->fsindex || next->fsindex))
arch/x86/kernel/process_64.c
398
if (unlikely(prev->gsindex || next->gsindex))
arch/x86/kernel/process_64.c
405
load_seg_legacy(prev->fsindex, prev->fsbase,
arch/x86/kernel/process_64.c
407
load_seg_legacy(prev->gsindex, prev->gsbase,
arch/x86/kernel/process_64.c
612
struct thread_struct *prev = &prev_p->thread;
arch/x86/kernel/process_64.c
655
savesegment(es, prev->es);
arch/x86/kernel/process_64.c
656
if (unlikely(next->es | prev->es))
arch/x86/kernel/process_64.c
659
savesegment(ds, prev->ds);
arch/x86/kernel/process_64.c
660
if (unlikely(next->ds | prev->ds))
arch/x86/kernel/process_64.c
663
x86_fsgsbase_load(prev, next);
arch/x86/kernel/process_64.c
665
x86_pkru_load(prev, next);
arch/x86/kernel/tsc_sync.c
268
cycles_t start, now, prev, end, cur_max_warp = 0;
arch/x86/kernel/tsc_sync.c
284
prev = last_tsc;
arch/x86/kernel/tsc_sync.c
305
if (unlikely(prev > now)) {
arch/x86/kernel/tsc_sync.c
307
max_warp = max(max_warp, prev - now);
arch/x86/kvm/vmx/nested.c
279
struct loaded_vmcs *prev)
arch/x86/kvm/vmx/nested.c
286
src = &prev->host_state;
arch/x86/kvm/vmx/nested.c
300
struct loaded_vmcs *prev;
arch/x86/kvm/vmx/nested.c
307
prev = vmx->loaded_vmcs;
arch/x86/kvm/vmx/nested.c
310
vmx_sync_vmcs_host_state(vmx, prev);
arch/x86/kvm/vmx/vmx.c
1501
struct vmcs *prev;
arch/x86/kvm/vmx/vmx.c
1520
prev = per_cpu(current_vmcs, cpu);
arch/x86/kvm/vmx/vmx.c
1521
if (prev != vmx->loaded_vmcs->vmcs) {
arch/x86/mm/tlb.c
607
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/x86/mm/tlb.c
786
struct mm_struct *prev = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
809
if (WARN_ON_ONCE(__read_cr3() != build_cr3(prev->pgd, prev_asid,
arch/x86/mm/tlb.c
841
if (prev == next) {
arch/x86/mm/tlb.c
858
WARN_ON_ONCE(prev != &init_mm && !is_notrack_mm(prev) &&
arch/x86/mm/tlb.c
968
if (next != prev) {
arch/x86/mm/tlb.c
970
switch_ldt(prev, next);
arch/x86/pci/fixup.c
905
int pos = PCI_CFG_SPACE_SIZE, prev = 0;
arch/x86/pci/fixup.c
911
prev_cap = prev;
arch/x86/pci/fixup.c
918
prev = pos;
arch/x86/platform/olpc/olpc_dt.c
90
static int __init olpc_dt_nextprop(phandle node, char *prev, char *buf)
arch/x86/platform/olpc/olpc_dt.c
92
const void *args[] = { (void *)node, prev, buf };
arch/x86/xen/enlighten_pv.c
420
static void xen_start_context_switch(struct task_struct *prev)
arch/x86/xen/enlighten_pv.c
424
__task_lazy_mmu_mode_pause(prev);
arch/xtensa/include/asm/mmu_context.h
126
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/xtensa/include/asm/mmu_context.h
136
if (migrated || prev != next)
arch/xtensa/include/asm/switch_to.h
17
#define switch_to(prev,next,last) \
arch/xtensa/include/asm/switch_to.h
19
(last) = _switch_to(prev, next); \
block/badblocks.c
1000
BB_LEN(p[prev]) - sectors,
block/badblocks.c
1001
BB_ACK(p[prev]));
block/badblocks.c
1005
cleared = BB_LEN(p[prev]);
block/badblocks.c
1006
if ((prev + 1) < bb->count)
block/badblocks.c
1007
memmove(p + prev, p + prev + 1,
block/badblocks.c
1008
(bb->count - prev - 1) * 8);
block/badblocks.c
1011
} else if (s > BB_OFFSET(p[prev])) {
block/badblocks.c
1012
if (BB_END(p[prev]) <= (s + sectors)) {
block/badblocks.c
1013
cleared = BB_END(p[prev]) - s;
block/badblocks.c
1014
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
1015
s - BB_OFFSET(p[prev]),
block/badblocks.c
1016
BB_ACK(p[prev]));
block/badblocks.c
1031
static int front_splitting_clear(struct badblocks *bb, int prev,
block/badblocks.c
1035
u64 end = BB_END(p[prev]);
block/badblocks.c
1036
int ack = BB_ACK(p[prev]);
block/badblocks.c
1040
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
1041
s - BB_OFFSET(p[prev]),
block/badblocks.c
1043
memmove(p + prev + 2, p + prev + 1, (bb->count - prev - 1) * 8);
block/badblocks.c
1044
p[prev + 1] = BB_MAKE(s + sectors, end - s - sectors, ack);
block/badblocks.c
1052
int prev = -1, hint = -1;
block/badblocks.c
1095
prev = prev_badblocks(bb, &bad, hint);
block/badblocks.c
1098
if (prev < 0) {
block/badblocks.c
1114
if ((prev + 1) >= bb->count && !overlap_front(bb, prev, &bad)) {
block/badblocks.c
1121
if (badblocks_full(bb) && (BB_OFFSET(p[prev]) < bad.start) &&
block/badblocks.c
1122
(BB_END(p[prev]) > (bad.start + sectors))) {
block/badblocks.c
1127
if (overlap_front(bb, prev, &bad)) {
block/badblocks.c
1128
if ((BB_OFFSET(p[prev]) < bad.start) &&
block/badblocks.c
1129
(BB_END(p[prev]) > (bad.start + bad.len))) {
block/badblocks.c
1132
len = front_splitting_clear(bb, prev, &bad);
block/badblocks.c
1142
len = front_clear(bb, prev, &bad, &deleted);
block/badblocks.c
1145
hint = prev;
block/badblocks.c
1152
if ((prev + 1) < bb->count && overlap_behind(bb, &bad, prev + 1)) {
block/badblocks.c
1153
len = BB_OFFSET(p[prev + 1]) - bad.start;
block/badblocks.c
1154
hint = prev + 1;
block/badblocks.c
1189
int prev = -1, hint = -1, set = 0;
block/badblocks.c
1205
prev = prev_badblocks(bb, &bad, hint);
block/badblocks.c
1208
if ((prev >= 0) &&
block/badblocks.c
1209
((prev + 1) >= bb->count) && !overlap_front(bb, prev, &bad)) {
block/badblocks.c
1215
if ((prev >= 0) && overlap_front(bb, prev, &bad)) {
block/badblocks.c
1216
if (BB_ACK(p[prev]))
block/badblocks.c
1221
if (BB_END(p[prev]) >= (s + sectors))
block/badblocks.c
1224
len = BB_END(p[prev]) - s;
block/badblocks.c
1227
*first_bad = BB_OFFSET(p[prev]);
block/badblocks.c
1228
*bad_sectors = BB_LEN(p[prev]);
block/badblocks.c
1235
if ((prev + 1) < bb->count && overlap_behind(bb, &bad, prev + 1)) {
block/badblocks.c
1236
len = BB_OFFSET(p[prev + 1]) - bad.start;
block/badblocks.c
1237
hint = prev + 1;
block/badblocks.c
534
static bool can_merge_front(struct badblocks *bb, int prev,
block/badblocks.c
540
if (BB_ACK(p[prev]) == bad->ack &&
block/badblocks.c
541
(s < BB_END(p[prev]) ||
block/badblocks.c
542
(s == BB_END(p[prev]) && (BB_LEN(p[prev]) < BB_MAX_LEN))))
block/badblocks.c
552
static int front_merge(struct badblocks *bb, int prev, struct badblocks_context *bad)
block/badblocks.c
559
WARN_ON(s > BB_END(p[prev]));
block/badblocks.c
561
if (s < BB_END(p[prev])) {
block/badblocks.c
562
merged = min_t(sector_t, sectors, BB_END(p[prev]) - s);
block/badblocks.c
564
merged = min_t(sector_t, sectors, BB_MAX_LEN - BB_LEN(p[prev]));
block/badblocks.c
565
if ((prev + 1) < bb->count &&
block/badblocks.c
566
merged > (BB_OFFSET(p[prev + 1]) - BB_END(p[prev]))) {
block/badblocks.c
567
merged = BB_OFFSET(p[prev + 1]) - BB_END(p[prev]);
block/badblocks.c
570
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
571
BB_LEN(p[prev]) + merged, bad->ack);
block/badblocks.c
588
static bool can_combine_front(struct badblocks *bb, int prev,
block/badblocks.c
593
if ((prev > 0) &&
block/badblocks.c
594
(BB_OFFSET(p[prev]) == bad->start) &&
block/badblocks.c
595
(BB_END(p[prev - 1]) == BB_OFFSET(p[prev])) &&
block/badblocks.c
596
(BB_LEN(p[prev - 1]) + BB_LEN(p[prev]) <= BB_MAX_LEN) &&
block/badblocks.c
597
(BB_ACK(p[prev - 1]) == BB_ACK(p[prev])))
block/badblocks.c
609
static void front_combine(struct badblocks *bb, int prev)
block/badblocks.c
613
p[prev - 1] = BB_MAKE(BB_OFFSET(p[prev - 1]),
block/badblocks.c
614
BB_LEN(p[prev - 1]) + BB_LEN(p[prev]),
block/badblocks.c
615
BB_ACK(p[prev]));
block/badblocks.c
616
if ((prev + 1) < bb->count)
block/badblocks.c
617
memmove(p + prev, p + prev + 1, (bb->count - prev - 1) * 8);
block/badblocks.c
673
static bool can_front_overwrite(struct badblocks *bb, int prev,
block/badblocks.c
679
WARN_ON(!overlap_front(bb, prev, bad));
block/badblocks.c
681
if (BB_ACK(p[prev]) >= bad->ack)
block/badblocks.c
684
if (BB_END(p[prev]) <= (bad->start + bad->len)) {
block/badblocks.c
685
len = BB_END(p[prev]) - bad->start;
block/badblocks.c
686
if (BB_OFFSET(p[prev]) == bad->start)
block/badblocks.c
693
if (BB_OFFSET(p[prev]) == bad->start)
block/badblocks.c
716
static int front_overwrite(struct badblocks *bb, int prev,
block/badblocks.c
720
sector_t orig_end = BB_END(p[prev]);
block/badblocks.c
721
int orig_ack = BB_ACK(p[prev]);
block/badblocks.c
725
p[prev] = BB_MAKE(BB_OFFSET(p[prev]), BB_LEN(p[prev]),
block/badblocks.c
729
if (BB_OFFSET(p[prev]) == bad->start) {
block/badblocks.c
730
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
732
memmove(p + prev + 2, p + prev + 1,
block/badblocks.c
733
(bb->count - prev - 1) * 8);
block/badblocks.c
734
p[prev + 1] = BB_MAKE(bad->start + bad->len,
block/badblocks.c
735
orig_end - BB_END(p[prev]),
block/badblocks.c
738
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
739
bad->start - BB_OFFSET(p[prev]),
block/badblocks.c
746
memmove(p + prev + 2, p + prev + 1,
block/badblocks.c
747
(bb->count - prev - 1) * 8);
block/badblocks.c
748
p[prev + 1] = BB_MAKE(bad->start, bad->len, bad->ack);
block/badblocks.c
752
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
753
bad->start - BB_OFFSET(p[prev]),
block/badblocks.c
760
memmove(p + prev + 3, p + prev + 1,
block/badblocks.c
761
(bb->count - prev - 1) * 8);
block/badblocks.c
762
p[prev + 1] = BB_MAKE(bad->start, bad->len, bad->ack);
block/badblocks.c
763
p[prev + 2] = BB_MAKE(BB_END(p[prev + 1]),
block/badblocks.c
764
orig_end - BB_END(p[prev + 1]),
block/badblocks.c
817
static bool try_adjacent_combine(struct badblocks *bb, int prev)
block/badblocks.c
821
if (prev >= 0 && (prev + 1) < bb->count &&
block/badblocks.c
822
BB_END(p[prev]) == BB_OFFSET(p[prev + 1]) &&
block/badblocks.c
823
(BB_LEN(p[prev]) + BB_LEN(p[prev + 1])) <= BB_MAX_LEN &&
block/badblocks.c
824
BB_ACK(p[prev]) == BB_ACK(p[prev + 1])) {
block/badblocks.c
825
p[prev] = BB_MAKE(BB_OFFSET(p[prev]),
block/badblocks.c
826
BB_LEN(p[prev]) + BB_LEN(p[prev + 1]),
block/badblocks.c
827
BB_ACK(p[prev]));
block/badblocks.c
829
if ((prev + 2) < bb->count)
block/badblocks.c
830
memmove(p + prev + 1, p + prev + 2,
block/badblocks.c
831
(bb->count - (prev + 2)) * 8);
block/badblocks.c
844
int prev = -1, hint = -1;
block/badblocks.c
885
prev = prev_badblocks(bb, &bad, hint);
block/badblocks.c
888
if (prev < 0) {
block/badblocks.c
895
hint = ++prev;
block/badblocks.c
900
if (can_combine_front(bb, prev, &bad)) {
block/badblocks.c
901
front_combine(bb, prev);
block/badblocks.c
904
hint = prev;
block/badblocks.c
908
if (can_merge_front(bb, prev, &bad)) {
block/badblocks.c
909
len = front_merge(bb, prev, &bad);
block/badblocks.c
911
hint = prev;
block/badblocks.c
915
if (overlap_front(bb, prev, &bad)) {
block/badblocks.c
918
if (!can_front_overwrite(bb, prev, &bad, &extra)) {
block/badblocks.c
923
BB_END(p[prev]) - s, sectors);
block/badblocks.c
924
hint = prev;
block/badblocks.c
928
len = front_overwrite(bb, prev, &bad, extra);
block/badblocks.c
932
if (can_combine_front(bb, prev, &bad)) {
block/badblocks.c
933
front_combine(bb, prev);
block/badblocks.c
937
hint = prev;
block/badblocks.c
942
if ((prev + 1) < bb->count &&
block/badblocks.c
943
overlap_behind(bb, &bad, prev + 1))
block/badblocks.c
945
bad.len, BB_OFFSET(p[prev + 1]) - bad.start);
block/badblocks.c
947
len = insert_at(bb, prev + 1, &bad);
block/badblocks.c
950
hint = ++prev;
block/badblocks.c
964
try_adjacent_combine(bb, prev);
block/badblocks.c
988
static int front_clear(struct badblocks *bb, int prev,
block/badblocks.c
997
if (s == BB_OFFSET(p[prev])) {
block/badblocks.c
998
if (BB_LEN(p[prev]) > sectors) {
block/badblocks.c
999
p[prev] = BB_MAKE(BB_OFFSET(p[prev]) + sectors,
block/bfq-iosched.c
1023
struct request *next, *prev = NULL;
block/bfq-iosched.c
1031
prev = rb_entry_rq(rbprev);
block/bfq-iosched.c
1041
return bfq_choose_req(bfqd, next, prev, blk_rq_pos(last));
block/bfq-iosched.c
2210
struct request *next_rq, *prev;
block/bfq-iosched.c
2301
prev = bfqq->next_rq;
block/bfq-iosched.c
2309
if (unlikely(!bfqd->nonrot_with_queueing && prev != bfqq->next_rq))
block/bfq-iosched.c
2326
if (prev != bfqq->next_rq)
block/bfq-iosched.c
2394
if (rq->queuelist.prev != &rq->queuelist)
block/bfq-iosched.c
2508
struct request *prev, *next_rq;
block/bfq-iosched.c
2520
prev = bfqq->next_rq;
block/bfq-iosched.c
2529
if (prev != bfqq->next_rq) {
block/bio.c
372
struct bio *bio_chain_and_submit(struct bio *prev, struct bio *new)
block/bio.c
374
if (prev) {
block/bio.c
375
bio_chain(prev, new);
block/bio.c
376
submit_bio(prev);
block/blk-integrity.c
34
int prev = 0;
block/blk-integrity.c
38
if (prev) {
block/blk-integrity.c
51
prev = 1;
block/blk-merge.c
52
struct request *prev_rq, struct bio *prev, struct bio *next)
block/blk-merge.c
56
if (!bio_has_data(prev) || !queue_virt_boundary(q))
block/blk-merge.c
67
bio_get_first_bvec(prev, &pb);
block/blk-merge.c
752
u8 bio_seg_gap(struct request_queue *q, struct bio *prev, struct bio *next,
block/blk-merge.c
757
if (!bio_has_data(prev))
block/blk-merge.c
760
gaps_bit = min_not_zero(gaps_bit, prev->bi_bvec_gap_bit);
block/blk-merge.c
763
bio_get_last_bvec(prev, &pb);
block/blk-merge.c
80
bio_get_last_bvec(prev, &pb);
block/blk-merge.c
876
struct request *prev = elv_former_request(q, rq);
block/blk-merge.c
878
if (prev)
block/blk-merge.c
879
return attempt_merge(q, prev, rq);
block/blk-mq.c
2835
struct request **prev = &rqs->head;
block/blk-mq.c
2841
while ((rq = *prev)) {
block/blk-mq.c
2844
*prev = rq->rq_next;
block/blk-mq.c
2849
prev = &rq->rq_next;
block/ioctl.c
125
struct bio *prev = NULL, *bio;
block/ioctl.c
161
prev = bio_chain_and_submit(prev, bio);
block/ioctl.c
163
if (prev) {
block/ioctl.c
164
err = bio_submit_or_kill(prev, BLKDEV_ZERO_KILLABLE);
block/ioctl.c
167
bio_put(prev);
block/ioctl.c
898
struct bio *prev = NULL, *bio;
block/ioctl.c
934
prev = bio_chain_and_submit(prev, bio);
block/ioctl.c
936
if (unlikely(!prev))
block/ioctl.c
941
prev->bi_private = cmd;
block/ioctl.c
942
prev->bi_end_io = bio_cmd_bio_end_io;
block/ioctl.c
943
submit_bio(prev);
crypto/af_alg.c
1016
sgl = list_entry(ctx->tsgl_list.prev, struct af_alg_tsgl,
crypto/af_alg.c
612
sgl = list_entry(ctx->tsgl_list.prev, struct af_alg_tsgl, list);
crypto/af_alg.c
979
sgl = list_entry(ctx->tsgl_list.prev,
crypto/algapi.c
975
queue->backlog = queue->backlog->prev;
crypto/cmac.c
106
u8 *prev = shash_desc_ctx(pdesc);
crypto/cmac.c
109
crypto_xor(prev, p, bs);
crypto/cmac.c
110
crypto_cipher_encrypt_one(tfm, prev, prev);
crypto/cmac.c
124
u8 *prev = shash_desc_ctx(pdesc);
crypto/cmac.c
127
crypto_xor(prev, src, len);
crypto/cmac.c
129
prev[len] ^= 0x80;
crypto/cmac.c
132
crypto_xor(prev, (const u8 *)tctx->consts + offset, bs);
crypto/cmac.c
133
crypto_cipher_encrypt_one(tfm, out, prev);
crypto/cmac.c
93
u8 *prev = shash_desc_ctx(pdesc);
crypto/cmac.c
95
memset(prev, 0, bs);
crypto/jitterentropy.c
300
static inline __u64 jent_delta(__u64 prev, __u64 next)
crypto/jitterentropy.c
303
return (prev < next) ? (next - prev) :
crypto/jitterentropy.c
304
(JENT_UINT64_MAX - prev + 1 + next);
crypto/xcbc.c
100
crypto_xor(prev, &tctx->consts[offset], bs);
crypto/xcbc.c
101
crypto_cipher_encrypt_one(tfm, out, prev);
crypto/xcbc.c
61
u8 *prev = shash_desc_ctx(pdesc);
crypto/xcbc.c
63
memset(prev, 0, bs);
crypto/xcbc.c
74
u8 *prev = shash_desc_ctx(pdesc);
crypto/xcbc.c
77
crypto_xor(prev, p, bs);
crypto/xcbc.c
78
crypto_cipher_encrypt_one(tfm, prev, prev);
crypto/xcbc.c
92
u8 *prev = shash_desc_ctx(pdesc);
crypto/xcbc.c
95
crypto_xor(prev, src, len);
crypto/xcbc.c
97
prev[len] ^= 0x80;
drivers/accel/habanalabs/common/memory.c
449
struct hl_vm_va_block *prev, *next;
drivers/accel/habanalabs/common/memory.c
451
prev = list_prev_entry(va_block, node);
drivers/accel/habanalabs/common/memory.c
452
if (&prev->node != va_list && prev->end + 1 == va_block->start) {
drivers/accel/habanalabs/common/memory.c
453
prev->end = va_block->end;
drivers/accel/habanalabs/common/memory.c
454
prev->size = prev->end - prev->start + 1;
drivers/accel/habanalabs/common/memory.c
457
va_block = prev;
drivers/accessibility/speakup/main.c
867
static int say_sentence_num(int num, int prev)
drivers/accessibility/speakup/main.c
871
if (prev && --bn == -1)
drivers/acpi/acpica/acobject.h
135
union acpi_operand_object *prev; /* Link for list of acquired mutexes */
drivers/acpi/acpica/exmutex.c
46
(obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev;
drivers/acpi/acpica/exmutex.c
49
if (obj_desc->mutex.prev) {
drivers/acpi/acpica/exmutex.c
498
obj_desc->mutex.prev = NULL;
drivers/acpi/acpica/exmutex.c
50
(obj_desc->mutex.prev)->mutex.next = obj_desc->mutex.next;
drivers/acpi/acpica/exmutex.c
58
(obj_desc->mutex.prev)->mutex.original_sync_level =
drivers/acpi/acpica/exmutex.c
88
obj_desc->mutex.prev = NULL;
drivers/acpi/acpica/exmutex.c
94
list_head->mutex.prev = obj_desc;
drivers/acpi/acpica/psargs.c
851
union acpi_parse_object *prev = NULL;
drivers/acpi/acpica/psargs.c
908
if (prev) {
drivers/acpi/acpica/psargs.c
909
prev->common.next = field;
drivers/acpi/acpica/psargs.c
913
prev = field;
drivers/acpi/acpica/psparse.c
109
union acpi_parse_object *prev;
drivers/acpi/acpica/psparse.c
136
prev = op->common.parent->common.value.arg;
drivers/acpi/acpica/psparse.c
137
if (!prev) {
drivers/acpi/acpica/psparse.c
230
if (prev == op) {
drivers/acpi/acpica/psparse.c
251
while (prev) {
drivers/acpi/acpica/psparse.c
255
next = prev->common.next;
drivers/acpi/acpica/psparse.c
264
prev->common.next =
drivers/acpi/acpica/psparse.c
270
prev->common.next =
drivers/acpi/acpica/psparse.c
275
prev = next;
drivers/acpi/acpica/utaddress.c
110
range_info = prev = acpi_gbl_address_range_list[space_id];
drivers/acpi/acpica/utaddress.c
113
if (range_info == prev) { /* Found at list head */
drivers/acpi/acpica/utaddress.c
117
prev->next = range_info->next;
drivers/acpi/acpica/utaddress.c
133
prev = range_info;
drivers/acpi/acpica/utaddress.c
99
struct acpi_address_range *prev;
drivers/acpi/nfit/core.c
3032
struct nfit_table_prev *prev)
drivers/acpi/nfit/core.c
3036
if (!list_empty(&prev->spas) ||
drivers/acpi/nfit/core.c
3037
!list_empty(&prev->memdevs) ||
drivers/acpi/nfit/core.c
3038
!list_empty(&prev->dcrs) ||
drivers/acpi/nfit/core.c
3039
!list_empty(&prev->bdws) ||
drivers/acpi/nfit/core.c
3040
!list_empty(&prev->idts) ||
drivers/acpi/nfit/core.c
3041
!list_empty(&prev->flushes)) {
drivers/acpi/nfit/core.c
3085
struct nfit_table_prev prev;
drivers/acpi/nfit/core.c
3114
INIT_LIST_HEAD(&prev.spas);
drivers/acpi/nfit/core.c
3115
INIT_LIST_HEAD(&prev.memdevs);
drivers/acpi/nfit/core.c
3116
INIT_LIST_HEAD(&prev.dcrs);
drivers/acpi/nfit/core.c
3117
INIT_LIST_HEAD(&prev.bdws);
drivers/acpi/nfit/core.c
3118
INIT_LIST_HEAD(&prev.idts);
drivers/acpi/nfit/core.c
3119
INIT_LIST_HEAD(&prev.flushes);
drivers/acpi/nfit/core.c
3121
list_cut_position(&prev.spas, &acpi_desc->spas,
drivers/acpi/nfit/core.c
3122
acpi_desc->spas.prev);
drivers/acpi/nfit/core.c
3123
list_cut_position(&prev.memdevs, &acpi_desc->memdevs,
drivers/acpi/nfit/core.c
3124
acpi_desc->memdevs.prev);
drivers/acpi/nfit/core.c
3125
list_cut_position(&prev.dcrs, &acpi_desc->dcrs,
drivers/acpi/nfit/core.c
3126
acpi_desc->dcrs.prev);
drivers/acpi/nfit/core.c
3127
list_cut_position(&prev.bdws, &acpi_desc->bdws,
drivers/acpi/nfit/core.c
3128
acpi_desc->bdws.prev);
drivers/acpi/nfit/core.c
3129
list_cut_position(&prev.idts, &acpi_desc->idts,
drivers/acpi/nfit/core.c
3130
acpi_desc->idts.prev);
drivers/acpi/nfit/core.c
3131
list_cut_position(&prev.flushes, &acpi_desc->flushes,
drivers/acpi/nfit/core.c
3132
acpi_desc->flushes.prev);
drivers/acpi/nfit/core.c
3136
data = add_table(acpi_desc, &prev, data, end);
drivers/acpi/nfit/core.c
3144
rc = acpi_nfit_check_deletions(acpi_desc, &prev);
drivers/acpi/nfit/core.c
714
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
723
list_for_each_entry(nfit_spa, &prev->spas, list) {
drivers/acpi/nfit/core.c
744
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
753
list_for_each_entry(nfit_memdev, &prev->memdevs, list)
drivers/acpi/nfit/core.c
815
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
824
list_for_each_entry(nfit_dcr, &prev->dcrs, list)
drivers/acpi/nfit/core.c
843
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
851
list_for_each_entry(nfit_bdw, &prev->bdws, list)
drivers/acpi/nfit/core.c
877
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
886
list_for_each_entry(nfit_idt, &prev->idts, list) {
drivers/acpi/nfit/core.c
916
struct nfit_table_prev *prev,
drivers/acpi/nfit/core.c
925
list_for_each_entry(nfit_flush, &prev->flushes, list) {
drivers/acpi/nfit/core.c
961
struct nfit_table_prev *prev, void *table, const void *end)
drivers/acpi/nfit/core.c
979
if (!add_spa(acpi_desc, prev, table))
drivers/acpi/nfit/core.c
983
if (!add_memdev(acpi_desc, prev, table))
drivers/acpi/nfit/core.c
987
if (!add_dcr(acpi_desc, prev, table))
drivers/acpi/nfit/core.c
991
if (!add_bdw(acpi_desc, prev, table))
drivers/acpi/nfit/core.c
995
if (!add_idt(acpi_desc, prev, table))
drivers/acpi/nfit/core.c
999
if (!add_flush(acpi_desc, prev, table))
drivers/acpi/processor_idle.c
1084
struct acpi_lpi_states_array info[2], *tmp, *prev, *curr;
drivers/acpi/processor_idle.c
1098
prev = &info[0];
drivers/acpi/processor_idle.c
1101
ret = acpi_processor_evaluate_lpi(handle, prev);
drivers/acpi/processor_idle.c
1104
state_count = flatten_lpi_states(pr, 0, prev, NULL);
drivers/acpi/processor_idle.c
1126
state_count = flatten_lpi_states(pr, state_count, curr, prev);
drivers/acpi/processor_idle.c
1128
tmp = prev, prev = curr, curr = tmp;
drivers/acpi/property.c
1469
const struct fwnode_handle *fwnode, struct fwnode_handle *prev)
drivers/acpi/property.c
1474
if (!prev) {
drivers/acpi/property.c
1488
port = fwnode_get_parent(prev);
drivers/acpi/property.c
1495
endpoint = acpi_get_next_subnode(port, prev);
drivers/acpi/property.c
1499
prev = NULL;
drivers/acpi/riscv/irq.c
137
struct riscv_ext_intc_list *ext_intc_element, *node, *prev;
drivers/acpi/riscv/irq.c
161
prev = list_prev_entry(node, list);
drivers/acpi/riscv/irq.c
162
if (!list_entry_is_head(prev, &ext_intc_list, list)) {
drivers/acpi/riscv/irq.c
163
if (prev->flag & RISCV_ACPI_INTC_FLAG_PENDING)
drivers/acpi/riscv/irq.c
164
prev->nr_irqs = ext_intc_element->gsi_base - prev->gsi_base;
drivers/android/binder.c
5642
struct binder_node *prev = NULL;
drivers/android/binder.c
5653
if (prev)
drivers/android/binder.c
5654
binder_put_node(prev);
drivers/android/binder.c
5680
prev = node;
drivers/android/binder.c
5687
if (prev)
drivers/android/binder.c
5688
binder_put_node(prev);
drivers/android/binder_alloc.c
58
return list_entry(buffer->entry.prev, struct binder_buffer, entry);
drivers/android/binder_alloc.c
715
struct binder_buffer *prev, *next;
drivers/android/binder_alloc.c
721
prev = binder_buffer_prev(buffer);
drivers/android/binder_alloc.c
722
BUG_ON(!prev->free);
drivers/android/binder_alloc.c
723
if (prev_buffer_end_page(prev) == buffer_start_page(buffer))
drivers/android/binder_alloc.c
781
struct binder_buffer *prev = binder_buffer_prev(buffer);
drivers/android/binder_alloc.c
783
if (prev->free) {
drivers/android/binder_alloc.c
785
rb_erase(&prev->rb_node, &alloc->free_buffers);
drivers/android/binder_alloc.c
786
buffer = prev;
drivers/android/tests/binder_alloc_kunit.c
375
size_t end, prev;
drivers/android/tests/binder_alloc_kunit.c
388
prev = index == 0 ? 0 : end_offset[index - 1];
drivers/android/tests/binder_alloc_kunit.c
389
end = prev;
drivers/ata/pata_cs5530.c
135
struct ata_device *prev = ap->private_data;
drivers/ata/pata_cs5530.c
138
if (ata_dma_enabled(adev) && adev != prev && prev != NULL) {
drivers/ata/pata_cs5530.c
140
if ((ata_using_udma(adev) && !ata_using_udma(prev)) ||
drivers/ata/pata_cs5530.c
141
(ata_using_udma(prev) && !ata_using_udma(adev)))
drivers/ata/pata_sc1200.c
156
struct ata_device *prev = ap->private_data;
drivers/ata/pata_sc1200.c
159
if (ata_dma_enabled(adev) && adev != prev && prev != NULL) {
drivers/ata/pata_sc1200.c
161
if ((ata_using_udma(adev) && !ata_using_udma(prev)) ||
drivers/ata/pata_sc1200.c
162
(ata_using_udma(prev) && !ata_using_udma(adev)))
drivers/base/cacheinfo.c
209
struct device_node *prev, *cache = of_find_next_cache_node(cpu);
drivers/base/cacheinfo.c
217
prev = cache;
drivers/base/cacheinfo.c
219
of_node_put(prev);
drivers/base/cacheinfo.c
290
struct device_node *prev __free(device_node) = np;
drivers/base/cacheinfo.c
361
struct device_node *prev __free(device_node) = np;
drivers/base/core.c
4887
dev = list_entry(devices_kset->list.prev, struct device,
drivers/base/power/main.c
1324
struct device *dev = to_device(dpm_prepared_list.prev);
drivers/base/power/main.c
1600
dev = to_device(dpm_late_early_list.prev);
drivers/base/power/main.c
1805
dev = to_device(dpm_suspended_list.prev);
drivers/base/power/main.c
2096
dev = to_device(dpm_prepared_list.prev);
drivers/base/power/trace.c
208
entry = dpm_list.prev;
drivers/base/power/trace.c
216
entry = entry->prev;
drivers/base/power/trace.c
235
entry = dpm_list.prev;
drivers/base/power/trace.c
247
entry = entry->prev;
drivers/base/property.c
1116
struct fwnode_handle *prev)
drivers/base/property.c
1126
if (prev) {
drivers/base/property.c
1127
port_parent = fwnode_graph_get_port_parent(prev);
drivers/base/property.c
1135
ep = fwnode_call_ptr_op(parent, graph_get_next_endpoint, prev);
drivers/block/drbd/drbd_nl.c
1007
prev.last_agreed_sect = md->la_size_sect;
drivers/block/drbd/drbd_nl.c
1008
prev.md_offset = md->md_offset;
drivers/block/drbd/drbd_nl.c
1009
prev.al_offset = md->al_offset;
drivers/block/drbd/drbd_nl.c
1010
prev.bm_offset = md->bm_offset;
drivers/block/drbd/drbd_nl.c
1011
prev.md_size_sect = md->md_size_sect;
drivers/block/drbd/drbd_nl.c
1012
prev.al_stripes = md->al_stripes;
drivers/block/drbd/drbd_nl.c
1013
prev.al_stripe_size_4k = md->al_stripe_size_4k;
drivers/block/drbd/drbd_nl.c
1029
if (size < prev.last_agreed_sect) {
drivers/block/drbd/drbd_nl.c
1067
la_size_changed = (prev.last_agreed_sect != md->la_size_sect);
drivers/block/drbd/drbd_nl.c
1069
md_moved = prev.md_offset != md->md_offset
drivers/block/drbd/drbd_nl.c
1070
|| prev.md_size_sect != md->md_size_sect;
drivers/block/drbd/drbd_nl.c
1110
if (size > prev.last_agreed_sect)
drivers/block/drbd/drbd_nl.c
1111
rv = prev.last_agreed_sect ? DS_GREW : DS_GREW_FROM_ZERO;
drivers/block/drbd/drbd_nl.c
1112
if (size < prev.last_agreed_sect)
drivers/block/drbd/drbd_nl.c
1118
md->la_size_sect = prev.last_agreed_sect;
drivers/block/drbd/drbd_nl.c
1119
md->md_offset = prev.md_offset;
drivers/block/drbd/drbd_nl.c
1120
md->al_offset = prev.al_offset;
drivers/block/drbd/drbd_nl.c
1121
md->bm_offset = prev.bm_offset;
drivers/block/drbd/drbd_nl.c
1122
md->md_size_sect = prev.md_size_sect;
drivers/block/drbd/drbd_nl.c
1123
md->al_stripes = prev.al_stripes;
drivers/block/drbd/drbd_nl.c
1124
md->al_stripe_size_4k = prev.al_stripe_size_4k;
drivers/block/drbd/drbd_nl.c
1125
md->al_size_4k = (u64)prev.al_stripes * prev.al_stripe_size_4k;
drivers/block/drbd/drbd_nl.c
983
} prev;
drivers/bluetooth/btrtl.c
477
__list_add(&node->list, pos->prev, pos);
drivers/char/virtio_console.c
394
pending_free_dma_bufs.prev);
drivers/clk/clk-max9485.c
165
const struct max9485_rate *curr, *prev = NULL;
drivers/clk/clk-max9485.c
183
if (!prev) {
drivers/clk/clk-max9485.c
193
mid = prev->out + ((curr->out - prev->out) / 2);
drivers/clk/clk-max9485.c
195
req->rate = mid > req->rate ? prev->out : curr->out;
drivers/clk/clk-max9485.c
200
prev = curr;
drivers/clk/clk-max9485.c
204
req->rate = prev->out;
drivers/clk/keystone/sci-clk.c
550
struct sci_clk *sci_clk, *prev;
drivers/clk/keystone/sci-clk.c
659
prev = NULL;
drivers/clk/keystone/sci-clk.c
662
if (prev && prev->dev_id == sci_clk->dev_id &&
drivers/clk/keystone/sci-clk.c
663
prev->clk_id == sci_clk->clk_id)
drivers/clk/keystone/sci-clk.c
667
prev = sci_clk;
drivers/clocksource/timer-imx-tpm.c
107
return (now - prev) >= delta ? -ETIME : 0;
drivers/clocksource/timer-imx-tpm.c
86
unsigned long next, prev, now;
drivers/clocksource/timer-imx-tpm.c
88
prev = tpm_read_counter();
drivers/clocksource/timer-imx-tpm.c
89
next = prev + delta;
drivers/comedi/drivers.c
1253
struct comedi_driver *prev;
drivers/comedi/drivers.c
1261
for (prev = comedi_drivers; prev->next; prev = prev->next) {
drivers/comedi/drivers.c
1262
if (prev->next == driver) {
drivers/comedi/drivers.c
1263
prev->next = driver->next;
drivers/cpufreq/amd-pstate.c
241
u64 value, prev;
drivers/cpufreq/amd-pstate.c
243
value = prev = READ_ONCE(cpudata->cppc_req_cached);
drivers/cpufreq/amd-pstate.c
259
value != prev);
drivers/cpufreq/amd-pstate.c
262
if (value == prev)
drivers/cpufreq/amd-pstate.c
293
u64 value, prev;
drivers/cpufreq/amd-pstate.c
296
value = prev = READ_ONCE(cpudata->cppc_req_cached);
drivers/cpufreq/amd-pstate.c
309
value != prev);
drivers/cpufreq/amd-pstate.c
312
if (value == prev)
drivers/cpufreq/amd-pstate.c
337
u64 value, prev;
drivers/cpufreq/amd-pstate.c
344
value = prev = READ_ONCE(cpudata->cppc_req2_cached);
drivers/cpufreq/amd-pstate.c
347
changed = value != prev;
drivers/cpufreq/amd-pstate.c
559
u64 value, prev;
drivers/cpufreq/amd-pstate.c
569
value = prev = READ_ONCE(cpudata->cppc_req_cached);
drivers/cpufreq/amd-pstate.c
585
value != prev);
drivers/cpufreq/amd-pstate.c
588
if (value == prev)
drivers/cpufreq/amd-pstate.c
614
if (cpudata->prev.mperf == mperf || cpudata->prev.tsc == tsc) {
drivers/cpufreq/amd-pstate.c
624
cpudata->cur.aperf -= cpudata->prev.aperf;
drivers/cpufreq/amd-pstate.c
625
cpudata->cur.mperf -= cpudata->prev.mperf;
drivers/cpufreq/amd-pstate.c
626
cpudata->cur.tsc -= cpudata->prev.tsc;
drivers/cpufreq/amd-pstate.c
628
cpudata->prev.aperf = aperf;
drivers/cpufreq/amd-pstate.c
629
cpudata->prev.mperf = mperf;
drivers/cpufreq/amd-pstate.c
630
cpudata->prev.tsc = tsc;
drivers/cpufreq/amd-pstate.h
117
struct amd_aperf_mperf prev;
drivers/cpufreq/freq_table.c
290
struct cpufreq_frequency_table *prev = NULL;
drivers/cpufreq/freq_table.c
296
if (!prev) {
drivers/cpufreq/freq_table.c
297
prev = pos;
drivers/cpufreq/freq_table.c
301
if (pos->frequency == prev->frequency) {
drivers/cpufreq/freq_table.c
308
if (pos->frequency > prev->frequency) {
drivers/cpufreq/freq_table.c
328
prev = pos;
drivers/cpufreq/intel_pstate.c
3150
u64 prev = READ_ONCE(cpu->hwp_req_cached), value = prev;
drivers/cpufreq/intel_pstate.c
3161
if (value == prev)
drivers/cpufreq/qcom-cpufreq-hw.c
276
struct cpufreq_frequency_table *prev = &table[i - 1];
drivers/cpufreq/qcom-cpufreq-hw.c
282
if (prev->frequency == CPUFREQ_ENTRY_INVALID) {
drivers/cpufreq/qcom-cpufreq-hw.c
284
prev->frequency = prev_freq;
drivers/cpufreq/qcom-cpufreq-hw.c
285
prev->flags = CPUFREQ_BOOST_FREQ;
drivers/crypto/chelsio/chcr_algo.c
1002
prev = be32_to_cpu(*--b);
drivers/crypto/chelsio/chcr_algo.c
1003
c = prev + add;
drivers/crypto/chelsio/chcr_algo.c
1005
if (prev < c)
drivers/crypto/chelsio/chcr_algo.c
998
u32 c, prev;
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
135
static int check_ae(struct hb_cnt_pair *curr, struct hb_cnt_pair *prev,
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
144
u16 last = prev[thr].resp_heartbeat_cnt;
drivers/cxl/core/hdm.c
481
const struct cxl_dpa_part_info *prev = &info->part[i - 1];
drivers/cxl/core/hdm.c
483
if (prev->range.end + 1 != part->range.start)
drivers/cxl/core/hdm.c
604
struct resource *res, *prev = NULL;
drivers/cxl/core/hdm.c
645
prev = &cxlds->part[i - 1].res;
drivers/cxl/core/hdm.c
646
for (p = prev->child, last = NULL; p; p = p->sibling)
drivers/cxl/core/hdm.c
652
skip_start = prev->start;
drivers/devfreq/event/rockchip-dfi.c
523
s64 prev;
drivers/devfreq/event/rockchip-dfi.c
529
prev = local64_xchg(&event->hw.prev_count, now);
drivers/devfreq/event/rockchip-dfi.c
530
local64_add(now - prev, &event->count);
drivers/dma-buf/dma-fence-chain.c
181
struct dma_fence *prev;
drivers/dma-buf/dma-fence-chain.c
186
while ((prev = rcu_dereference_protected(chain->prev, true))) {
drivers/dma-buf/dma-fence-chain.c
189
if (kref_read(&prev->refcount) > 1)
drivers/dma-buf/dma-fence-chain.c
192
prev_chain = to_dma_fence_chain(prev);
drivers/dma-buf/dma-fence-chain.c
199
chain->prev = prev_chain->prev;
drivers/dma-buf/dma-fence-chain.c
200
RCU_INIT_POINTER(prev_chain->prev, NULL);
drivers/dma-buf/dma-fence-chain.c
201
dma_fence_put(prev);
drivers/dma-buf/dma-fence-chain.c
203
dma_fence_put(prev);
drivers/dma-buf/dma-fence-chain.c
23
struct dma_fence *prev;
drivers/dma-buf/dma-fence-chain.c
241
struct dma_fence *prev,
drivers/dma-buf/dma-fence-chain.c
246
struct dma_fence_chain *prev_chain = to_dma_fence_chain(prev);
drivers/dma-buf/dma-fence-chain.c
249
rcu_assign_pointer(chain->prev, prev);
drivers/dma-buf/dma-fence-chain.c
254
if (prev_chain && __dma_fence_is_later(prev, seqno, prev->seqno)) {
drivers/dma-buf/dma-fence-chain.c
255
context = prev->context;
drivers/dma-buf/dma-fence-chain.c
256
chain->prev_seqno = prev->seqno;
drivers/dma-buf/dma-fence-chain.c
26
prev = dma_fence_get_rcu_safe(&chain->prev);
drivers/dma-buf/dma-fence-chain.c
261
seqno = max(prev->seqno, seqno);
drivers/dma-buf/dma-fence-chain.c
28
return prev;
drivers/dma-buf/dma-fence-chain.c
42
struct dma_fence *prev, *replacement, *tmp;
drivers/dma-buf/dma-fence-chain.c
50
while ((prev = dma_fence_chain_get_prev(chain))) {
drivers/dma-buf/dma-fence-chain.c
52
prev_chain = to_dma_fence_chain(prev);
drivers/dma-buf/dma-fence-chain.c
59
if (!dma_fence_is_signaled(prev))
drivers/dma-buf/dma-fence-chain.c
65
tmp = unrcu_pointer(cmpxchg(&chain->prev, RCU_INITIALIZER(prev),
drivers/dma-buf/dma-fence-chain.c
67
if (tmp == prev)
drivers/dma-buf/dma-fence-chain.c
71
dma_fence_put(prev);
drivers/dma-buf/dma-fence-chain.c
75
return prev;
drivers/dma-buf/st-dma-fence-chain.c
60
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-chain.c
70
dma_fence_chain_init(f, dma_fence_get(prev), dma_fence_get(fence),
drivers/dma-buf/st-dma-fence-unwrap.c
83
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-unwrap.c
90
dma_fence_put(prev);
drivers/dma-buf/st-dma-fence-unwrap.c
95
dma_fence_chain_init(f, prev, fence, 1);
drivers/dma/at_xdmac.c
1015
if (prev)
drivers/dma/at_xdmac.c
1017
"Adding items at the end of desc 0x%p\n", prev);
drivers/dma/at_xdmac.c
1062
if (prev)
drivers/dma/at_xdmac.c
1063
at_xdmac_queue_desc(chan, prev, desc);
drivers/dma/at_xdmac.c
1074
struct at_xdmac_desc *prev = NULL, *first = NULL;
drivers/dma/at_xdmac.c
1130
prev,
drivers/dma/at_xdmac.c
1154
prev = desc;
drivers/dma/at_xdmac.c
1170
struct at_xdmac_desc *first = NULL, *prev = NULL;
drivers/dma/at_xdmac.c
1254
if (prev)
drivers/dma/at_xdmac.c
1255
at_xdmac_queue_desc(chan, prev, desc);
drivers/dma/at_xdmac.c
1257
prev = desc;
drivers/dma/at_xdmac.c
606
struct at_xdmac_desc *prev,
drivers/dma/at_xdmac.c
609
if (!prev || !desc)
drivers/dma/at_xdmac.c
612
prev->lld.mbr_nda = desc->tx_dma_desc.phys;
drivers/dma/at_xdmac.c
613
prev->lld.mbr_ubc |= AT_XDMAC_MBR_UBC_NDE;
drivers/dma/at_xdmac.c
616
__func__, prev, &prev->lld.mbr_nda);
drivers/dma/at_xdmac.c
764
struct at_xdmac_desc *first = NULL, *prev = NULL;
drivers/dma/at_xdmac.c
836
if (prev)
drivers/dma/at_xdmac.c
837
at_xdmac_queue_desc(chan, prev, desc);
drivers/dma/at_xdmac.c
839
prev = desc;
drivers/dma/at_xdmac.c
867
struct at_xdmac_desc *first = NULL, *prev = NULL;
drivers/dma/at_xdmac.c
925
if (prev)
drivers/dma/at_xdmac.c
926
at_xdmac_queue_desc(chan, prev, desc);
drivers/dma/at_xdmac.c
928
prev = desc;
drivers/dma/at_xdmac.c
937
at_xdmac_queue_desc(chan, prev, first);
drivers/dma/at_xdmac.c
977
struct at_xdmac_desc *prev,
drivers/dma/dw/core.c
329
desc->residue -= to_dw_desc(active->prev)->len;
drivers/dma/dw/core.c
438
list_move(dwc->queue.next, dwc->active_list.prev);
drivers/dma/dw/core.c
545
struct dw_desc *prev;
drivers/dma/dw/core.c
574
prev = first = NULL;
drivers/dma/dw/core.c
592
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
595
prev = desc;
drivers/dma/dw/core.c
600
lli_set(prev, ctllo, DWC_CTLL_INT_EN);
drivers/dma/dw/core.c
602
prev->lli.llp = 0;
drivers/dma/dw/core.c
603
lli_clear(prev, ctllo, DWC_CTLL_LLP_D_EN | DWC_CTLL_LLP_S_EN);
drivers/dma/dw/core.c
622
struct dw_desc *prev;
drivers/dma/dw/core.c
640
prev = first = NULL;
drivers/dma/dw/core.c
680
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
683
prev = desc;
drivers/dma/dw/core.c
729
lli_write(prev, llp, desc->txd.phys | lms);
drivers/dma/dw/core.c
732
prev = desc;
drivers/dma/dw/core.c
748
lli_set(prev, ctllo, DWC_CTLL_INT_EN);
drivers/dma/dw/core.c
750
prev->lli.llp = 0;
drivers/dma/dw/core.c
751
lli_clear(prev, ctllo, DWC_CTLL_LLP_D_EN | DWC_CTLL_LLP_S_EN);
drivers/dma/fsldma.c
385
struct fsl_desc_sw *tail = to_fsl_desc(chan->ld_pending.prev);
drivers/dma/fsldma.c
765
struct fsl_desc_sw *first = NULL, *prev = NULL, *new;
drivers/dma/fsldma.c
794
set_desc_next(chan, &prev->hw, new->async_tx.phys);
drivers/dma/fsldma.c
799
prev = new;
drivers/dma/img-mdc-dma.c
291
struct mdc_hw_list_desc *curr, *prev = NULL;
drivers/dma/img-mdc-dma.c
310
if (prev) {
drivers/dma/img-mdc-dma.c
311
prev->node_addr = curr_phys;
drivers/dma/img-mdc-dma.c
312
prev->next_desc = curr;
drivers/dma/img-mdc-dma.c
323
prev = curr;
drivers/dma/img-mdc-dma.c
373
struct mdc_hw_list_desc *curr, *prev = NULL;
drivers/dma/img-mdc-dma.c
405
if (!prev) {
drivers/dma/img-mdc-dma.c
409
prev->node_addr = curr_phys;
drivers/dma/img-mdc-dma.c
410
prev->next_desc = curr;
drivers/dma/img-mdc-dma.c
428
prev = curr;
drivers/dma/img-mdc-dma.c
436
prev->node_addr = mdesc->list_phys;
drivers/dma/img-mdc-dma.c
455
struct mdc_hw_list_desc *curr, *prev = NULL;
drivers/dma/img-mdc-dma.c
485
if (!prev) {
drivers/dma/img-mdc-dma.c
489
prev->node_addr = curr_phys;
drivers/dma/img-mdc-dma.c
490
prev->next_desc = curr;
drivers/dma/img-mdc-dma.c
506
prev = curr;
drivers/dma/loongson/loongson1-apb-dma.c
221
struct ls1x_dma_lli *lli, *prev = NULL, *first = NULL;
drivers/dma/loongson/loongson1-apb-dma.c
270
if (prev)
drivers/dma/loongson/loongson1-apb-dma.c
271
prev->hw[LS1X_DMADESC_NEXT] =
drivers/dma/loongson/loongson1-apb-dma.c
273
prev = lli;
drivers/dma/mediatek/mtk-hsdma.c
417
u16 reserved, prev, tlen, num_sgs;
drivers/dma/mediatek/mtk-hsdma.c
476
prev = MTK_HSDMA_LAST_DESP_IDX(ring->cur_tptr, MTK_DMA_SIZE);
drivers/dma/mediatek/mtk-hsdma.c
477
ring->cb[prev].flag = MTK_HSDMA_VDESC_FINISHED;
drivers/dma/mmp_pdma.c
620
struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;
drivers/dma/mmp_pdma.c
655
pdev->ops->set_desc_next_addr(&prev->desc,
drivers/dma/mmp_pdma.c
661
prev = new;
drivers/dma/mmp_pdma.c
701
struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new = NULL;
drivers/dma/mmp_pdma.c
742
pdev->ops->set_desc_next_addr(&prev->desc,
drivers/dma/mmp_pdma.c
747
prev = new;
drivers/dma/mmp_pdma.c
784
struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;
drivers/dma/mmp_pdma.c
834
pdev->ops->set_desc_next_addr(&prev->desc,
drivers/dma/mmp_pdma.c
840
prev = new;
drivers/dma/mpc512x_dma.c
258
struct mpc_dma_desc *prev = NULL;
drivers/dma/mpc512x_dma.c
285
if (!prev) {
drivers/dma/mpc512x_dma.c
286
prev = mdesc;
drivers/dma/mpc512x_dma.c
290
prev->tcd->dlast_sga = mdesc->tcd_paddr;
drivers/dma/mpc512x_dma.c
291
prev->tcd->e_sg = 1;
drivers/dma/mpc512x_dma.c
294
prev = mdesc;
drivers/dma/mpc512x_dma.c
297
prev->tcd->int_maj = 1;
drivers/dma/mpc512x_dma.c
302
if (first != prev)
drivers/dma/mv_xor.c
402
old_chain_tail = list_entry(mv_chan->chain.prev,
drivers/dma/nbpfaxi.c
798
struct nbpf_link_desc *ldesc, *prev = NULL;
drivers/dma/nbpfaxi.c
835
if (prev)
drivers/dma/nbpfaxi.c
836
prev->hwdesc->next = (u32)ldesc->hwdesc_dma_addr;
drivers/dma/nbpfaxi.c
838
prev = ldesc;
drivers/dma/nbpfaxi.c
845
prev->hwdesc->next = 0;
drivers/dma/owl-dma.c
1028
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
1032
owl_dma_add_lli(txd, prev, first, true);
drivers/dma/owl-dma.c
365
struct owl_dma_lli *prev,
drivers/dma/owl-dma.c
372
if (prev) {
drivers/dma/owl-dma.c
373
prev->hw[OWL_DMADESC_NEXT_LLI] = next->phys;
drivers/dma/owl-dma.c
374
prev->hw[OWL_DMADESC_CTRLA] |=
drivers/dma/owl-dma.c
874
struct owl_dma_lli *lli, *prev = NULL;
drivers/dma/owl-dma.c
905
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
926
struct owl_dma_lli *lli, *prev = NULL;
drivers/dma/owl-dma.c
969
prev = owl_dma_add_lli(txd, prev, lli, false);
drivers/dma/owl-dma.c
991
struct owl_dma_lli *lli, *prev = NULL, *first = NULL;
drivers/dma/pch_dma.c
380
list_splice_init(&pd_chan->queue, pd_chan->active_list.prev);
drivers/dma/pch_dma.c
569
struct pch_dma_desc *prev = NULL;
drivers/dma/pch_dma.c
624
prev->regs.next |= desc->txd.phys;
drivers/dma/pch_dma.c
628
prev = desc;
drivers/dma/ppc4xx/adma.c
1918
old_chain_tail = list_entry(chan->chain.prev,
drivers/dma/pxa_dma.c
573
vd_last_issued = list_entry(vc->desc_issued.prev,
drivers/dma/pxa_dma.c
799
vd_chained = list_entry(vc->desc_submitted.prev,
drivers/dma/sh/shdma-base.c
86
list_for_each_entry_safe(chunk, c, desc->node.prev, node) {
drivers/dma/sun6i-dma.c
374
static void *sun6i_dma_lli_add(struct sun6i_dma_lli *prev,
drivers/dma/sun6i-dma.c
379
if ((!prev && !txd) || !next)
drivers/dma/sun6i-dma.c
382
if (!prev) {
drivers/dma/sun6i-dma.c
386
prev->p_lli_next = next_phy;
drivers/dma/sun6i-dma.c
387
prev->v_lli_next = next;
drivers/dma/sun6i-dma.c
723
struct sun6i_dma_lli *v_lli, *prev = NULL;
drivers/dma/sun6i-dma.c
780
prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
drivers/dma/sun6i-dma.c
809
struct sun6i_dma_lli *v_lli, *prev = NULL;
drivers/dma/sun6i-dma.c
862
prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
drivers/dma/sun6i-dma.c
865
prev->p_lli_next = txd->p_lli; /* cyclic list */
drivers/dma/txx9dmac.c
171
return list_entry(dc->active_list.prev,
drivers/dma/txx9dmac.c
183
desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node);
drivers/dma/txx9dmac.c
428
struct txx9dmac_desc *prev = NULL;
drivers/dma/txx9dmac.c
433
if (prev) {
drivers/dma/txx9dmac.c
434
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
436
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
439
prev = txx9dmac_last_child(desc);
drivers/dma/txx9dmac.c
716
struct txx9dmac_desc *prev;
drivers/dma/txx9dmac.c
728
prev = first = NULL;
drivers/dma/txx9dmac.c
778
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
780
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
784
prev = desc;
drivers/dma/txx9dmac.c
789
txx9dmac_desc_set_INTENT(ddev, prev);
drivers/dma/txx9dmac.c
791
desc_write_CHAR(dc, prev, 0);
drivers/dma/txx9dmac.c
793
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
810
struct txx9dmac_desc *prev;
drivers/dma/txx9dmac.c
825
prev = first = NULL;
drivers/dma/txx9dmac.c
872
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
874
prev->txd.phys,
drivers/dma/txx9dmac.c
879
prev = desc;
drivers/dma/txx9dmac.c
884
txx9dmac_desc_set_INTENT(ddev, prev);
drivers/dma/txx9dmac.c
886
desc_write_CHAR(dc, prev, 0);
drivers/dma/txx9dmac.c
888
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
940
struct txx9dmac_desc *prev)
drivers/dma/txx9dmac.c
946
prev = txx9dmac_last_child(prev);
drivers/dma/txx9dmac.c
949
desc_write_CHAR(dc, prev, desc->txd.phys);
drivers/dma/txx9dmac.c
951
prev->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
954
channel_read_CHAR(dc) == prev->txd.phys)
drivers/dma/txx9dmac.c
973
struct txx9dmac_desc *prev = txx9dmac_last_active(dc);
drivers/dma/txx9dmac.c
975
if (!(prev->txd.flags & DMA_PREP_INTERRUPT) ||
drivers/dma/txx9dmac.c
977
txx9dmac_chain_dynamic(dc, prev);
drivers/dma/xilinx/xilinx_dma.c
2228
struct xilinx_axidma_tx_segment *segment, *head, *prev = NULL;
drivers/dma/xilinx/xilinx_dma.c
2268
if (prev)
drivers/dma/xilinx/xilinx_dma.c
2269
prev->hw.next_desc = segment->phys;
drivers/dma/xilinx/xilinx_dma.c
2271
prev = segment;
drivers/dma/xilinx/xilinx_dma.c
2424
struct xilinx_axidma_tx_segment *segment, *head_segment, *prev = NULL;
drivers/dma/xilinx/xilinx_dma.c
2472
if (prev)
drivers/dma/xilinx/xilinx_dma.c
2473
prev->hw.next_desc = segment->phys;
drivers/dma/xilinx/xilinx_dma.c
2475
prev = segment;
drivers/dma/xilinx/xilinx_dpdma.c
507
struct xilinx_dpdma_sw_desc *prev,
drivers/dma/xilinx/xilinx_dpdma.c
535
if (!prev)
drivers/dma/xilinx/xilinx_dpdma.c
538
prev->hw.next_desc = lower_32_bits(sw_desc->dma_addr);
drivers/dma/xilinx/xilinx_dpdma.c
540
prev->hw.addr_ext |=
drivers/dma/xilinx/zynqmp_dma.c
318
struct zynqmp_dma_desc_ll *prev)
drivers/dma/xilinx/zynqmp_dma.c
332
if (prev) {
drivers/dma/xilinx/zynqmp_dma.c
335
ddesc = prev + 1;
drivers/dma/xilinx/zynqmp_dma.c
336
prev->nxtdscraddr = addr;
drivers/dma/xilinx/zynqmp_dma.c
837
void *desc = NULL, *prev = NULL;
drivers/dma/xilinx/zynqmp_dma.c
862
dma_dst, copy, prev);
drivers/dma/xilinx/zynqmp_dma.c
863
prev = desc;
drivers/edac/i7core_edac.c
1295
static int i7core_get_onedevice(struct pci_dev **prev,
drivers/edac/i7core_edac.c
1308
dev_descr->dev_id, *prev);
drivers/edac/i7core_edac.c
1316
pci_dev_get(*prev); /* pci_get_device will put it */
drivers/edac/i7core_edac.c
1318
PCI_DEVICE_ID_INTEL_I7_NONCORE_ALT, *prev);
drivers/edac/i7core_edac.c
1323
pci_dev_get(*prev); /* pci_get_device will put it */
drivers/edac/i7core_edac.c
1326
*prev);
drivers/edac/i7core_edac.c
1330
if (*prev) {
drivers/edac/i7core_edac.c
1331
*prev = pdev;
drivers/edac/i7core_edac.c
1408
*prev = pdev;
drivers/edac/sb_edac.c
2448
static int sbridge_get_onedevice(struct pci_dev **prev,
drivers/edac/sb_edac.c
2466
dev_descr->dev_id, *prev);
drivers/edac/sb_edac.c
2469
if (*prev) {
drivers/edac/sb_edac.c
2470
*prev = pdev;
drivers/edac/sb_edac.c
2550
*prev = pdev;
drivers/edac/sb_edac.c
743
struct sbridge_dev *prev)
drivers/edac/sb_edac.c
756
sbridge_dev = list_entry(prev ? prev->list.next
drivers/edac/skx_base.c
160
prev = pdev;
drivers/edac/skx_base.c
90
struct pci_dev *pdev, *prev;
drivers/edac/skx_base.c
95
prev = NULL;
drivers/edac/skx_base.c
97
pdev = pci_get_device(PCI_VENDOR_ID_INTEL, m->did, prev);
drivers/edac/skx_common.c
621
struct pci_dev *pdev, *prev;
drivers/edac/skx_common.c
625
prev = NULL;
drivers/edac/skx_common.c
627
pdev = pci_get_device(PCI_VENDOR_ID_INTEL, cfg->decs_did, prev);
drivers/edac/skx_common.c
659
prev = pdev;
drivers/firewire/core-topology.c
178
h = h->prev;
drivers/firewire/core-topology.c
234
__list_del(h->prev, &stack);
drivers/firewire/net.c
339
list = fi->fi_link.prev;
drivers/firewire/ohci.c
1065
ctx->prev = ctx->buffer_tail->buffer;
drivers/firewire/ohci.c
1139
d_branch = find_branch_descriptor(ctx->prev, ctx->prev_z);
drivers/firewire/ohci.c
1152
d_branch != ctx->prev &&
drivers/firewire/ohci.c
1153
(ctx->prev->control & cpu_to_le16(DESCRIPTOR_CMD)) ==
drivers/firewire/ohci.c
1155
ctx->prev->branch_address = cpu_to_le32(d_bus | z);
drivers/firewire/ohci.c
1158
ctx->prev = d;
drivers/firewire/ohci.c
156
struct descriptor *prev;
drivers/firmware/efi/libstub/x86-stub.c
576
struct boot_e820_entry *prev = NULL;
drivers/firmware/efi/libstub/x86-stub.c
644
if (prev && prev->type == e820_type &&
drivers/firmware/efi/libstub/x86-stub.c
645
(prev->addr + prev->size) == d->phys_addr) {
drivers/firmware/efi/libstub/x86-stub.c
646
prev->size += d->num_pages << 12;
drivers/firmware/efi/libstub/x86-stub.c
664
prev = entry++;
drivers/fpga/dfl-fme-perf.c
847
u64 now, prev, delta;
drivers/fpga/dfl-fme-perf.c
850
prev = local64_read(&hwc->prev_count);
drivers/fpga/dfl-fme-perf.c
851
delta = now - prev;
drivers/gpio/gpiolib.c
527
struct gpio_device *prev, *next;
drivers/gpio/gpiolib.c
544
prev = list_last_entry(&gpio_devices, struct gpio_device, list);
drivers/gpio/gpiolib.c
545
if (prev->base + prev->ngpio <= gdev->base) {
drivers/gpio/gpiolib.c
551
list_for_each_entry_safe(prev, next, &gpio_devices, list) {
drivers/gpio/gpiolib.c
557
if (prev->base + prev->ngpio <= gdev->base
drivers/gpio/gpiolib.c
559
list_add_rcu(&gdev->list, &prev->list);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1147
struct amdgpu_sync prev;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
3778
amdgpu_sync_create(&adev->isolation[i].prev);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4289
amdgpu_sync_free(&adev->isolation[i].prev);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6828
amdgpu_sync_move(&isolation->active, &isolation->prev);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6839
dep = amdgpu_sync_peek_fence(&isolation->prev, ring);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
273
u64 count, prev;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
279
prev = local64_read(&hwc->prev_count);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
291
} while (!local64_try_cmpxchg(&hwc->prev_count, &prev, count));
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
293
local64_add(count - prev, &event->count);
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
461
TP_PROTO(void *prev, void *next),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
462
TP_ARGS(prev, next),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
464
__field(void *, prev)
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
469
__entry->prev = prev;
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
473
__entry->prev,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
471
struct list_head *prev = &vm->individual.idle;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
478
while (!list_is_head(prev->next, &vm->individual.idle)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
479
bo_va = list_entry(prev->next, typeof(*bo_va), base.vm_status);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
493
prev = prev->next;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
12795
struct __drm_planes_state *prev)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
12803
if (prev != NULL) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
12804
prev_zpos = prev->new_state->zpos;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
12805
prev_id = prev->ptr->base.id;
drivers/gpu/drm/amd/pm/powerplay/inc/power_state.h
42
struct pp_power_state *prev;
drivers/gpu/drm/drm_gpuvm.c
2322
drm_gpuva_remap(struct drm_gpuva *prev,
drivers/gpu/drm/drm_gpuvm.c
2331
if (op->prev) {
drivers/gpu/drm/drm_gpuvm.c
2332
drm_gpuva_init_from_op(prev, op->prev);
drivers/gpu/drm/drm_gpuvm.c
2333
drm_gpuva_insert(gpuvm, prev);
drivers/gpu/drm/drm_gpuvm.c
2377
struct drm_gpuva_op_map *prev,
drivers/gpu/drm/drm_gpuvm.c
2386
r->prev = prev;
drivers/gpu/drm/drm_gpuvm.c
2601
struct drm_gpuva_op_map prev = {}, next = {};
drivers/gpu/drm/drm_gpuvm.c
2610
prev.va.addr = addr;
drivers/gpu/drm/drm_gpuvm.c
2611
prev.va.range = req_addr - addr;
drivers/gpu/drm/drm_gpuvm.c
2612
prev.gem.obj = obj;
drivers/gpu/drm/drm_gpuvm.c
2613
prev.gem.offset = offset;
drivers/gpu/drm/drm_gpuvm.c
2631
prev_split ? &prev : NULL,
drivers/gpu/drm/drm_gpuvm.c
2908
if (__r->prev) {
drivers/gpu/drm/drm_gpuvm.c
2909
r->prev = kmemdup(__r->prev, sizeof(*r->prev),
drivers/gpu/drm/drm_gpuvm.c
2911
if (unlikely(!r->prev))
drivers/gpu/drm/drm_gpuvm.c
2930
kfree(op->remap.prev);
drivers/gpu/drm/drm_gpuvm.c
3237
kfree(op->remap.prev);
drivers/gpu/drm/drm_suballoc.c
121
sa_manager->hole = sa->olist.prev;
drivers/gpu/drm/drm_suballoc.c
283
sa_manager->hole = best_bo->olist.prev;
drivers/gpu/drm/drm_syncobj.c
340
struct dma_fence *prev;
drivers/gpu/drm/drm_syncobj.c
346
prev = drm_syncobj_fence_get(syncobj);
drivers/gpu/drm/drm_syncobj.c
348
if (prev && prev->seqno >= point)
drivers/gpu/drm/drm_syncobj.c
350
dma_fence_chain_init(chain, prev, fence, point);
drivers/gpu/drm/drm_syncobj.c
360
dma_fence_chain_for_each(fence, prev);
drivers/gpu/drm/drm_syncobj.c
361
dma_fence_put(prev);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
369
lnode = list_entry(file_priv->inuse_cmdlist.prev,
drivers/gpu/drm/i915/display/intel_bios.c
360
const struct lfp_data_ptr_table *prev,
drivers/gpu/drm/i915/display/intel_bios.c
363
next->table_size = prev->table_size;
drivers/gpu/drm/i915/display/intel_bios.c
364
next->offset = prev->offset + size;
drivers/gpu/drm/i915/display/intel_color_pipeline.c
103
if (prev)
drivers/gpu/drm/i915/display/intel_color_pipeline.c
104
drm_colorop_set_next_property(&prev->base, &colorop->base);
drivers/gpu/drm/i915/display/intel_color_pipeline.c
120
struct intel_colorop *prev = NULL;
drivers/gpu/drm/i915/display/intel_color_pipeline.c
135
colorop[i] = intel_color_pipeline_plane_add_colorop(plane, prev,
drivers/gpu/drm/i915/display/intel_color_pipeline.c
142
prev = colorop[i];
drivers/gpu/drm/i915/display/intel_color_pipeline.c
56
struct intel_colorop *prev,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3073
struct i915_request *prev;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3080
prev = __i915_request_commit(rq);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3106
if (prev)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3107
retire_requests(tl, prev);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
204
struct i915_request *prev = rq;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
208
i915_request_put(prev);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
214
if (prev) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
217
&prev->fence);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
218
i915_request_put(prev);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
252
struct i915_request *prev = rq;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
256
i915_request_put(prev);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
262
if (prev) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
265
&prev->fence);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
266
i915_request_put(prev);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2038
const void *prev = NULL;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2045
if (prev && !memcmp(prev, buf + pos, rowsize)) {
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2059
prev = buf + pos;
drivers/gpu/drm/i915/gt/intel_engine_user.c
211
struct rb_node **p, *prev;
drivers/gpu/drm/i915/gt/intel_engine_user.c
216
prev = NULL;
drivers/gpu/drm/i915/gt/intel_engine_user.c
248
rb_link_node(&engine->uabi_node, prev, p);
drivers/gpu/drm/i915/gt/intel_engine_user.c
258
prev = &engine->uabi_node;
drivers/gpu/drm/i915/gt/intel_engine_user.c
259
p = &prev->rb_right;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1819
struct i915_request **prev;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1875
prev = inactive;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1876
*prev = NULL;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2017
if (*prev != *execlists->active) { /* elide lite-restores */
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2030
if (*prev)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2031
prev_ce = (*prev)->context;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
356
assert_priority_queue(const struct i915_request *prev,
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
366
if (i915_request_is_active(prev))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
369
return rq_prio(prev) >= rq_prio(next);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
676
u32 tail, prev;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
700
prev = rq->ring->tail;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
702
if (unlikely(intel_ring_direction(rq->ring, tail, prev) <= 0))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
781
struct i915_request * const *port, *rq, *prev = NULL;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
837
if (prev && i915_request_has_sentinel(prev) &&
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
838
!READ_ONCE(prev->fence.error)) {
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
845
prev = rq;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
947
static bool can_merge_ctx(const struct intel_context *prev,
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
950
if (prev != next)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
953
if (ctx_single_port_submission(prev))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
964
static bool can_merge_rq(const struct i915_request *prev,
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
967
GEM_BUG_ON(prev == next);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
968
GEM_BUG_ON(!assert_priority_queue(prev, next));
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
981
if (unlikely((i915_request_flags(prev) | i915_request_flags(next)) &
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
986
if (!can_merge_ctx(prev->context, next->context))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
989
GEM_BUG_ON(i915_seqno_passed(prev->fence.seqno, next->fence.seqno));
drivers/gpu/drm/i915/gt/intel_ring.h
60
u32 next, u32 prev)
drivers/gpu/drm/i915/gt/intel_ring.h
63
typecheck(typeof(ring->size), prev);
drivers/gpu/drm/i915/gt/intel_ring.h
64
return (next - prev) << ring->wrap;
drivers/gpu/drm/i915/gt/intel_rps.c
1784
const struct intel_rps_ei *prev = &rps->ei;
drivers/gpu/drm/i915/gt/intel_rps.c
1793
if (prev->ktime) {
drivers/gpu/drm/i915/gt/intel_rps.c
1797
time = ktime_us_delta(now.ktime, prev->ktime);
drivers/gpu/drm/i915/gt/intel_rps.c
1806
render = now.render_c0 - prev->render_c0;
drivers/gpu/drm/i915/gt/intel_rps.c
1807
media = now.media_c0 - prev->media_c0;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
396
u8 prev = U8_MAX;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
402
if (ver >= prev) {
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
407
prev, ver);
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
423
prev = ver;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
430
prev);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2705
struct i915_request **prev)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2750
if (*prev) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2751
u64 offset = i915_vma_offset((*prev)->batch);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2785
rq->mock.link.next = &(*prev)->mock.link;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2786
*prev = rq;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1654
struct i915_request *prev;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1671
prev = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1672
if (IS_ERR(prev)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1673
err = PTR_ERR(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1678
i915_request_get(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1679
i915_request_add(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1711
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1718
if (!wait_until_running(&h, prev)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1723
prev->fence.seqno, hws_seqno(&h, prev));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1728
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1738
if (prev->fence.error != -EIO) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1740
prev->fence.error);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1742
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1751
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1759
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1764
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1765
prev = rq;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1774
i915_request_put(prev);
drivers/gpu/drm/i915/gt/selftest_migrate.c
553
struct i915_request *rq, *prev;
drivers/gpu/drm/i915/gt/selftest_migrate.c
611
prev = NULL;
drivers/gpu/drm/i915/gt/selftest_migrate.c
613
if (prev)
drivers/gpu/drm/i915/gt/selftest_migrate.c
638
prev = rq;
drivers/gpu/drm/i915/gt/selftest_ring.c
32
u32 next, u32 prev,
drivers/gpu/drm/i915/gt/selftest_ring.c
37
result = intel_ring_direction(ring, next, prev);
drivers/gpu/drm/i915/gt/selftest_ring.c
45
next, prev, result, expected);
drivers/gpu/drm/i915/gt/selftest_ring.c
54
u32 prev = x, next = intel_ring_wrap(ring, x + step);
drivers/gpu/drm/i915/gt/selftest_ring.c
58
err |= check_ring_direction(ring, prev, prev, 0);
drivers/gpu/drm/i915/gt/selftest_ring.c
59
err |= check_ring_direction(ring, next, prev, 1);
drivers/gpu/drm/i915/gt/selftest_ring.c
60
err |= check_ring_direction(ring, prev, next, -1);
drivers/gpu/drm/i915/i915_active.c
1017
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
1035
prev = i915_active_fence_get(active);
drivers/gpu/drm/i915/i915_active.c
1036
if (fence == prev)
drivers/gpu/drm/i915/i915_active.c
1054
if (prev)
drivers/gpu/drm/i915/i915_active.c
1055
spin_lock_nested(dma_fence_spinlock(prev),
drivers/gpu/drm/i915/i915_active.c
1068
while (cmpxchg(__active_fence_slot(active), prev, fence) != prev) {
drivers/gpu/drm/i915/i915_active.c
1069
if (prev) {
drivers/gpu/drm/i915/i915_active.c
1070
spin_unlock(dma_fence_spinlock(prev));
drivers/gpu/drm/i915/i915_active.c
1071
dma_fence_put(prev);
drivers/gpu/drm/i915/i915_active.c
1075
prev = i915_active_fence_get(active);
drivers/gpu/drm/i915/i915_active.c
1076
GEM_BUG_ON(prev == fence);
drivers/gpu/drm/i915/i915_active.c
1079
if (prev)
drivers/gpu/drm/i915/i915_active.c
1080
spin_lock_nested(dma_fence_spinlock(prev),
drivers/gpu/drm/i915/i915_active.c
1096
if (prev) {
drivers/gpu/drm/i915/i915_active.c
1099
spin_unlock(dma_fence_spinlock(prev));
drivers/gpu/drm/i915/i915_active.c
1104
return prev;
drivers/gpu/drm/i915/i915_active.c
472
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
479
prev = __i915_active_fence_set(active, fence);
drivers/gpu/drm/i915/i915_active.c
480
if (!prev)
drivers/gpu/drm/i915/i915_active.c
483
return prev;
drivers/gpu/drm/i915/i915_active.c
57
return (struct intel_engine_cs *)READ_ONCE(node->base.cb.node.prev);
drivers/gpu/drm/i915/i915_active.c
762
struct rb_node *prev, *p;
drivers/gpu/drm/i915/i915_active.c
781
prev = NULL;
drivers/gpu/drm/i915/i915_active.c
790
prev = p;
drivers/gpu/drm/i915/i915_active.c
803
for (p = prev; p; p = rb_next(p)) {
drivers/gpu/drm/i915/i915_active.c
865
struct llist_node *prev = first;
drivers/gpu/drm/i915/i915_active.c
893
node->base.cb.node.prev = (void *)engine;
drivers/gpu/drm/i915/i915_active.c
900
first->next = prev;
drivers/gpu/drm/i915/i915_list_util.h
13
first->prev = head;
drivers/gpu/drm/i915/i915_pmu.c
720
u64 prev, new;
drivers/gpu/drm/i915/i915_pmu.c
727
prev = local64_read(&hwc->prev_count);
drivers/gpu/drm/i915/i915_pmu.c
730
} while (!local64_try_cmpxchg(&hwc->prev_count, &prev, new));
drivers/gpu/drm/i915/i915_pmu.c
732
local64_add(new - prev, &event->count);
drivers/gpu/drm/i915/i915_request.c
1083
struct list_head *pos = READ_ONCE(signal->link.prev);
drivers/gpu/drm/i915/i915_request.c
1084
struct i915_request *prev;
drivers/gpu/drm/i915/i915_request.c
1100
prev = list_entry(pos, typeof(*prev), link);
drivers/gpu/drm/i915/i915_request.c
1101
if (!i915_request_get_rcu(prev))
drivers/gpu/drm/i915/i915_request.c
1105
if (unlikely(READ_ONCE(prev->link.next) != &signal->link)) {
drivers/gpu/drm/i915/i915_request.c
1106
i915_request_put(prev);
drivers/gpu/drm/i915/i915_request.c
1110
fence = &prev->fence;
drivers/gpu/drm/i915/i915_request.c
1639
struct i915_request *prev;
drivers/gpu/drm/i915/i915_request.c
1643
prev = request_to_parent(rq)->parallel.last_rq;
drivers/gpu/drm/i915/i915_request.c
1644
if (prev) {
drivers/gpu/drm/i915/i915_request.c
1645
if (!__i915_request_is_complete(prev)) {
drivers/gpu/drm/i915/i915_request.c
1647
&prev->submit,
drivers/gpu/drm/i915/i915_request.c
1652
&prev->sched,
drivers/gpu/drm/i915/i915_request.c
1656
i915_request_put(prev);
drivers/gpu/drm/i915/i915_request.c
1674
struct i915_request *prev;
drivers/gpu/drm/i915/i915_request.c
1678
prev = to_request(__i915_active_fence_set(&timeline->last_request,
drivers/gpu/drm/i915/i915_request.c
1681
if (prev && !__i915_request_is_complete(prev)) {
drivers/gpu/drm/i915/i915_request.c
1683
bool pow2 = is_power_of_2(READ_ONCE(prev->engine)->mask |
drivers/gpu/drm/i915/i915_request.c
1685
bool same_context = prev->context == rq->context;
drivers/gpu/drm/i915/i915_request.c
1694
i915_seqno_passed(prev->fence.seqno,
drivers/gpu/drm/i915/i915_request.c
1699
&prev->submit,
drivers/gpu/drm/i915/i915_request.c
1703
&prev->fence,
drivers/gpu/drm/i915/i915_request.c
1707
&prev->sched,
drivers/gpu/drm/i915/i915_request.c
1716
return prev;
drivers/gpu/drm/i915/i915_request.c
1723
struct i915_request *prev;
drivers/gpu/drm/i915/i915_request.c
1766
prev = __i915_request_ensure_ordering(rq, timeline);
drivers/gpu/drm/i915/i915_request.c
1768
prev = __i915_request_ensure_parallel_ordering(rq, timeline);
drivers/gpu/drm/i915/i915_request.c
1769
if (prev)
drivers/gpu/drm/i915/i915_request.c
1770
i915_request_put(prev);
drivers/gpu/drm/i915/i915_request.c
1779
return prev;
drivers/gpu/drm/i915/i915_scheduler.c
227
if (stack.dfs_link.next == stack.dfs_link.prev)
drivers/gpu/drm/i915/i915_vma.c
542
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_vma.c
557
prev = i915_active_set_exclusive(&vma->active, &work->base.dma);
drivers/gpu/drm/i915/i915_vma.c
558
if (prev) {
drivers/gpu/drm/i915/i915_vma.c
560
prev,
drivers/gpu/drm/i915/i915_vma.c
562
dma_fence_put(prev);
drivers/gpu/drm/i915/selftests/i915_request.c
1323
struct i915_request *prev = NULL;
drivers/gpu/drm/i915/selftests/i915_request.c
1366
if (prev) {
drivers/gpu/drm/i915/selftests/i915_request.c
1368
&prev->fence);
drivers/gpu/drm/i915/selftests/i915_request.c
1387
prev = request[idx];
drivers/gpu/drm/i915/selftests/i915_request.c
2765
struct i915_request *prev = NULL;
drivers/gpu/drm/i915/selftests/i915_request.c
2783
if (prev && i915_request_wait(prev, 0, HZ / 5) < 0)
drivers/gpu/drm/i915/selftests/i915_request.c
2785
i915_request_put(prev);
drivers/gpu/drm/i915/selftests/i915_request.c
2786
prev = rq;
drivers/gpu/drm/i915/selftests/i915_request.c
2793
i915_request_put(prev);
drivers/gpu/drm/i915/selftests/i915_request.c
3042
struct i915_request *prev = NULL;
drivers/gpu/drm/i915/selftests/i915_request.c
3084
if (prev && i915_request_wait(prev, 0, HZ) < 0)
drivers/gpu/drm/i915/selftests/i915_request.c
3086
i915_request_put(prev);
drivers/gpu/drm/i915/selftests/i915_request.c
3087
prev = rq;
drivers/gpu/drm/i915/selftests/i915_request.c
3093
i915_request_put(prev);
drivers/gpu/drm/i915/selftests/i915_selftest.c
551
const void *prev = NULL;
drivers/gpu/drm/i915/selftests/i915_selftest.c
558
if (prev && !memcmp(prev, buf + pos, rowsize)) {
drivers/gpu/drm/i915/selftests/i915_selftest.c
572
prev = buf + pos;
drivers/gpu/drm/i915/selftests/intel_uncore.c
102
prev = range->end;
drivers/gpu/drm/i915/selftests/intel_uncore.c
34
s32 prev;
drivers/gpu/drm/i915/selftests/intel_uncore.c
36
for (i = 0, prev = -1; i < num_ranges; i++, ranges++) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
38
if (is_watertight && (prev + 1) != (s32)ranges->start) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
40
__func__, i, ranges->start, ranges->end, prev);
drivers/gpu/drm/i915/selftests/intel_uncore.c
45
if (prev >= (s32)ranges->start) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
47
__func__, i, ranges->start, ranges->end, prev);
drivers/gpu/drm/i915/selftests/intel_uncore.c
58
prev = ranges->end;
drivers/gpu/drm/i915/selftests/intel_uncore.c
79
s32 prev;
drivers/gpu/drm/i915/selftests/intel_uncore.c
83
for (i = 0, prev = -1; i < range_lists[j].size; i++, range++) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
90
if (prev >= (s32)range->start) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
92
__func__, i, range->start, range->end, prev);
drivers/gpu/drm/imagination/pvr_vm.c
435
if (op->remap.prev) {
drivers/gpu/drm/mediatek/mtk_drm_drv.c
912
struct device_node *next = NULL, *prev, *vdo = dev->parent->of_node;
drivers/gpu/drm/mediatek/mtk_drm_drv.c
941
prev = next;
drivers/gpu/drm/mediatek/mtk_drm_drv.c
943
of_node_put(prev);
drivers/gpu/drm/msm/msm_gem_vma.c
603
if (op->remap.prev) {
drivers/gpu/drm/msm/msm_gem_vma.c
604
prev_vma = vma_from_op(arg, op->remap.prev);
drivers/gpu/drm/nouveau/nouveau_dp.c
344
u8 prev[2];
drivers/gpu/drm/nouveau/nouveau_dp.c
363
memcpy(prev, &stat[4], sizeof(prev));
drivers/gpu/drm/nouveau/nouveau_dp.c
368
if (!memcmp(prev, &stat[4], sizeof(prev))) {
drivers/gpu/drm/nouveau/nouveau_fence.c
371
struct nouveau_channel *prev;
drivers/gpu/drm/nouveau/nouveau_fence.c
376
prev = rcu_dereference(f->channel);
drivers/gpu/drm/nouveau/nouveau_fence.c
377
local = prev && prev->cli->drm == chan->cli->drm;
drivers/gpu/drm/nouveau/nouveau_fence.c
378
if (local && (prev == chan ||
drivers/gpu/drm/nouveau/nouveau_fence.c
379
fctx->sync(f, prev, chan) == 0))
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1203
if (op->remap.prev)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1204
drm_gpuva_link(&new->prev->va, va->vm_bo);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
537
if (r->prev)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
538
op_map_prepare_unwind(new->prev);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
55
struct nouveau_uvma *prev;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
575
if (r->prev)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
581
if (r->prev && r->next)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
723
if (r->prev) {
drivers/gpu/drm/nouveau/nouveau_uvmm.c
724
ret = op_map_prepare(uvmm, &new->prev, r->prev,
drivers/gpu/drm/nouveau/nouveau_uvmm.c
737
if (r->prev)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
738
op_map_prepare_unwind(new->prev);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
746
if (args && (r->prev && r->next))
drivers/gpu/drm/nouveau/nouveau_uvmm.c
884
if (r->prev)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
885
addr = r->prev->va.addr + r->prev->va.range;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
948
struct drm_gpuva_op_map *p = r->prev;
drivers/gpu/drm/nouveau/nv04_fence.c
53
struct nouveau_channel *prev, struct nouveau_channel *chan)
drivers/gpu/drm/nouveau/nv10_fence.c
47
struct nouveau_channel *prev, struct nouveau_channel *chan)
drivers/gpu/drm/nouveau/nv17_fence.c
37
struct nouveau_channel *prev, struct nouveau_channel *chan)
drivers/gpu/drm/nouveau/nv17_fence.c
39
struct nouveau_cli *cli = prev->cli;
drivers/gpu/drm/nouveau/nv17_fence.c
42
struct nvif_push *ppush = &prev->chan.push;
drivers/gpu/drm/nouveau/nv84_fence.c
100
u64 addr = fctx->vma->addr + nv84_fence_chid(prev) * 16;
drivers/gpu/drm/nouveau/nv84_fence.c
97
struct nouveau_channel *prev, struct nouveau_channel *chan)
drivers/gpu/drm/nouveau/nvkm/core/mm.c
114
struct nvkm_mm_node *prev, *this, *next;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
129
prev = node(this, prev);
drivers/gpu/drm/nouveau/nvkm/core/mm.c
130
if (prev && prev->type != type)
drivers/gpu/drm/nouveau/nvkm/core/mm.c
189
struct nvkm_mm_node *prev, *this, *next;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
203
prev = node(this, prev);
drivers/gpu/drm/nouveau/nvkm/core/mm.c
204
if (prev && prev->type != type)
drivers/gpu/drm/nouveau/nvkm/core/mm.c
242
struct nvkm_mm_node *node, *prev;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
246
prev = list_last_entry(&mm->nodes, typeof(*node), nl_entry);
drivers/gpu/drm/nouveau/nvkm/core/mm.c
247
next = prev->offset + prev->length;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
53
struct nvkm_mm_node *prev = node(this, prev);
drivers/gpu/drm/nouveau/nvkm/core/mm.c
56
if (prev && prev->type == NVKM_MM_TYPE_NONE) {
drivers/gpu/drm/nouveau/nvkm/core/mm.c
57
prev->length += this->length;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
59
kfree(this); this = prev;
drivers/gpu/drm/nouveau/nvkm/core/mm.c
72
list_for_each_entry(prev, &mm->free, fl_entry) {
drivers/gpu/drm/nouveau/nvkm/core/mm.c
73
if (this->offset < prev->offset)
drivers/gpu/drm/nouveau/nvkm/core/mm.c
77
list_add_tail(&this->fl_entry, &prev->fl_entry);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h
110
s32 prev;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c
169
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c
218
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c
302
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
332
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
705
.prev = -0x020000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
788
.prev = -0x020000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
934
.prev = -0x020000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c
188
.prev = -0x020000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c
286
.prev = -0x020000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c
66
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
511
.prev = 0x000800,
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
711
.prev = 0x008000,
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
461
u32 prev = nvkm_rd32(device, list->data[i].addr + base + c);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
466
if (prev != next)
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
473
mthd, prev, mods, name ? " // " : "",
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
513
nv50_disp_mthd_list(disp, debug, base, mthd->prev,
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
761
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
819
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
931
.prev = 0x000004,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
200
} prev, next, *chan;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
215
status->prev.tsg = !!(stat & 0x00001000);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
216
status->prev.id = (stat & 0x00000fff);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
224
status->chan = &status->prev;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
229
status->chan = &status->prev;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
233
status->chan = &status->prev;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
238
status->prev.tsg ? "tsg" : "ch", status->prev.id,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
239
status->chan == &status->prev ? "*" : " ",
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1715
u32 addr = ~0, prev = ~0, xfer = 0;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1729
if (head != prev + 4 || xfer >= 32) {
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1738
prev = head;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1117
struct nv04_gr_chan *prev = NULL;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1124
prev = nv04_gr_channel(gr);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1125
if (prev)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1126
nv04_gr_unload_context(prev);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
935
struct nv10_gr_chan *prev = NULL;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
942
prev = nv10_gr_channel(gr);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
943
if (prev)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
944
nv10_gr_unload_context(prev);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c
124
u8 *prev = bios->data;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c
126
bios->data = prev;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c
129
memcpy(bios->data, prev, bios->size);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c
131
kfree(prev);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
242
u32 prev = nvkm_rd32(device, addr);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
243
u32 next = (prev & ~mask) | data;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1001
struct nvkm_vma *prev = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1004
prev = vma;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1014
nvkm_vmm_node_merge(vmm, prev, vma, NULL, vma->size);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1236
struct nvkm_vma *prev = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1239
if (vma->addr == addr && vma->part && (prev = node(vma, prev))) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1240
if (prev->memory || prev->mapped != map)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1241
prev = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1250
if (prev || next)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1251
return nvkm_vmm_node_merge(vmm, prev, vma, next, size);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1417
struct nvkm_vma *prev = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1424
if (vma->part && (prev = node(vma, prev)) && prev->mapped)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1425
prev = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1428
nvkm_vmm_node_merge(vmm, prev, vma, next, vma->size);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1612
struct nvkm_vma *prev, *next;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1614
if ((prev = node(vma, prev)) && !prev->used) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1615
vma->addr = prev->addr;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1616
vma->size += prev->size;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1617
nvkm_vmm_free_delete(vmm, prev);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1793
struct nvkm_vma *prev = node(this, prev);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
1798
if (vmm->func->page_block && prev && prev->page != p)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
956
nvkm_vmm_node_merge(struct nvkm_vmm *vmm, struct nvkm_vma *prev,
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
963
if (prev) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
964
prev->size += vma->size;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
966
return prev;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
970
BUG_ON(prev);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
980
if (prev) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
983
prev->size += size;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
988
prev->size += vma->size;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
991
return prev;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
129
u32 cycles, cur, prev;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
143
prev = nvkm_gpio_get(gpio, 0, therm->fan->tach.func,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
151
if (prev != cur) {
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
155
prev = cur;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
170
int prev = nvkm_volt_get(volt);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
171
if (!condition || prev < 0 ||
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
172
(condition < 0 && ret < prev) ||
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
173
(condition > 0 && ret > prev)) {
drivers/gpu/drm/panthor/panthor_mmu.c
2223
if (op->prev && aligned_unmap_start < *unmap_start &&
drivers/gpu/drm/panthor/panthor_mmu.c
2224
op->prev->va.addr <= aligned_unmap_start &&
drivers/gpu/drm/panthor/panthor_mmu.c
2225
iova_mapped_as_huge_page(op->prev, *unmap_start)) {
drivers/gpu/drm/panthor/panthor_mmu.c
2270
if (op->remap.prev) {
drivers/gpu/drm/panthor/panthor_mmu.c
2271
struct panthor_gem_object *bo = to_panthor_bo(op->remap.prev->gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
2272
u64 offset = op->remap.prev->gem.offset + unmap_start - op->remap.prev->va.addr;
drivers/gpu/drm/panthor/panthor_mmu.c
2273
u64 size = op->remap.prev->va.addr + op->remap.prev->va.range - unmap_start;
drivers/gpu/drm/radeon/mkregtable.c
43
struct list_head *next, *prev;
drivers/gpu/drm/radeon/mkregtable.c
50
list->prev = list;
drivers/gpu/drm/radeon/mkregtable.c
61
struct list_head *prev, struct list_head *next)
drivers/gpu/drm/radeon/mkregtable.c
63
next->prev = new;
drivers/gpu/drm/radeon/mkregtable.c
65
new->prev = prev;
drivers/gpu/drm/radeon/mkregtable.c
66
prev->next = new;
drivers/gpu/drm/radeon/mkregtable.c
70
struct list_head *prev, struct list_head *next);
drivers/gpu/drm/radeon/mkregtable.c
83
__list_add(new, head->prev, head);
drivers/gpu/drm/scheduler/sched_entity.c
281
struct dma_fence *prev;
drivers/gpu/drm/scheduler/sched_entity.c
295
prev = rcu_dereference_check(entity->last_scheduled, true);
drivers/gpu/drm/scheduler/sched_entity.c
296
dma_fence_get(prev);
drivers/gpu/drm/scheduler/sched_entity.c
301
if (!prev ||
drivers/gpu/drm/scheduler/sched_entity.c
302
dma_fence_add_callback(prev, &job->finish_cb,
drivers/gpu/drm/scheduler/sched_entity.c
308
dma_fence_put(prev);
drivers/gpu/drm/scheduler/sched_entity.c
312
prev = &s_fence->finished;
drivers/gpu/drm/scheduler/sched_entity.c
314
dma_fence_put(prev);
drivers/gpu/drm/scheduler/sched_rq.c
225
ktime_t runtime, prev;
drivers/gpu/drm/scheduler/sched_rq.c
228
prev = stats->prev_runtime;
drivers/gpu/drm/scheduler/sched_rq.c
232
ktime_to_ns(ktime_sub(runtime, prev)) <<
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
183
struct drm_mock_sched_job *prev =
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
184
list_last_entry(&sched->job_list, typeof(*prev),
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
187
prev_finish_at = prev->finish_at;
drivers/gpu/drm/scheduler/tests/tests_basic.c
122
struct drm_mock_sched_job *job, *prev = NULL;
drivers/gpu/drm/scheduler/tests/tests_basic.c
140
if (params->dep_chain && prev)
drivers/gpu/drm/scheduler/tests/tests_basic.c
142
dma_fence_get(&prev->base.s_fence->finished));
drivers/gpu/drm/scheduler/tests/tests_basic.c
144
prev = job;
drivers/gpu/drm/scheduler/tests/tests_basic.c
156
struct drm_mock_sched_job *job, *mid, *prev = NULL;
drivers/gpu/drm/scheduler/tests/tests_basic.c
178
if (prev)
drivers/gpu/drm/scheduler/tests/tests_basic.c
180
dma_fence_get(&prev->base.s_fence->finished));
drivers/gpu/drm/scheduler/tests/tests_basic.c
184
prev = job;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
104
struct drm_mock_sched_job *job, *first, *prev = NULL;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
136
if (prev)
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
138
dma_fence_get(&prev->base.s_fence->finished));
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
140
prev = job;
drivers/gpu/drm/tests/drm_framebuffer_test.c
605
KUNIT_EXPECT_PTR_EQ(test, dev->mode_config.fb_list.prev, &fb1.head);
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
598
list_splice_init(&ctx->preempted, restart_head[i].prev);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
362
list_entry(fman->fence_list.prev, struct vmw_fence_obj,
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
51
static const void *num_vfs_gen_param(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
53
unsigned long next = 1 + (unsigned long)prev;
drivers/gpu/drm/xe/tests/xe_pci.c
255
const void *xe_pci_graphics_ip_gen_param(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
257
const void *next = pre_gmdid_graphics_ip_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci.c
261
if (is_insidevar(prev, pre_gmdid_graphics_ips))
drivers/gpu/drm/xe/tests/xe_pci.c
262
prev = NULL;
drivers/gpu/drm/xe/tests/xe_pci.c
264
return graphics_ip_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci.c
280
const void *xe_pci_media_ip_gen_param(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
282
const void *next = pre_gmdid_media_ip_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci.c
286
if (is_insidevar(prev, pre_gmdid_media_ips))
drivers/gpu/drm/xe/tests/xe_pci.c
287
prev = NULL;
drivers/gpu/drm/xe/tests/xe_pci.c
289
return media_ip_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci.c
305
const void *xe_pci_id_gen_param(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
307
const struct pci_device_id *pci = pci_id_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci.c
402
const void *xe_pci_live_device_gen_param(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
404
const struct xe_device *xe = prev;
drivers/gpu/drm/xe/tests/xe_pci.c
78
const void *xe_pci_fake_data_gen_params(struct kunit *test, const void *prev, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
80
return platform_gen_params(test, prev, desc);
drivers/gpu/drm/xe/tests/xe_pci_test.h
28
const void *xe_pci_fake_data_gen_params(struct kunit *test, const void *prev, char *desc);
drivers/gpu/drm/xe/tests/xe_pci_test.h
31
const void *xe_pci_graphics_ip_gen_param(struct kunit *test, const void *prev, char *desc);
drivers/gpu/drm/xe/tests/xe_pci_test.h
32
const void *xe_pci_media_ip_gen_param(struct kunit *test, const void *prev, char *desc);
drivers/gpu/drm/xe/tests/xe_pci_test.h
33
const void *xe_pci_id_gen_param(struct kunit *test, const void *prev, char *desc);
drivers/gpu/drm/xe/tests/xe_pci_test.h
34
const void *xe_pci_live_device_gen_param(struct kunit *test, const void *prev, char *desc);
drivers/gpu/drm/xe/xe_pmu.c
319
u64 prev, new;
drivers/gpu/drm/xe/xe_pmu.c
321
prev = local64_read(&hwc->prev_count);
drivers/gpu/drm/xe/xe_pmu.c
324
} while (!local64_try_cmpxchg(&hwc->prev_count, &prev, new));
drivers/gpu/drm/xe/xe_pmu.c
333
local64_add(new - prev, &event->count);
drivers/gpu/drm/xe/xe_pt.c
1312
if (op->remap.prev)
drivers/gpu/drm/xe/xe_pt.c
1313
err = vma_add_deps(op->remap.prev, job);
drivers/gpu/drm/xe/xe_pt.c
1527
if (op->remap.prev && !op->remap.skip_prev)
drivers/gpu/drm/xe/xe_pt.c
1528
err = vma_check_userptr(vm, op->remap.prev, pt_update);
drivers/gpu/drm/xe/xe_pt.c
2306
if (!err && op->remap.prev && !op->remap.skip_prev) {
drivers/gpu/drm/xe/xe_pt.c
2308
op->remap.prev, false);
drivers/gpu/drm/xe/xe_pt.c
2539
if (op->remap.prev && !op->remap.skip_prev)
drivers/gpu/drm/xe/xe_pt.c
2540
bind_op_commit(vm, tile, pt_update_ops, op->remap.prev,
drivers/gpu/drm/xe/xe_sched_job.c
249
struct dma_fence *fence, *prev;
drivers/gpu/drm/xe/xe_sched_job.c
270
for (i = 0; i < q->width; prev = fence, ++i) {
drivers/gpu/drm/xe/xe_sched_job.c
284
dma_fence_chain_init(chain, prev, fence, seqno++);
drivers/gpu/drm/xe/xe_vm.c
2336
if (op->remap.prev)
drivers/gpu/drm/xe/xe_vm.c
2339
(ULL)op->remap.prev->va.addr,
drivers/gpu/drm/xe/xe_vm.c
2340
(ULL)op->remap.prev->va.range);
drivers/gpu/drm/xe/xe_vm.c
2699
if (op->remap.prev) {
drivers/gpu/drm/xe/xe_vm.c
2700
err |= xe_vm_insert_vma(vm, op->remap.prev);
drivers/gpu/drm/xe/xe_vm.c
2704
op->remap.prev->tile_present =
drivers/gpu/drm/xe/xe_vm.c
2825
if (op->base.remap.prev)
drivers/gpu/drm/xe/xe_vm.c
2826
start = op->base.remap.prev->va.addr +
drivers/gpu/drm/xe/xe_vm.c
2827
op->base.remap.prev->va.range;
drivers/gpu/drm/xe/xe_vm.c
2845
if (op->base.remap.prev) {
drivers/gpu/drm/xe/xe_vm.c
2846
vma = new_vma(vm, op->base.remap.prev,
drivers/gpu/drm/xe/xe_vm.c
2851
op->remap.prev = vma;
drivers/gpu/drm/xe/xe_vm.c
2979
if (op->remap.prev) {
drivers/gpu/drm/xe/xe_vm.c
2980
prep_vma_destroy(vm, op->remap.prev, prev_post_commit);
drivers/gpu/drm/xe/xe_vm.c
2981
xe_vma_destroy_unlocked(op->remap.prev);
drivers/gpu/drm/xe/xe_vm.c
3201
if (!err && op->remap.prev)
drivers/gpu/drm/xe/xe_vm.c
3202
err = vma_lock_and_validate(exec, op->remap.prev,
drivers/gpu/drm/xe/xe_vm.c
3340
if (op->remap.prev)
drivers/gpu/drm/xe/xe_vm.c
3341
trace_xe_vma_bind(op->remap.prev);
drivers/gpu/drm/xe/xe_vm.c
3509
if (op->remap.prev)
drivers/gpu/drm/xe/xe_vm.c
3510
vma_add_ufence(op->remap.prev, ufence);
drivers/gpu/drm/xe/xe_vm.c
4888
struct xe_vma *prev, *next;
drivers/gpu/drm/xe/xe_vm.c
4893
prev = xe_vm_find_vma_by_addr(vm, *start - SZ_4K);
drivers/gpu/drm/xe/xe_vm.c
4894
if (is_cpu_addr_vma_with_default_attr(prev))
drivers/gpu/drm/xe/xe_vm.c
4895
*start = xe_vma_start(prev);
drivers/gpu/drm/xe/xe_vm_types.h
430
struct xe_vma *prev;
drivers/greybus/operation.c
137
int prev;
drivers/greybus/operation.c
148
prev = operation->errno;
drivers/greybus/operation.c
149
if (prev == -EBADR)
drivers/greybus/operation.c
154
WARN_ON(prev != -EBADR);
drivers/greybus/operation.c
172
prev = operation->errno;
drivers/greybus/operation.c
173
if (prev == -EINPROGRESS)
drivers/greybus/operation.c
177
return prev == -EINPROGRESS;
drivers/hid/hid-input.c
253
__s32 prev;
drivers/hid/hid-input.c
278
prev = physical_extents;
drivers/hid/hid-input.c
280
if (physical_extents < prev)
drivers/hid/hid-input.c
296
prev = logical_extents;
drivers/hid/hid-input.c
298
if (logical_extents < prev)
drivers/hid/hid-input.c
310
prev = physical_extents;
drivers/hid/hid-input.c
312
if (physical_extents < prev)
drivers/hid/hid-input.c
325
prev = logical_extents;
drivers/hid/hid-input.c
327
if (logical_extents < prev)
drivers/hid/hid-input.c
332
prev = physical_extents;
drivers/hid/hid-input.c
334
if (physical_extents < prev)
drivers/hwtracing/intel_th/msu.c
1118
struct msc_window *prev = list_last_entry(&msc->win_list,
drivers/hwtracing/intel_th/msu.c
1122
win->pgoff = prev->pgoff + prev->nr_blocks;
drivers/iio/pressure/bmp280-core.c
765
int ret, prev;
drivers/iio/pressure/bmp280-core.c
770
prev = data->oversampling_humid;
drivers/iio/pressure/bmp280-core.c
775
data->oversampling_humid = prev;
drivers/iio/pressure/bmp280-core.c
790
int ret, prev;
drivers/iio/pressure/bmp280-core.c
795
prev = data->oversampling_temp;
drivers/iio/pressure/bmp280-core.c
800
data->oversampling_temp = prev;
drivers/iio/pressure/bmp280-core.c
815
int ret, prev;
drivers/iio/pressure/bmp280-core.c
820
prev = data->oversampling_press;
drivers/iio/pressure/bmp280-core.c
825
data->oversampling_press = prev;
drivers/iio/pressure/bmp280-core.c
840
int ret, prev;
drivers/iio/pressure/bmp280-core.c
845
prev = data->sampling_freq;
drivers/iio/pressure/bmp280-core.c
850
data->sampling_freq = prev;
drivers/iio/pressure/bmp280-core.c
864
int ret, prev;
drivers/iio/pressure/bmp280-core.c
869
prev = data->iir_filter_coeff;
drivers/iio/pressure/bmp280-core.c
874
data->iir_filter_coeff = prev;
drivers/infiniband/core/nldev.c
816
uint32_t min_range = 0, prev = 0;
drivers/infiniband/core/nldev.c
839
if (qp->qp_num < prev)
drivers/infiniband/core/nldev.c
845
} else if (qp->qp_num > (prev + 1)) {
drivers/infiniband/core/nldev.c
846
if (fill_res_range_qp_entry(msg, min_range, prev))
drivers/infiniband/core/nldev.c
851
prev = qp->qp_num;
drivers/infiniband/core/nldev.c
857
if (fill_res_range_qp_entry(msg, min_range, prev))
drivers/infiniband/core/rw.c
126
struct rdma_rw_reg_ctx *prev, struct ib_qp *qp, u32 port_num,
drivers/infiniband/core/rw.c
129
if (prev) {
drivers/infiniband/core/rw.c
131
prev->wr.wr.next = ®->inv_wr;
drivers/infiniband/core/rw.c
133
prev->wr.wr.next = ®->reg_wr.wr;
drivers/infiniband/core/rw.c
159
struct rdma_rw_reg_ctx *prev = NULL;
drivers/infiniband/core/rw.c
180
count += rdma_rw_init_reg_wr(reg, prev, qp, port_num,
drivers/infiniband/core/rw.c
186
prev = reg;
drivers/infiniband/core/rw.c
190
if (prev)
drivers/infiniband/core/rw.c
191
prev->wr.wr.next = NULL;
drivers/infiniband/core/rw.c
210
struct rdma_rw_reg_ctx *prev = NULL;
drivers/infiniband/core/rw.c
262
count += rdma_rw_init_reg_wr(reg, prev, qp, port_num,
drivers/infiniband/core/rw.c
267
prev = reg;
drivers/infiniband/core/rw.c
270
if (prev)
drivers/infiniband/core/rw.c
271
prev->wr.wr.next = NULL;
drivers/infiniband/hw/cxgb4/cm.c
4290
tmp->prev = NULL;
drivers/infiniband/hw/hfi1/aspm.c
134
ktime_t now, prev;
drivers/infiniband/hw/hfi1/aspm.c
141
prev = rcd->aspm_ts_last_intr;
drivers/infiniband/hw/hfi1/aspm.c
146
close_interrupts = ktime_to_ns(ktime_sub(now, prev)) < ASPM_TRIGGER_NS;
drivers/infiniband/hw/hfi1/rc.c
16
struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev,
drivers/infiniband/hw/hfi1/rc.c
2517
u8 prev;
drivers/infiniband/hw/hfi1/rc.c
2565
e = find_prev_entry(qp, psn, &prev, &mra, &old_req);
drivers/infiniband/hw/hfi1/rc.c
2611
qp->s_acked_ack_queue = prev;
drivers/infiniband/hw/hfi1/rc.c
2612
qp->s_tail_ack_queue = prev;
drivers/infiniband/hw/hfi1/rc.c
2626
qp->s_acked_ack_queue = prev;
drivers/infiniband/hw/hfi1/rc.c
2627
qp->s_tail_ack_queue = prev;
drivers/infiniband/hw/hfi1/rc.c
47
if (prev)
drivers/infiniband/hw/hfi1/rc.c
48
*prev = p;
drivers/infiniband/hw/hfi1/rc.h
52
struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev,
drivers/infiniband/hw/hfi1/tid_rdma.c
1996
u8 prev;
drivers/infiniband/hw/hfi1/tid_rdma.c
2015
e = find_prev_entry(qp, psn, &prev, NULL, &old_req);
drivers/infiniband/hw/hfi1/tid_rdma.c
2093
for (i = prev + 1; ; i++) {
drivers/infiniband/hw/hfi1/tid_rdma.c
2151
for (i = prev + 1; ; i++) {
drivers/infiniband/hw/hfi1/tid_rdma.c
2184
qp->s_acked_ack_queue = prev;
drivers/infiniband/hw/hfi1/tid_rdma.c
2185
qp->s_tail_ack_queue = prev;
drivers/infiniband/hw/hfi1/tid_rdma.c
3212
struct rvt_swqe *prev;
drivers/infiniband/hw/hfi1/tid_rdma.c
3218
prev = rvt_get_swqe_ptr(qp, s_prev);
drivers/infiniband/hw/hfi1/tid_rdma.c
3228
switch (prev->wr.opcode) {
drivers/infiniband/hw/hfi1/tid_rdma.c
3230
req = wqe_to_tid_req(prev);
drivers/infiniband/hw/hfi1/tid_rdma.c
3239
if (prev->wr.opcode != IB_WR_TID_RDMA_WRITE)
drivers/infiniband/hw/hfi1/tid_rdma.c
3243
switch (prev->wr.opcode) {
drivers/infiniband/hw/hfi1/tid_rdma.c
3249
req = wqe_to_tid_req(prev);
drivers/infiniband/hw/hfi1/tid_rdma.c
5469
struct rvt_ack_entry *prev;
drivers/infiniband/hw/hfi1/tid_rdma.c
5477
prev = &qp->s_ack_queue[s_prev];
drivers/infiniband/hw/hfi1/tid_rdma.c
5481
prev->opcode == TID_OP(WRITE_REQ)) {
drivers/infiniband/hw/hfi1/tid_rdma.c
5482
req = ack_to_tid_req(prev);
drivers/infiniband/hw/mlx4/mcg.c
1219
pend_req = list_entry(group->func[slave].pending.prev, struct mcast_req, group_list);
drivers/infiniband/hw/mthca/mthca_mcg.c
109
*prev = *index;
drivers/infiniband/hw/mthca/mthca_mcg.c
126
int index, prev;
drivers/infiniband/hw/mthca/mthca_mcg.c
138
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
191
err = mthca_READ_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
199
err = mthca_WRITE_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
220
int prev, index;
drivers/infiniband/hw/mthca/mthca_mcg.c
231
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
266
if (prev == -1) {
drivers/infiniband/hw/mthca/mthca_mcg.c
291
err = mthca_READ_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
299
err = mthca_WRITE_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
65
u16 *hash, int *prev, int *index)
drivers/infiniband/hw/mthca/mthca_mcg.c
89
*prev = -1;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1488
p = list_entry(priv->cm.passive_ids.prev, typeof(*p), list);
drivers/infiniband/ulp/srpt/ib_srpt.c
1001
prev = ctx->sg;
drivers/infiniband/ulp/srpt/ib_srpt.c
175
enum rdma_ch_state prev;
drivers/infiniband/ulp/srpt/ib_srpt.c
179
prev = ch->state;
drivers/infiniband/ulp/srpt/ib_srpt.c
180
if (new > prev) {
drivers/infiniband/ulp/srpt/ib_srpt.c
961
struct scatterlist *prev = NULL;
drivers/infiniband/ulp/srpt/ib_srpt.c
994
if (prev) {
drivers/infiniband/ulp/srpt/ib_srpt.c
995
sg_unmark_end(&prev[prev_nents - 1]);
drivers/infiniband/ulp/srpt/ib_srpt.c
996
sg_chain(prev, prev_nents + 1, ctx->sg);
drivers/input/joystick/joydump.c
104
prev = dump;
drivers/input/joystick/joydump.c
113
for (i = 1; i < t; i++, dump++, prev++) {
drivers/input/joystick/joydump.c
115
i, dump->time - prev->time);
drivers/input/joystick/joydump.c
33
struct joydump *dump, *prev; /* one entry each */
drivers/interconnect/core.c
306
struct icc_node *next, *prev = NULL;
drivers/interconnect/core.c
316
if (!prev || (p != prev->provider && !p->inter_set)) {
drivers/interconnect/core.c
317
prev = next;
drivers/interconnect/core.c
322
ret = p->set(prev, next);
drivers/interconnect/core.c
326
prev = next;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1044
if (vcmdq->prev)
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1045
iommufd_hw_queue_undepend(vcmdq, vcmdq->prev, core);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1056
struct tegra241_vcmdq *prev = NULL;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1078
prev = vintf->lvcmdqs[lidx - 1];
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1079
if (!prev) {
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1110
if (prev) {
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1111
ret = iommufd_hw_queue_depend(vcmdq, prev, core);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1115
vcmdq->prev = prev;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1141
if (vcmdq->prev)
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1142
iommufd_hw_queue_undepend(vcmdq, vcmdq->prev, core);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
143
struct tegra241_vcmdq *prev;
drivers/iommu/dma-iommu.c
1418
struct scatterlist *s, *prev = NULL;
drivers/iommu/dma-iommu.c
1496
prev->length += pad_len;
drivers/iommu/dma-iommu.c
1501
prev = s;
drivers/iommu/generic_pt/kunit_iommu.h
21
static const void *kunit_pt_gen_params_cfg(struct kunit *test, const void *prev,
drivers/iommu/generic_pt/kunit_iommu.h
24
uintptr_t cfg_id = (uintptr_t)prev;
drivers/iommu/intel/cache.c
49
struct list_head *prev;
drivers/iommu/intel/cache.c
68
prev = &domain->cache_tags;
drivers/iommu/intel/cache.c
78
prev = &temp->node;
drivers/iommu/intel/cache.c
84
list_add(&tag->node, prev);
drivers/iommu/iommufd/selftest.c
162
struct mock_hw_queue *prev;
drivers/iommu/iommufd/selftest.c
716
if (mock_hw_queue->prev)
drivers/iommu/iommufd/selftest.c
717
iommufd_hw_queue_undepend(mock_hw_queue, mock_hw_queue->prev,
drivers/iommu/iommufd/selftest.c
728
struct mock_hw_queue *prev = NULL;
drivers/iommu/iommufd/selftest.c
742
prev = mock_viommu->hw_queue[index - 1];
drivers/iommu/iommufd/selftest.c
743
if (!prev) {
drivers/iommu/iommufd/selftest.c
759
if (prev) {
drivers/iommu/iommufd/selftest.c
760
rc = iommufd_hw_queue_depend(mock_hw_queue, prev, core);
drivers/iommu/iommufd/selftest.c
765
mock_hw_queue->prev = prev;
drivers/iommu/iova.c
168
struct rb_node *curr, *prev;
drivers/iommu/iova.c
192
prev = curr;
drivers/iommu/iova.c
214
iova_insert_rbtree(&iovad->rbroot, new, prev);
drivers/iommu/iova.c
582
struct iova_magazine *prev;
drivers/iommu/iova.c
743
cpu_rcache->prev = iova_magazine_alloc(GFP_KERNEL);
drivers/iommu/iova.c
744
if (!cpu_rcache->loaded || !cpu_rcache->prev) {
drivers/iommu/iova.c
782
} else if (!iova_magazine_full(cpu_rcache->prev)) {
drivers/iommu/iova.c
783
swap(cpu_rcache->prev, cpu_rcache->loaded);
drivers/iommu/iova.c
836
} else if (!iova_magazine_empty(cpu_rcache->prev)) {
drivers/iommu/iova.c
837
swap(cpu_rcache->prev, cpu_rcache->loaded);
drivers/iommu/iova.c
890
iova_magazine_free(cpu_rcache->prev);
drivers/iommu/iova.c
917
iova_magazine_free_pfns(cpu_rcache->prev, iovad);
drivers/iommu/riscv/iommu.c
1032
struct riscv_iommu_device *iommu, *prev;
drivers/iommu/riscv/iommu.c
1064
prev = NULL;
drivers/iommu/riscv/iommu.c
1074
if (iommu == prev)
drivers/iommu/riscv/iommu.c
1078
prev = iommu;
drivers/iommu/riscv/iommu.c
1081
prev = NULL;
drivers/iommu/riscv/iommu.c
1084
if (iommu == prev)
drivers/iommu/riscv/iommu.c
1088
prev = iommu;
drivers/irqchip/irq-mips-gic.c
69
static int __gic_with_next_online_cpu(int prev)
drivers/irqchip/irq-mips-gic.c
74
cpu = cpumask_next(prev, cpu_online_mask);
drivers/leds/flash/leds-mt6360.c
164
u32 prev = priv->fled_torch_used, curr;
drivers/leds/flash/leds-mt6360.c
181
curr = prev | BIT(led->led_no);
drivers/leds/flash/leds-mt6360.c
183
curr = prev & ~BIT(led->led_no);
drivers/leds/flash/leds-mt6360.c
243
u32 prev = priv->fled_strobe_used, curr;
drivers/leds/flash/leds-mt6360.c
253
if (state == !!(BIT(led->led_no) & prev)) {
drivers/leds/flash/leds-mt6360.c
254
dev_info(lcdev->dev, "No change in strobe state [0x%x]\n", prev);
drivers/leds/flash/leds-mt6360.c
270
curr = prev | BIT(led->led_no);
drivers/leds/flash/leds-mt6360.c
272
curr = prev & ~BIT(led->led_no);
drivers/leds/flash/leds-mt6360.c
298
if (!prev && curr)
drivers/leds/flash/leds-mt6360.c
300
else if (prev && !curr)
drivers/md/bcache/bset.c
297
kfree(t->prev);
drivers/md/bcache/bset.c
299
free_pages((unsigned long) t->prev,
drivers/md/bcache/bset.c
310
t->prev = NULL;
drivers/md/bcache/bset.c
335
t->prev = bset_prev_bytes(b) < PAGE_SIZE
drivers/md/bcache/bset.c
338
if (!t->prev)
drivers/md/bcache/bset.c
551
return (void *) (((uint64_t *) tree_to_bkey(t, j)) - t->prev[j]);
drivers/md/bcache/bset.c
560
return cacheline_to_bkey(t, cacheline, t->prev[cacheline]);
drivers/md/bcache/bset.c
644
t->prev = t[-1].prev + j;
drivers/md/bcache/bset.c
661
t->prev[0] = bkey_to_cacheline_offset(t, 0, t->data->start);
drivers/md/bcache/bset.c
693
struct bkey *prev = NULL, *k = t->data->start;
drivers/md/bcache/bset.c
716
prev = k;
drivers/md/bcache/bset.c
720
t->prev[j] = bkey_u64s(prev);
drivers/md/bcache/bset.c
808
t->prev[j] += shift;
drivers/md/bcache/bset.c
810
if (t->prev[j] > 7) {
drivers/md/bcache/bset.c
816
t->prev[j] = bkey_to_cacheline_offset(t, j, k);
drivers/md/bcache/bset.c
829
t->prev[t->size] =
drivers/md/bcache/bset.c
881
struct bkey *m, *prev = NULL;
drivers/md/bcache/bset.c
907
prev = m;
drivers/md/bcache/bset.c
913
if (prev &&
drivers/md/bcache/bset.c
914
bch_bkey_try_merge(b, prev, k))
drivers/md/bcache/bset.h
183
uint8_t *prev;
drivers/md/bcache/journal.c
232
seq = list_entry(list->prev, struct journal_replay,
drivers/md/bcache/journal.c
238
if (seq != list_entry(list->prev, struct journal_replay,
drivers/md/bcache/journal.c
284
c->journal.seq = list_entry(list->prev,
drivers/md/bcache/journal.c
343
list_entry(list->prev, struct journal_replay, list);
drivers/md/bcache/super.c
2014
j = &list_entry(journal.prev, struct journal_replay, list)->j;
drivers/md/dm-bufio.c
142
it->stop = lru->cursor ? to_le(lru->cursor->prev) : NULL;
drivers/md/dm-bufio.c
202
it->stop = to_le(it->stop->list.prev);
drivers/md/dm-cache-policy-smq.c
150
return to_entry(es, e->prev);
drivers/md/dm-cache-policy-smq.c
163
e->prev = INDEXER_NULL;
drivers/md/dm-cache-policy-smq.c
166
head->prev = l->head = to_index(es, e);
drivers/md/dm-cache-policy-smq.c
179
e->prev = l->tail;
drivers/md/dm-cache-policy-smq.c
193
struct entry *prev = l_prev(es, old);
drivers/md/dm-cache-policy-smq.c
195
if (!prev)
drivers/md/dm-cache-policy-smq.c
199
e->prev = old->prev;
drivers/md/dm-cache-policy-smq.c
201
prev->next = old->prev = to_index(es, e);
drivers/md/dm-cache-policy-smq.c
210
struct entry *prev = l_prev(es, e);
drivers/md/dm-cache-policy-smq.c
213
if (prev)
drivers/md/dm-cache-policy-smq.c
214
prev->next = e->next;
drivers/md/dm-cache-policy-smq.c
219
next->prev = e->prev;
drivers/md/dm-cache-policy-smq.c
221
l->tail = e->prev;
drivers/md/dm-cache-policy-smq.c
51
unsigned int prev:28;
drivers/md/dm-cache-policy-smq.c
642
struct entry **prev)
drivers/md/dm-cache-policy-smq.c
646
*prev = NULL;
drivers/md/dm-cache-policy-smq.c
651
*prev = e;
drivers/md/dm-cache-policy-smq.c
658
struct entry *e, struct entry *prev)
drivers/md/dm-cache-policy-smq.c
660
if (prev)
drivers/md/dm-cache-policy-smq.c
661
prev->hash_next = e->hash_next;
drivers/md/dm-cache-policy-smq.c
671
struct entry *e, *prev;
drivers/md/dm-cache-policy-smq.c
674
e = __h_lookup(ht, h, oblock, &prev);
drivers/md/dm-cache-policy-smq.c
675
if (e && prev) {
drivers/md/dm-cache-policy-smq.c
680
__h_unlink(ht, h, e, prev);
drivers/md/dm-cache-policy-smq.c
690
struct entry *prev;
drivers/md/dm-cache-policy-smq.c
696
e = __h_lookup(ht, h, e->oblock, &prev);
drivers/md/dm-cache-policy-smq.c
698
__h_unlink(ht, h, e, prev);
drivers/md/dm-cache-policy-smq.c
733
e->prev = INDEXER_NULL;
drivers/md/dm-io-rewind.c
84
u64 prev = dun[i];
drivers/md/dm-io-rewind.c
87
if (dun[i] > prev)
drivers/md/dm-table.c
484
struct dm_target *prev;
drivers/md/dm-table.c
489
prev = &t->targets[t->num_targets - 1];
drivers/md/dm-table.c
490
return (ti->begin == (prev->begin + prev->len));
drivers/md/dm-vdo/block-map.c
342
if (info->cache->lru_list.prev != &info->lru_entry)
drivers/md/dm-vdo/dedupe.c
880
new_lock = list_entry(zone->lock_pool.prev, struct hash_lock, pool_node);
drivers/md/dm-vdo/physical-zone.c
306
idle_entry = pool->idle_list.prev;
drivers/md/dm-writecache.c
1764
list.next->prev = list.prev->next = &list;
drivers/md/dm-writecache.c
1830
e = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1857
f = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1894
e = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1913
f = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1987
(jiffies - container_of(wc->lru.prev, struct wc_entry, lru)->age >=
drivers/md/dm-writecache.c
2005
e = container_of(wc->lru.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
776
wc->lru.prev = LIST_POISON2;
drivers/md/dm-writecache.c
778
wc->freelist.prev = LIST_POISON2;
drivers/md/dm-writecache.c
847
if (unlikely(e->lru.prev == &wc->lru))
drivers/md/dm-writecache.c
849
e = container_of(e->lru.prev, struct wc_entry, lru);
drivers/md/dm.c
2026
if (devices->next == devices->prev)
drivers/md/raid1.c
2734
r1_bio = list_entry(head->prev, struct r1bio, retry_list);
drivers/md/raid1.c
2735
list_del(head->prev);
drivers/md/raid10.c
1888
sector_t chunk_mask = (conf->geo.chunk_mask & conf->prev.chunk_mask);
drivers/md/raid10.c
1909
|| conf->prev.near_copies <
drivers/md/raid10.c
1910
conf->prev.raid_disks)))
drivers/md/raid10.c
1962
disks = conf->prev.raid_disks;
drivers/md/raid10.c
1963
ncopies = conf->prev.near_copies;
drivers/md/raid10.c
2998
list_move(conf->bio_end_io_list.prev, &tmp);
drivers/md/raid10.c
3025
r10_bio = list_entry(head->prev, struct r10bio, retry_list);
drivers/md/raid10.c
3026
list_del(head->prev);
drivers/md/raid10.c
3741
conf->prev.raid_disks);
drivers/md/raid10.c
3905
conf->prev = conf->geo;
drivers/md/raid10.c
3908
if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) {
drivers/md/raid10.c
3913
if (conf->prev.far_offset)
drivers/md/raid10.c
3914
conf->prev.stride = 1 << conf->prev.chunk_shift;
drivers/md/raid10.c
3917
conf->prev.stride = conf->dev_sectors;
drivers/md/raid10.c
4015
disk_idx >= conf->prev.raid_disks)
drivers/md/raid10.c
4061
if (conf->prev.far_copies != 1 &&
drivers/md/raid10.c
4062
conf->prev.far_offset == 0)
drivers/md/raid10.c
4069
|| i < conf->prev.raid_disks;
drivers/md/raid10.c
4118
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4119
conf->prev.far_copies);
drivers/md/raid10.c
4335
for (i = 0; i < conf->prev.raid_disks; i++) {
drivers/md/raid10.c
4347
if (conf->geo.raid_disks == conf->prev.raid_disks)
drivers/md/raid10.c
4361
if (conf->geo.raid_disks <= conf->prev.raid_disks)
drivers/md/raid10.c
4397
before_length = ((1 << conf->prev.chunk_shift) *
drivers/md/raid10.c
4398
conf->prev.far_copies);
drivers/md/raid10.c
4429
sizeof(struct raid10_info)*conf->prev.raid_disks);
drivers/md/raid10.c
4502
conf->prev.raid_disks)
drivers/md/raid10.c
4510
} else if (rdev->raid_disk >= conf->prev.raid_disks
drivers/md/raid10.c
4539
conf->geo = conf->prev;
drivers/md/raid10.c
4667
&conf->prev);
drivers/md/raid10.c
4674
& conf->prev.chunk_mask);
drivers/md/raid10.c
4686
safe = first_dev_address(conf->reshape_safe, &conf->prev);
drivers/md/raid10.c
4696
& conf->prev.chunk_mask);
drivers/md/raid10.c
4908
conf->prev = conf->geo;
drivers/md/raid10.c
4953
__raid10_find_phys(&conf->prev, r10b);
drivers/md/raid10.c
652
geo = &conf->prev;
drivers/md/raid10.h
52
} prev, geo;
drivers/md/raid5-ppl.c
493
struct bio *prev = bio;
drivers/md/raid5-ppl.c
495
bio = bio_alloc_bioset(prev->bi_bdev, BIO_MAX_VECS,
drivers/md/raid5-ppl.c
496
prev->bi_opf, GFP_NOIO,
drivers/md/raid5-ppl.c
498
bio->bi_iter.bi_sector = bio_end_sector(prev);
drivers/md/raid5-ppl.c
501
bio_chain(bio, prev);
drivers/md/raid5-ppl.c
502
ppl_submit_iounit_bio(io, prev);
drivers/media/common/saa7146/saa7146_fops.c
120
buf, q->queue.prev, q->queue.next);
drivers/media/pci/cx23885/cx23885-core.c
1641
struct cx23885_buffer *prev;
drivers/media/pci/cx23885/cx23885-core.c
1658
prev = list_entry(cx88q->active.prev, struct cx23885_buffer,
drivers/media/pci/cx23885/cx23885-core.c
1661
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885-vbi.c
188
struct cx23885_buffer *prev;
drivers/media/pci/cx23885/cx23885-vbi.c
206
prev = list_entry(q->active.prev, struct cx23885_buffer,
drivers/media/pci/cx23885/cx23885-vbi.c
211
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx23885/cx23885-video.c
462
struct cx23885_buffer *prev;
drivers/media/pci/cx23885/cx23885-video.c
479
prev = list_entry(q->active.prev, struct cx23885_buffer,
drivers/media/pci/cx23885/cx23885-video.c
482
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx25821/cx25821-video.c
242
struct cx25821_buffer *prev;
drivers/media/pci/cx25821/cx25821-video.c
254
prev = list_entry(q->active.prev, struct cx25821_buffer,
drivers/media/pci/cx25821/cx25821-video.c
257
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-mpeg.c
243
struct cx88_buffer *prev;
drivers/media/pci/cx88/cx88-mpeg.c
261
prev = list_entry(cx88q->active.prev, struct cx88_buffer, list);
drivers/media/pci/cx88/cx88-mpeg.c
263
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-vbi.c
171
struct cx88_buffer *prev;
drivers/media/pci/cx88/cx88-vbi.c
186
prev = list_entry(q->active.prev, struct cx88_buffer, list);
drivers/media/pci/cx88/cx88-vbi.c
188
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/cx88/cx88-video.c
506
struct cx88_buffer *prev;
drivers/media/pci/cx88/cx88-video.c
521
prev = list_entry(q->active.prev, struct cx88_buffer, list);
drivers/media/pci/cx88/cx88-video.c
523
prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma);
drivers/media/pci/hws/hws_video.c
54
return n->next == LIST_POISON1 || n->prev == LIST_POISON2;
drivers/media/pci/ivtv/ivtv-queue.c
133
struct ivtv_buffer *buf = list_entry(steal->list.prev, struct ivtv_buffer, list);
drivers/media/pci/ivtv/ivtv-queue.c
141
list_move_tail(steal->list.prev, &from->list);
drivers/media/pci/ivtv/ivtv-queue.c
152
buf = list_entry(steal->list.prev, struct ivtv_buffer, list);
drivers/media/pci/saa7134/saa7134-core.c
313
buf, q->queue.prev, q->queue.next);
drivers/media/pci/saa7134/saa7134-core.c
320
q->queue.prev, q->queue.next);
drivers/media/pci/tw68/tw68-video.c
410
struct tw68_buf *prev;
drivers/media/pci/tw68/tw68-video.c
420
prev = list_entry(dev->active.prev, struct tw68_buf, list);
drivers/media/pci/tw68/tw68-video.c
422
prev->jmp[1] = cpu_to_le32(buf->dma);
drivers/media/pci/zoran/videocodec.c
113
struct attached_list *a, *prev;
drivers/media/pci/zoran/videocodec.c
133
prev = NULL;
drivers/media/pci/zoran/videocodec.c
145
if (!prev) {
drivers/media/pci/zoran/videocodec.c
149
prev->next = a->next;
drivers/media/pci/zoran/videocodec.c
157
prev = a;
drivers/media/pci/zoran/videocodec.c
204
struct codec_list *prev = NULL, *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
232
if (!prev) {
drivers/media/pci/zoran/videocodec.c
237
prev->next = h->next;
drivers/media/pci/zoran/videocodec.c
244
prev = h;
drivers/media/platform/amd/isp4/isp4_subdev.c
453
struct isp4if_img_buf_node *prev;
drivers/media/platform/amd/isp4/isp4_subdev.c
473
prev = isp4if_dequeue_buffer(ispif);
drivers/media/platform/amd/isp4/isp4_subdev.c
474
if (prev) {
drivers/media/platform/amd/isp4/isp4_subdev.c
476
&prev->buf_info);
drivers/media/platform/amd/isp4/isp4_subdev.c
478
&prev->buf_info);
drivers/media/platform/amd/isp4/isp4_subdev.c
479
isp4if_dealloc_buffer_node(prev);
drivers/media/platform/intel/pxa_camera.c
1050
last_buf = list_entry(pcdev->capture.prev,
drivers/media/platform/renesas/rcar-csi2.c
873
const struct rcsi2_mbps_info *prev = NULL;
drivers/media/platform/renesas/rcar-csi2.c
882
prev = info;
drivers/media/platform/renesas/rcar-csi2.c
890
if (prev && ((mbps - prev->mbps) <= (info->mbps - mbps)))
drivers/media/platform/renesas/rcar-csi2.c
891
info = prev;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
111
struct vsp1_entity *prev, unsigned int prev_pad,
drivers/media/platform/renesas/vsp1/vsp1_drm.c
124
prev->sink = next;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
125
prev->sink_pad = next_pad;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
129
prev->sink = uif;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
130
prev->sink_pad = UIF_PAD_SINK;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
134
ret = v4l2_subdev_call(&prev->subdev, pad, get_fmt, NULL, &format);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
882
buf = list_entry(ctx->src_queue.prev,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2344
buf = list_entry(ctx->src_queue.prev,
drivers/media/platform/st/sti/hva/hva-debugfs.c
125
ktime_t prev = dbg->begin;
drivers/media/platform/st/sti/hva/hva-debugfs.c
131
div = (u64)ktime_us_delta(dbg->begin, prev);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
121
if (ctx->prev)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
122
addr = vb2_dma_contig_plane_dma_addr(&ctx->prev->vb2_buf, 0);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
255
if (ctx->prev)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
256
v4l2_m2m_buf_done(ctx->prev, state);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
257
ctx->prev = src;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
580
if (V4L2_TYPE_IS_OUTPUT(vq->type) && ctx->prev)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
581
v4l2_m2m_buf_done(ctx->prev, state);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
602
ctx->prev = NULL;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.h
211
struct vb2_v4l2_buffer *prev;
drivers/media/platform/ti/omap3isp/isppreview.c
1008
static void preview_config_input_format(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1011
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1023
prev->params.cfa_order = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1026
prev->params.cfa_order = 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1029
prev->params.cfa_order = 2;
drivers/media/platform/ti/omap3isp/isppreview.c
1032
prev->params.cfa_order = 3;
drivers/media/platform/ti/omap3isp/isppreview.c
1045
params = (prev->params.active & OMAP3ISP_PREV_CFA)
drivers/media/platform/ti/omap3isp/isppreview.c
1046
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
1048
preview_config_cfa(prev, params);
drivers/media/platform/ti/omap3isp/isppreview.c
1062
static void preview_config_input_size(struct isp_prev_device *prev, u32 active)
drivers/media/platform/ti/omap3isp/isppreview.c
1064
const struct v4l2_mbus_framefmt *format = &prev->formats[PREV_PAD_SINK];
drivers/media/platform/ti/omap3isp/isppreview.c
1065
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1066
unsigned int sph = prev->crop.left;
drivers/media/platform/ti/omap3isp/isppreview.c
1067
unsigned int eph = prev->crop.left + prev->crop.width - 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1068
unsigned int slv = prev->crop.top;
drivers/media/platform/ti/omap3isp/isppreview.c
1069
unsigned int elv = prev->crop.top + prev->crop.height - 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1080
features = (prev->params.params[0].features & active)
drivers/media/platform/ti/omap3isp/isppreview.c
1081
| (prev->params.params[1].features & ~active);
drivers/media/platform/ti/omap3isp/isppreview.c
1113
preview_config_inlineoffset(struct isp_prev_device *prev, u32 offset)
drivers/media/platform/ti/omap3isp/isppreview.c
1115
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1127
static void preview_set_inaddr(struct isp_prev_device *prev, u32 addr)
drivers/media/platform/ti/omap3isp/isppreview.c
1129
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1140
static void preview_config_outlineoffset(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1143
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1155
static void preview_set_outaddr(struct isp_prev_device *prev, u32 addr)
drivers/media/platform/ti/omap3isp/isppreview.c
1157
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1162
static void preview_adjust_bandwidth(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1164
struct isp_pipeline *pipe = to_isp_pipeline(&prev->subdev.entity);
drivers/media/platform/ti/omap3isp/isppreview.c
1165
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1166
const struct v4l2_mbus_framefmt *ifmt = &prev->formats[PREV_PAD_SINK];
drivers/media/platform/ti/omap3isp/isppreview.c
1176
if (prev->input != PREVIEW_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/isppreview.c
1215
int omap3isp_preview_busy(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1217
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1228
struct isp_prev_device *prev = &isp->isp_prev;
drivers/media/platform/ti/omap3isp/isppreview.c
1231
prev->params.params[0].update = prev->params.active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
1232
prev->params.params[1].update = ~prev->params.active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
1234
preview_setup_hw(prev, update, prev->params.active);
drivers/media/platform/ti/omap3isp/isppreview.c
1236
prev->params.params[0].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1237
prev->params.params[1].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1247
static void preview_print_status(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1249
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1297
static void preview_init_params(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1302
spin_lock_init(&prev->params.lock);
drivers/media/platform/ti/omap3isp/isppreview.c
1304
prev->params.active = ~0;
drivers/media/platform/ti/omap3isp/isppreview.c
1305
prev->params.params[0].busy = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1306
prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1307
prev->params.params[1].busy = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1308
prev->params.params[1].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1310
params = &prev->params.params[0];
drivers/media/platform/ti/omap3isp/isppreview.c
1361
static unsigned int preview_max_out_width(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1363
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1378
static void preview_configure(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1380
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1387
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1389
update = preview_params_lock(prev, 0, false);
drivers/media/platform/ti/omap3isp/isppreview.c
1390
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
1391
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1394
format = &prev->formats[PREV_PAD_SINK];
drivers/media/platform/ti/omap3isp/isppreview.c
1397
preview_adjust_bandwidth(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1399
preview_config_input_format(prev, info);
drivers/media/platform/ti/omap3isp/isppreview.c
1400
preview_config_input_size(prev, active);
drivers/media/platform/ti/omap3isp/isppreview.c
1402
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
1403
preview_config_inlineoffset(prev, 0);
drivers/media/platform/ti/omap3isp/isppreview.c
1405
preview_config_inlineoffset(prev, ALIGN(format->width, 0x20) *
drivers/media/platform/ti/omap3isp/isppreview.c
1408
preview_setup_hw(prev, update, active);
drivers/media/platform/ti/omap3isp/isppreview.c
1411
format = &prev->formats[PREV_PAD_SOURCE];
drivers/media/platform/ti/omap3isp/isppreview.c
1413
if (prev->output & PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1420
if (prev->output & PREVIEW_OUTPUT_RESIZER)
drivers/media/platform/ti/omap3isp/isppreview.c
1427
if (prev->output & PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1428
preview_config_outlineoffset(prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1431
preview_config_averager(prev, 0);
drivers/media/platform/ti/omap3isp/isppreview.c
1432
preview_config_ycpos(prev, format->code);
drivers/media/platform/ti/omap3isp/isppreview.c
1434
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1435
preview_params_unlock(prev, update, false);
drivers/media/platform/ti/omap3isp/isppreview.c
1436
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1443
static void preview_enable_oneshot(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1445
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1451
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1459
void omap3isp_preview_isr_frame_sync(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1467
if (prev->state == ISP_PIPELINE_STREAM_CONTINUOUS &&
drivers/media/platform/ti/omap3isp/isppreview.c
1468
prev->video_out.dmaqueue_flags & ISP_VIDEO_DMAQUEUE_QUEUED) {
drivers/media/platform/ti/omap3isp/isppreview.c
1469
preview_enable_oneshot(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1470
isp_video_dmaqueue_flags_clr(&prev->video_out);
drivers/media/platform/ti/omap3isp/isppreview.c
1474
static void preview_isr_buffer(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1476
struct isp_pipeline *pipe = to_isp_pipeline(&prev->subdev.entity);
drivers/media/platform/ti/omap3isp/isppreview.c
1480
if (prev->output & PREVIEW_OUTPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/isppreview.c
1481
buffer = omap3isp_video_buffer_next(&prev->video_out);
drivers/media/platform/ti/omap3isp/isppreview.c
1483
preview_set_outaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1489
if (prev->input == PREVIEW_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/isppreview.c
149
preview_config_luma_enhancement(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1490
buffer = omap3isp_video_buffer_next(&prev->video_in);
drivers/media/platform/ti/omap3isp/isppreview.c
1492
preview_set_inaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1496
switch (prev->state) {
drivers/media/platform/ti/omap3isp/isppreview.c
1508
preview_enable_oneshot(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
152
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1522
void omap3isp_preview_isr(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
1528
if (omap3isp_module_sync_is_stopping(&prev->wait, &prev->stopping))
drivers/media/platform/ti/omap3isp/isppreview.c
1531
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1532
preview_params_switch(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1533
update = preview_params_lock(prev, 0, false);
drivers/media/platform/ti/omap3isp/isppreview.c
1534
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
1535
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1537
preview_setup_hw(prev, update, active);
drivers/media/platform/ti/omap3isp/isppreview.c
1538
preview_config_input_size(prev, active);
drivers/media/platform/ti/omap3isp/isppreview.c
1540
if (prev->input == PREVIEW_INPUT_MEMORY ||
drivers/media/platform/ti/omap3isp/isppreview.c
1541
prev->output & PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1542
preview_isr_buffer(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1543
else if (prev->state == ISP_PIPELINE_STREAM_CONTINUOUS)
drivers/media/platform/ti/omap3isp/isppreview.c
1544
preview_enable_oneshot(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1546
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1547
preview_params_unlock(prev, update, false);
drivers/media/platform/ti/omap3isp/isppreview.c
1548
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1558
struct isp_prev_device *prev = &video->isp->isp_prev;
drivers/media/platform/ti/omap3isp/isppreview.c
1561
preview_set_inaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1564
preview_set_outaddr(prev, buffer->dma);
drivers/media/platform/ti/omap3isp/isppreview.c
1583
struct isp_prev_device *prev =
drivers/media/platform/ti/omap3isp/isppreview.c
1588
preview_update_brightness(prev, ctrl->val);
drivers/media/platform/ti/omap3isp/isppreview.c
1591
preview_update_contrast(prev, ctrl->val);
drivers/media/platform/ti/omap3isp/isppreview.c
1611
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
1615
return preview_config(prev, arg);
drivers/media/platform/ti/omap3isp/isppreview.c
1630
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
1631
struct isp_video *video_out = &prev->video_out;
drivers/media/platform/ti/omap3isp/isppreview.c
1632
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1633
struct device *dev = to_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1635
if (prev->state == ISP_PIPELINE_STREAM_STOPPED) {
drivers/media/platform/ti/omap3isp/isppreview.c
1640
preview_configure(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1641
atomic_set(&prev->stopping, 0);
drivers/media/platform/ti/omap3isp/isppreview.c
1642
preview_print_status(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1647
if (prev->output & PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1651
!(prev->output & PREVIEW_OUTPUT_MEMORY))
drivers/media/platform/ti/omap3isp/isppreview.c
1652
preview_enable_oneshot(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1658
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1660
if (prev->output & PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1663
preview_enable_oneshot(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1667
if (omap3isp_module_sync_idle(&sd->entity, &prev->wait,
drivers/media/platform/ti/omap3isp/isppreview.c
1668
&prev->stopping))
drivers/media/platform/ti/omap3isp/isppreview.c
1677
prev->state = enable;
drivers/media/platform/ti/omap3isp/isppreview.c
168
preview_enable_luma_enhancement(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
1682
__preview_get_format(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1689
return &prev->formats[pad];
drivers/media/platform/ti/omap3isp/isppreview.c
1693
__preview_get_crop(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
170
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1700
return &prev->crop;
drivers/media/platform/ti/omap3isp/isppreview.c
1733
static void preview_try_format(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1752
preview_max_out_width(prev));
drivers/media/platform/ti/omap3isp/isppreview.c
1771
*fmt = *__preview_get_format(prev, sd_state, PREV_PAD_SINK,
drivers/media/platform/ti/omap3isp/isppreview.c
1790
crop = __preview_get_crop(prev, sd_state, which);
drivers/media/platform/ti/omap3isp/isppreview.c
1813
static void preview_try_crop(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1827
if (prev->input == PREVIEW_INPUT_CCDC) {
drivers/media/platform/ti/omap3isp/isppreview.c
183
static void preview_enable_invalaw(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
185
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
1891
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
1900
preview_try_format(prev, sd_state, fse->pad, &format, fse->which);
drivers/media/platform/ti/omap3isp/isppreview.c
1910
preview_try_format(prev, sd_state, fse->pad, &format, fse->which);
drivers/media/platform/ti/omap3isp/isppreview.c
1931
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
1944
format = __preview_get_format(prev, sd_state, PREV_PAD_SINK,
drivers/media/platform/ti/omap3isp/isppreview.c
1946
preview_try_crop(prev, format, &sel->r);
drivers/media/platform/ti/omap3isp/isppreview.c
1950
sel->r = *__preview_get_crop(prev, sd_state, sel->which);
drivers/media/platform/ti/omap3isp/isppreview.c
1974
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
198
static void preview_config_hmed(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
1982
if (prev->state != ISP_PIPELINE_STREAM_STOPPED)
drivers/media/platform/ti/omap3isp/isppreview.c
1990
sel->r = *__preview_get_crop(prev, sd_state, sel->which);
drivers/media/platform/ti/omap3isp/isppreview.c
1994
format = __preview_get_format(prev, sd_state, PREV_PAD_SINK,
drivers/media/platform/ti/omap3isp/isppreview.c
1996
preview_try_crop(prev, format, &sel->r);
drivers/media/platform/ti/omap3isp/isppreview.c
1997
*__preview_get_crop(prev, sd_state, sel->which) = sel->r;
drivers/media/platform/ti/omap3isp/isppreview.c
2000
format = __preview_get_format(prev, sd_state, PREV_PAD_SOURCE,
drivers/media/platform/ti/omap3isp/isppreview.c
2002
preview_try_format(prev, sd_state, PREV_PAD_SOURCE, format,
drivers/media/platform/ti/omap3isp/isppreview.c
201
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2019
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
2022
format = __preview_get_format(prev, sd_state, fmt->pad, fmt->which);
drivers/media/platform/ti/omap3isp/isppreview.c
2041
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
2045
format = __preview_get_format(prev, sd_state, fmt->pad, fmt->which);
drivers/media/platform/ti/omap3isp/isppreview.c
2049
preview_try_format(prev, sd_state, fmt->pad, &fmt->format, fmt->which);
drivers/media/platform/ti/omap3isp/isppreview.c
2055
crop = __preview_get_crop(prev, sd_state, fmt->which);
drivers/media/platform/ti/omap3isp/isppreview.c
2061
preview_try_crop(prev, &fmt->format, crop);
drivers/media/platform/ti/omap3isp/isppreview.c
2064
format = __preview_get_format(prev, sd_state, PREV_PAD_SOURCE,
drivers/media/platform/ti/omap3isp/isppreview.c
2066
preview_try_format(prev, sd_state, PREV_PAD_SOURCE, format,
drivers/media/platform/ti/omap3isp/isppreview.c
213
static void preview_enable_hmed(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
2147
struct isp_prev_device *prev = v4l2_get_subdevdata(sd);
drivers/media/platform/ti/omap3isp/isppreview.c
215
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2158
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
2160
prev->input = PREVIEW_INPUT_MEMORY;
drivers/media/platform/ti/omap3isp/isppreview.c
2162
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
2163
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.c
2170
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
2172
prev->input = PREVIEW_INPUT_CCDC;
drivers/media/platform/ti/omap3isp/isppreview.c
2174
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
2175
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.c
2187
if (prev->output & ~PREVIEW_OUTPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
2189
prev->output |= PREVIEW_OUTPUT_MEMORY;
drivers/media/platform/ti/omap3isp/isppreview.c
2191
prev->output &= ~PREVIEW_OUTPUT_MEMORY;
drivers/media/platform/ti/omap3isp/isppreview.c
2198
if (prev->output & ~PREVIEW_OUTPUT_RESIZER)
drivers/media/platform/ti/omap3isp/isppreview.c
2200
prev->output |= PREVIEW_OUTPUT_RESIZER;
drivers/media/platform/ti/omap3isp/isppreview.c
2202
prev->output &= ~PREVIEW_OUTPUT_RESIZER;
drivers/media/platform/ti/omap3isp/isppreview.c
2219
void omap3isp_preview_unregister_entities(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
2221
v4l2_device_unregister_subdev(&prev->subdev);
drivers/media/platform/ti/omap3isp/isppreview.c
2222
omap3isp_video_unregister(&prev->video_in);
drivers/media/platform/ti/omap3isp/isppreview.c
2223
omap3isp_video_unregister(&prev->video_out);
drivers/media/platform/ti/omap3isp/isppreview.c
2226
int omap3isp_preview_register_entities(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
2232
prev->subdev.dev = vdev->mdev->dev;
drivers/media/platform/ti/omap3isp/isppreview.c
2233
ret = v4l2_device_register_subdev(vdev, &prev->subdev);
drivers/media/platform/ti/omap3isp/isppreview.c
2237
ret = omap3isp_video_register(&prev->video_in, vdev);
drivers/media/platform/ti/omap3isp/isppreview.c
2241
ret = omap3isp_video_register(&prev->video_out, vdev);
drivers/media/platform/ti/omap3isp/isppreview.c
2248
omap3isp_preview_unregister_entities(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2261
static int preview_init_entities(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
2263
struct v4l2_subdev *sd = &prev->subdev;
drivers/media/platform/ti/omap3isp/isppreview.c
2264
struct media_pad *pads = prev->pads;
drivers/media/platform/ti/omap3isp/isppreview.c
2268
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.c
2274
v4l2_set_subdevdata(sd, prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2277
v4l2_ctrl_handler_init(&prev->ctrls, 2);
drivers/media/platform/ti/omap3isp/isppreview.c
2278
v4l2_ctrl_new_std(&prev->ctrls, &preview_ctrl_ops, V4L2_CID_BRIGHTNESS,
drivers/media/platform/ti/omap3isp/isppreview.c
2281
v4l2_ctrl_new_std(&prev->ctrls, &preview_ctrl_ops, V4L2_CID_CONTRAST,
drivers/media/platform/ti/omap3isp/isppreview.c
2284
v4l2_ctrl_handler_setup(&prev->ctrls);
drivers/media/platform/ti/omap3isp/isppreview.c
2285
sd->ctrl_handler = &prev->ctrls;
drivers/media/platform/ti/omap3isp/isppreview.c
2303
prev->video_in.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
drivers/media/platform/ti/omap3isp/isppreview.c
2304
prev->video_in.ops = &preview_video_ops;
drivers/media/platform/ti/omap3isp/isppreview.c
2305
prev->video_in.isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2306
prev->video_in.capture_mem = PAGE_ALIGN(4096 * 4096) * 2 * 3;
drivers/media/platform/ti/omap3isp/isppreview.c
2307
prev->video_in.bpl_alignment = 64;
drivers/media/platform/ti/omap3isp/isppreview.c
2308
prev->video_out.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/ti/omap3isp/isppreview.c
2309
prev->video_out.ops = &preview_video_ops;
drivers/media/platform/ti/omap3isp/isppreview.c
2310
prev->video_out.isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2311
prev->video_out.capture_mem = PAGE_ALIGN(4096 * 4096) * 2 * 3;
drivers/media/platform/ti/omap3isp/isppreview.c
2312
prev->video_out.bpl_alignment = 32;
drivers/media/platform/ti/omap3isp/isppreview.c
2314
ret = omap3isp_video_init(&prev->video_in, "preview");
drivers/media/platform/ti/omap3isp/isppreview.c
2318
ret = omap3isp_video_init(&prev->video_out, "preview");
drivers/media/platform/ti/omap3isp/isppreview.c
2325
omap3isp_video_cleanup(&prev->video_in);
drivers/media/platform/ti/omap3isp/isppreview.c
2327
media_entity_cleanup(&prev->subdev.entity);
drivers/media/platform/ti/omap3isp/isppreview.c
2329
v4l2_ctrl_handler_free(&prev->ctrls);
drivers/media/platform/ti/omap3isp/isppreview.c
233
static void preview_config_cfa(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
2340
struct isp_prev_device *prev = &isp->isp_prev;
drivers/media/platform/ti/omap3isp/isppreview.c
2342
init_waitqueue_head(&prev->wait);
drivers/media/platform/ti/omap3isp/isppreview.c
2344
preview_init_params(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2346
return preview_init_entities(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
2351
struct isp_prev_device *prev = &isp->isp_prev;
drivers/media/platform/ti/omap3isp/isppreview.c
2353
v4l2_ctrl_handler_free(&prev->ctrls);
drivers/media/platform/ti/omap3isp/isppreview.c
2354
omap3isp_video_cleanup(&prev->video_in);
drivers/media/platform/ti/omap3isp/isppreview.c
2355
omap3isp_video_cleanup(&prev->video_out);
drivers/media/platform/ti/omap3isp/isppreview.c
2356
media_entity_cleanup(&prev->subdev.entity);
drivers/media/platform/ti/omap3isp/isppreview.c
242
const unsigned int *order = cfa_coef_order[prev->params.cfa_order];
drivers/media/platform/ti/omap3isp/isppreview.c
244
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
269
preview_config_chroma_suppression(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
272
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
285
preview_enable_chroma_suppression(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
287
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
303
preview_config_whitebalance(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
306
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
342
preview_config_blkadj(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
345
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
358
preview_config_rgb_blending(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
361
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
396
preview_config_csc(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
399
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
428
preview_config_yc_range(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
431
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
446
preview_config_dcor(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
449
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
468
static void preview_enable_dcor(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
470
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
484
preview_enable_drkframe_capture(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
486
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
499
static void preview_enable_drkframe(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
501
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
515
preview_config_noisefilter(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
518
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
535
preview_enable_noisefilter(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
537
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
551
preview_config_gammacorrn(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
554
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
584
preview_enable_gammacorrn(struct isp_prev_device *prev, bool enable)
drivers/media/platform/ti/omap3isp/isppreview.c
586
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
602
preview_config_contrast(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
605
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
616
preview_config_brightness(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
619
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
633
preview_update_contrast(struct isp_prev_device *prev, u8 contrast)
drivers/media/platform/ti/omap3isp/isppreview.c
638
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
639
params = (prev->params.active & OMAP3ISP_PREV_CONTRAST)
drivers/media/platform/ti/omap3isp/isppreview.c
640
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
646
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
655
preview_update_brightness(struct isp_prev_device *prev, u8 brightness)
drivers/media/platform/ti/omap3isp/isppreview.c
660
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
661
params = (prev->params.active & OMAP3ISP_PREV_BRIGHTNESS)
drivers/media/platform/ti/omap3isp/isppreview.c
662
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
668
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
672
preview_params_lock(struct isp_prev_device *prev, u32 update, bool shadow)
drivers/media/platform/ti/omap3isp/isppreview.c
674
u32 active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
678
prev->params.params[0].busy |= ~active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
679
prev->params.params[1].busy |= active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
682
update = (prev->params.params[0].update & active)
drivers/media/platform/ti/omap3isp/isppreview.c
683
| (prev->params.params[1].update & ~active);
drivers/media/platform/ti/omap3isp/isppreview.c
685
prev->params.params[0].busy |= active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
686
prev->params.params[1].busy |= ~active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
693
preview_params_unlock(struct isp_prev_device *prev, u32 update, bool shadow)
drivers/media/platform/ti/omap3isp/isppreview.c
695
u32 active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
701
prev->params.params[0].update |= (~active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
702
prev->params.params[1].update |= (active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
703
prev->params.params[0].busy &= active;
drivers/media/platform/ti/omap3isp/isppreview.c
704
prev->params.params[1].busy &= ~active;
drivers/media/platform/ti/omap3isp/isppreview.c
709
prev->params.params[0].update &= ~(active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
710
prev->params.params[1].update &= ~(~active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
711
prev->params.params[0].busy &= ~active;
drivers/media/platform/ti/omap3isp/isppreview.c
712
prev->params.params[1].busy &= active;
drivers/media/platform/ti/omap3isp/isppreview.c
716
static void preview_params_switch(struct isp_prev_device *prev)
drivers/media/platform/ti/omap3isp/isppreview.c
724
to_switch = (prev->params.params[0].update & ~prev->params.active)
drivers/media/platform/ti/omap3isp/isppreview.c
725
| (prev->params.params[1].update & prev->params.active);
drivers/media/platform/ti/omap3isp/isppreview.c
726
to_switch &= ~(prev->params.params[0].busy |
drivers/media/platform/ti/omap3isp/isppreview.c
727
prev->params.params[1].busy);
drivers/media/platform/ti/omap3isp/isppreview.c
731
prev->params.active ^= to_switch;
drivers/media/platform/ti/omap3isp/isppreview.c
736
prev->params.params[0].update &= ~(~prev->params.active & to_switch);
drivers/media/platform/ti/omap3isp/isppreview.c
737
prev->params.params[1].update &= ~(prev->params.active & to_switch);
drivers/media/platform/ti/omap3isp/isppreview.c
859
static int preview_config(struct isp_prev_device *prev,
drivers/media/platform/ti/omap3isp/isppreview.c
872
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
873
preview_params_lock(prev, cfg->update, true);
drivers/media/platform/ti/omap3isp/isppreview.c
874
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
875
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
887
params = &prev->params.params[!!(active & bit)];
drivers/media/platform/ti/omap3isp/isppreview.c
909
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
910
preview_params_unlock(prev, update, true);
drivers/media/platform/ti/omap3isp/isppreview.c
911
preview_params_switch(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
912
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
925
static void preview_setup_hw(struct isp_prev_device *prev, u32 update,
drivers/media/platform/ti/omap3isp/isppreview.c
941
params = &prev->params.params[!(active & bit)];
drivers/media/platform/ti/omap3isp/isppreview.c
945
attr->config(prev, params);
drivers/media/platform/ti/omap3isp/isppreview.c
947
attr->enable(prev, true);
drivers/media/platform/ti/omap3isp/isppreview.c
950
attr->enable(prev, false);
drivers/media/platform/ti/omap3isp/isppreview.c
960
static void preview_config_ycpos(struct isp_prev_device *prev, u32 pixelcode)
drivers/media/platform/ti/omap3isp/isppreview.c
962
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.c
985
static void preview_config_averager(struct isp_prev_device *prev, u8 average)
drivers/media/platform/ti/omap3isp/isppreview.c
987
struct isp_device *isp = to_isp_device(prev);
drivers/media/platform/ti/omap3isp/isppreview.h
154
void omap3isp_preview_isr_frame_sync(struct isp_prev_device *prev);
drivers/media/platform/ti/omap3isp/isppreview.h
155
void omap3isp_preview_isr(struct isp_prev_device *prev);
drivers/media/test-drivers/vidtv/vidtv_psi.c
443
struct vidtv_psi_desc *prev = NULL;
drivers/media/test-drivers/vidtv/vidtv_psi.c
493
if (prev)
drivers/media/test-drivers/vidtv/vidtv_psi.c
494
prev->next = curr;
drivers/media/test-drivers/vidtv/vidtv_psi.c
496
prev = curr;
drivers/media/usb/hdpvr/hdpvr-video.c
97
list_splice_init(&dev->rec_buff_list, dev->free_buff_list.prev);
drivers/media/usb/uvc/uvc_driver.c
1513
struct uvc_entity *entity, struct uvc_entity *prev)
drivers/media/usb/uvc/uvc_driver.c
1527
if (forward == prev)
drivers/media/usb/uvc/uvc_driver.c
1529
if (forward->chain.next || forward->chain.prev) {
drivers/media/usb/uvc/uvc_driver.c
1644
if (term->chain.next || term->chain.prev) {
drivers/media/usb/uvc/uvc_driver.c
1692
struct uvc_entity *entity, *prev;
drivers/media/usb/uvc/uvc_driver.c
1697
prev = NULL;
drivers/media/usb/uvc/uvc_driver.c
1701
if (entity->chain.next || entity->chain.prev) {
drivers/media/usb/uvc/uvc_driver.c
1713
if (uvc_scan_chain_forward(chain, entity, prev) < 0)
drivers/media/usb/uvc/uvc_driver.c
1717
prev = entity;
drivers/media/usb/uvc/uvc_driver.c
1796
struct uvc_entity *prev;
drivers/media/usb/uvc/uvc_driver.c
1827
prev = oterm;
drivers/media/usb/uvc/uvc_driver.c
1847
prev->baSourceID[0] = entity->id;
drivers/media/usb/uvc/uvc_driver.c
1848
prev = entity;
drivers/media/usb/uvc/uvc_driver.c
1854
prev->baSourceID[0] = iterm->id;
drivers/media/usb/uvc/uvc_driver.c
1888
if (term->chain.next || term->chain.prev)
drivers/media/v4l2-core/v4l2-ctrls-api.c
1089
if (id >= node2id(hdl->ctrl_refs.prev)) {
drivers/media/v4l2-core/v4l2-ctrls-core.c
1911
if (list_empty(&hdl->ctrl_refs) || id > node2id(hdl->ctrl_refs.prev)) {
drivers/media/v4l2-core/v4l2-ctrls-core.c
1925
list_add(&new_ref->node, ref->node.prev);
drivers/mmc/core/sdio_cis.c
246
struct sdio_func_tuple *this, **prev;
drivers/mmc/core/sdio_cis.c
270
prev = &func->tuples;
drivers/mmc/core/sdio_cis.c
272
prev = &card->tuples;
drivers/mmc/core/sdio_cis.c
274
if (*prev)
drivers/mmc/core/sdio_cis.c
329
*prev = this;
drivers/mmc/core/sdio_cis.c
330
prev = &this->next;
drivers/mmc/core/sdio_cis.c
373
*prev = card->tuples;
drivers/mtd/nand/onenand/onenand_base.c
1802
int prev = 0, prevlen = 0, prev_subpage = 0, first = 1;
drivers/mtd/nand/onenand/onenand_base.c
1886
onenand_update_bufferram(mtd, prev, !ret && !prev_subpage);
drivers/mtd/nand/onenand/onenand_base.c
1952
prev = to;
drivers/mtd/parsers/redboot.c
194
struct fis_list *new_fl, **prev;
drivers/mtd/parsers/redboot.c
221
prev = &fl;
drivers/mtd/parsers/redboot.c
222
while (*prev && (*prev)->img->flash_base < new_fl->img->flash_base)
drivers/mtd/parsers/redboot.c
223
prev = &(*prev)->next;
drivers/mtd/parsers/redboot.c
224
new_fl->next = *prev;
drivers/mtd/parsers/redboot.c
225
*prev = new_fl;
drivers/net/bonding/bond_alb.c
210
hash_table[hash_index].prev = TLB_NULL_INDEX;
drivers/net/bonding/bond_alb.c
213
hash_table[next_index].prev = hash_index;
drivers/net/bonding/bond_alb.c
84
entry->prev = TLB_NULL_INDEX;
drivers/net/dsa/mxl862xx/mxl862xx.c
1908
static u64 mxl862xx_delta32(u32 cur, u32 prev)
drivers/net/dsa/mxl862xx/mxl862xx.c
1910
return (u32)(cur - prev);
drivers/net/dsa/sja1105/sja1105_vl.c
43
list_add(&e->list, p->list.prev);
drivers/net/dsa/sja1105/sja1105_vl.c
63
struct list_head *prev;
drivers/net/dsa/sja1105/sja1105_vl.c
68
prev = e->list.prev;
drivers/net/dsa/sja1105/sja1105_vl.c
70
if (prev == &gating_cfg->entries)
drivers/net/dsa/sja1105/sja1105_vl.c
73
p = list_entry(prev, struct sja1105_gate_entry, list);
drivers/net/ethernet/airoha/airoha_ppe.c
944
struct airoha_flow_table_entry *prev;
drivers/net/ethernet/airoha/airoha_ppe.c
947
prev = rhashtable_lookup_get_insert_fast(&ppe->l2_flows, &e->l2_node,
drivers/net/ethernet/airoha/airoha_ppe.c
949
if (!prev)
drivers/net/ethernet/airoha/airoha_ppe.c
952
if (IS_ERR(prev))
drivers/net/ethernet/airoha/airoha_ppe.c
953
return PTR_ERR(prev);
drivers/net/ethernet/airoha/airoha_ppe.c
955
return rhashtable_replace_fast(&ppe->l2_flows, &prev->l2_node,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
600
u64 *curr, *prev;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
652
prev = &bp->ring_drv_stats_prev.rx_total_l4_csum_errors;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
653
for (i = 0; i < BNXT_NUM_RING_DRV_STATS; i++, j++, curr++, prev++)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
654
buf[j] = *curr + *prev;
drivers/net/ethernet/brocade/bna/bnad.c
344
struct bnad_rx_unmap *unmap, *prev;
drivers/net/ethernet/brocade/bna/bnad.c
364
prev = &unmap_q->unmap[unmap_q->reuse_pi];
drivers/net/ethernet/brocade/bna/bnad.c
365
page = prev->page;
drivers/net/ethernet/brocade/bna/bnad.c
366
page_offset = prev->page_offset + unmap_q->map_size;
drivers/net/ethernet/cisco/enic/enic_main.c
821
buf = wq->to_use->prev;
drivers/net/ethernet/cisco/enic/enic_main.c
828
buf = buf->prev;
drivers/net/ethernet/cisco/enic/vnic_wq.c
38
buf->next->prev = buf;
drivers/net/ethernet/cisco/enic/vnic_wq.c
42
buf->next->prev = buf;
drivers/net/ethernet/cisco/enic/vnic_wq.c
45
buf->next->prev = buf;
drivers/net/ethernet/cisco/enic/vnic_wq.h
52
struct vnic_wq_buf *prev;
drivers/net/ethernet/engleder/tsnep_selftests.c
216
struct tsnep_gcl *prev;
drivers/net/ethernet/engleder/tsnep_selftests.c
225
prev = &adapter->gcl[1];
drivers/net/ethernet/engleder/tsnep_selftests.c
228
prev = &adapter->gcl[0];
drivers/net/ethernet/engleder/tsnep_selftests.c
250
index = get_operation(prev, system_time, &next_time);
drivers/net/ethernet/engleder/tsnep_selftests.c
252
start_before = prev->base_time;
drivers/net/ethernet/engleder/tsnep_selftests.c
254
prev->cycle_time);
drivers/net/ethernet/engleder/tsnep_selftests.c
255
start_before += n * prev->cycle_time;
drivers/net/ethernet/engleder/tsnep_selftests.c
257
start_before -= prev->cycle_time;
drivers/net/ethernet/engleder/tsnep_selftests.c
258
if (((start_before + prev->cycle_time_extension) >=
drivers/net/ethernet/engleder/tsnep_selftests.c
260
(curr->start_time - prev->cycle_time_extension <=
drivers/net/ethernet/engleder/tsnep_selftests.c
263
index = prev->count - 1;
drivers/net/ethernet/engleder/tsnep_selftests.c
265
gate_open = prev->operation[index].properties & TSNEP_GCL_MASK;
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
30
struct dpaa_fq *prev = NULL;
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
66
if (prev && (abs(fq->fqid - prev->fqid) != 1 ||
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
70
"%s: %d\n", prevstr, prev->fqid);
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
77
if (prev && abs(fq->fqid - prev->fqid) == 1 &&
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
85
prev = fq;
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
89
if (prev) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
92
prev->fqid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
220
list_add(&entry->list, pos->prev);
drivers/net/ethernet/google/gve/gve.h
455
s16 prev;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1154
pending_packet->prev = old_tail;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1163
prev_index = pkt->prev;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1176
tx->dqo.pending_packets[next_index].prev = prev_index;
drivers/net/ethernet/i825xx/lib82596.c
1263
struct i596_cmd *prev = ptr;
drivers/net/ethernet/i825xx/lib82596.c
1267
dma_sync_dev(dev, prev, sizeof(struct i596_cmd));
drivers/net/ethernet/ibm/ibmvnic.c
459
u64 prev = 0;
drivers/net/ethernet/ibm/ibmvnic.c
466
prev = ltb->size;
drivers/net/ethernet/ibm/ibmvnic.c
488
ltb->map_id, ltb->size, prev);
drivers/net/ethernet/intel/e100.c
1670
u32 prev = nic->adaptive_ifs;
drivers/net/ethernet/intel/e100.c
1681
if (nic->adaptive_ifs != prev)
drivers/net/ethernet/intel/e100.c
1890
cb->prev = (i == 0) ? nic->cbs + count - 1 : cb - 1;
drivers/net/ethernet/intel/e100.c
1939
if (rx->prev->skb) {
drivers/net/ethernet/intel/e100.c
1940
struct rfd *prev_rfd = (struct rfd *)rx->prev->skb->data;
drivers/net/ethernet/intel/e100.c
1943
rx->prev->dma_addr,
drivers/net/ethernet/intel/e100.c
2076
old_before_last_rx = nic->rx_to_use->prev->prev;
drivers/net/ethernet/intel/e100.c
2085
new_before_last_rx = nic->rx_to_use->prev->prev;
drivers/net/ethernet/intel/e100.c
2167
rx->prev = (i == 0) ? nic->rxs + count - 1 : rx - 1;
drivers/net/ethernet/intel/e100.c
2180
rx = nic->rxs->prev->prev;
drivers/net/ethernet/intel/e100.c
419
struct rx *next, *prev;
drivers/net/ethernet/intel/e100.c
498
struct cb *next, *prev;
drivers/net/ethernet/intel/e100.c
877
cb->prev->command &= cpu_to_le16(~cb_s);
drivers/net/ethernet/intel/ice/ice_sched.c
909
struct ice_sched_node *prev, *new_node;
drivers/net/ethernet/intel/ice/ice_sched.c
992
prev = ice_sched_get_first_node(pi, tc_node, layer);
drivers/net/ethernet/intel/ice/ice_sched.c
993
if (prev && prev != new_node) {
drivers/net/ethernet/intel/ice/ice_sched.c
994
while (prev->sibling)
drivers/net/ethernet/intel/ice/ice_sched.c
995
prev = prev->sibling;
drivers/net/ethernet/intel/ice/ice_sched.c
996
prev->sibling = new_node;
drivers/net/ethernet/intel/igc/igc_main.c
6376
const struct tc_taprio_sched_entry *e, *prev;
drivers/net/ethernet/intel/igc/igc_main.c
6379
prev = n ? &qopt->entries[n - 1] : NULL;
drivers/net/ethernet/intel/igc/igc_main.c
6397
!(prev->gate_mask & BIT(i)))
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1014
struct cpt_rxc_time_cfg_req req, prev;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1031
cpt_rxc_time_cfg(rvu, &req, blkaddr, &prev);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1059
cpt_rxc_time_cfg(rvu, &prev, blkaddr, NULL);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
400
int entry, prev;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
422
prev = tmp->entry;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
427
entry = prev;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1017
list_add(&node->list, pos->prev);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
379
struct prestera_sdma_buf *head, *tail, *next, *prev;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
391
prev = next;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
405
prestera_sdma_rx_desc_set_next(sdma, prev->desc,
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
408
prev = next;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
410
} while (prev != tail);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
524
struct prestera_sdma_buf *head, *tail, *next, *prev;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
539
prev = next;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
554
prestera_sdma_tx_desc_set_next(sdma, prev->desc,
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
557
prev = next;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
559
} while (prev != tail);
drivers/net/ethernet/mediatek/mtk_ppe.c
663
struct mtk_flow_entry *prev;
drivers/net/ethernet/mediatek/mtk_ppe.c
667
prev = rhashtable_lookup_get_insert_fast(&ppe->l2_flows, &entry->l2_node,
drivers/net/ethernet/mediatek/mtk_ppe.c
669
if (likely(!prev))
drivers/net/ethernet/mediatek/mtk_ppe.c
672
if (IS_ERR(prev))
drivers/net/ethernet/mediatek/mtk_ppe.c
673
return PTR_ERR(prev);
drivers/net/ethernet/mediatek/mtk_ppe.c
675
return rhashtable_replace_fast(&ppe->l2_flows, &prev->l2_node,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1112
int index = -1, prev;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1126
mailbox, &prev, &index);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1180
err = mlx4_READ_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1186
err = mlx4_WRITE_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1221
int prev, index;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1235
mailbox, &prev, &index);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1282
if (prev == -1) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
1307
err = mlx4_READ_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1313
err = mlx4_WRITE_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1319
prev, index, dev->caps.num_mgms);
drivers/net/ethernet/mellanox/mlx4/mcg.c
697
int *prev, int *index)
drivers/net/ethernet/mellanox/mlx4/mcg.c
723
*prev = -1;
drivers/net/ethernet/mellanox/mlx4/mcg.c
742
*prev = *index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
118
struct list_head *prev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
137
prev = &matchers->used;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
139
prev = &m->list;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
160
list_add(&smfs_matcher->list, prev);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
558
struct mlx5e_wqe_frag_info *prev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
579
if (prev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
580
prev->flags |= BIT(MLX5E_WQE_FRAG_LAST_IN_PAGE);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
586
prev = frag;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
590
if (prev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
591
prev->flags |= BIT(MLX5E_WQE_FRAG_LAST_IN_PAGE);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1326
struct list_head *prev = &prio->node.children;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1332
prev = &iter->node.list;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1334
list_add(&ft->node.list, prev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1507
ft->node.children.prev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1744
struct list_head *prev = &ft->node.children;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1766
prev = &fg->node.list;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1777
prev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
701
fte->dup->children.prev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
914
struct list_head *prev)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
937
list_add(&fg->node.list, prev);
drivers/net/ethernet/mellanox/mlx5/core/health.c
812
if (count == health->prev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
817
health->prev = count;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
555
list_add(&prio_s->list, pos->prev);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
226
struct mlx5hws_matcher *prev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
245
prev = tmp_matcher;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
253
list_add(&matcher->list_node, &prev->list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
278
prev ? prev->end_ft_id : tbl->ft_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
288
ret = mlx5hws_table_ft_set_default_next_ft(tbl, prev ? prev->end_ft_id : tbl->ft_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
294
if (!prev) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
312
struct mlx5hws_matcher *first, *last, *prev, *next;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
324
prev = list_prev_entry(matcher, list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
375
if (!prev)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
377
return hws_matcher_connect_end_ft_isolated(prev);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
384
if (!prev || !next ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
390
prev->end_ft_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
398
struct mlx5hws_matcher *next = NULL, *prev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
407
prev = list_prev_entry(matcher, list_node);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
408
prev_ft_id = prev->end_ft_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
1078
if (nic_matcher->list_node.prev == &nic_tbl->nic_matcher_list)
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
100
struct mlxsw_afa_set *prev; /* Pointer to the previous set,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1042
set->prev = block->cur_set;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
310
set->prev = NULL;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
427
block->cur_set->prev = block->first_set;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
472
prev_set = set->prev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2056
struct mlxsw_sp_ipip_entry *prev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2071
prev = NULL;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2076
prev = list_prev_entry(ipip_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2079
ipip_entry = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
216
u32 idx, u32 *prev, u32 *next, u32 *first)
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
221
*prev = *first;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
234
*prev = itr;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
273
u32 first, next, prev;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
277
WARN_ON(sparx5_lg_get_adjacent(sparx5, layer, group, idx, &prev, &next,
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
284
idx = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
285
next = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
292
idx = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
139
u32 idx, u32 *prev, u32 *next,
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
145
*prev = *first;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
158
*prev = itr;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
277
u32 first, next, prev;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
280
if (sparx5_sdlb_group_get_adjacent(sparx5, group, idx, &prev, &next,
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
291
idx = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
292
next = prev;
drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c
299
idx = prev;
drivers/net/ethernet/microsoft/mana/gdma_main.c
1917
const struct cpumask *next, *prev = cpu_none_mask;
drivers/net/ethernet/microsoft/mana/gdma_main.c
1926
weight = cpumask_weight_andnot(next, prev);
drivers/net/ethernet/microsoft/mana/gdma_main.c
1928
cpumask_andnot(cpus, next, prev);
drivers/net/ethernet/microsoft/mana/gdma_main.c
1944
prev = next;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
2581
struct nfp_insn_meta *prev = nfp_meta_prev(meta);
drivers/net/ethernet/netronome/nfp/bpf/jit.c
2585
dst = prev->insn.dst_reg * 2;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
2586
imm_lo = prev->insn.imm;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
44
return meta->l.prev != &nfp_prog->insns;
drivers/net/ethernet/netronome/nfp/flower/main.h
507
struct nfp_meter_stats_entry prev;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
816
meter_entry->stats.prev.pkts = meter_entry->stats.curr.pkts;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
817
meter_entry->stats.prev.bytes = meter_entry->stats.curr.bytes;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
818
meter_entry->stats.prev.drops = meter_entry->stats.curr.drops;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
848
diff_pkts = meter_entry->stats.curr.pkts > meter_entry->stats.prev.pkts ?
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
849
meter_entry->stats.curr.pkts - meter_entry->stats.prev.pkts : 0;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
850
diff_bytes = meter_entry->stats.curr.bytes > meter_entry->stats.prev.bytes ?
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
851
meter_entry->stats.curr.bytes - meter_entry->stats.prev.bytes : 0;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
852
diff_drops = meter_entry->stats.curr.drops > meter_entry->stats.prev.drops ?
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
853
meter_entry->stats.curr.drops - meter_entry->stats.prev.drops : 0;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
859
meter_entry->stats.prev.pkts = meter_entry->stats.curr.pkts;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
860
meter_entry->stats.prev.bytes = meter_entry->stats.curr.bytes;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
861
meter_entry->stats.prev.drops = meter_entry->stats.curr.drops;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
859
cache = list_entry(cpp->area_cache_list.prev,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1003
__func__, cur, prev, next);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1009
if ((prev != QLC_83XX_IDC_DEV_INIT) &&
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1010
(prev != QLC_83XX_IDC_DEV_COLD) &&
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1011
(prev != QLC_83XX_IDC_DEV_NEED_RESET)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1014
__func__, cur, prev, next);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
145
u32 cur, prev;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
147
prev = adapter->ahw->idc.prev_state;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
152
adapter->ahw->idc.name[prev]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
983
u32 cur, prev, next;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
986
prev = adapter->ahw->idc.prev_state;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
993
__func__, cur, prev, state);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
998
(prev == QLC_83XX_IDC_DEV_UNKNOWN)) {
drivers/net/ethernet/sfc/falcon/mdio_10g.c
233
struct ethtool_link_ksettings prev = {
drivers/net/ethernet/sfc/falcon/mdio_10g.c
239
efx->phy_op->get_link_ksettings(efx, &prev);
drivers/net/ethernet/sfc/falcon/mdio_10g.c
244
prev.link_modes.advertising);
drivers/net/ethernet/sfc/falcon/mdio_10g.c
246
prev.link_modes.supported);
drivers/net/ethernet/sfc/falcon/mdio_10g.c
249
cmd->base.speed == prev.base.speed &&
drivers/net/ethernet/sfc/falcon/mdio_10g.c
250
cmd->base.duplex == prev.base.duplex &&
drivers/net/ethernet/sfc/falcon/mdio_10g.c
251
cmd->base.port == prev.base.port &&
drivers/net/ethernet/sfc/falcon/mdio_10g.c
252
cmd->base.autoneg == prev.base.autoneg)
drivers/net/ethernet/sfc/falcon/mdio_10g.c
256
if (prev.base.port != PORT_TP || cmd->base.port != PORT_TP)
drivers/net/ethernet/ti/davinci_cpdma.c
1000
struct cpdma_desc __iomem *prev = chan->tail;
drivers/net/ethernet/ti/davinci_cpdma.c
1018
desc_write(prev, hw_next, desc_dma);
drivers/net/ethernet/ti/davinci_cpdma.c
1023
mode = desc_read(prev, hw_mode);
drivers/net/ethernet/ti/davinci_cpdma.c
1026
desc_write(prev, hw_mode, mode & ~CPDMA_DESC_EOQ);
drivers/net/ethernet/ti/netcp_core.c
490
__list_add(&entry->list, next->list.prev, &next->list);
drivers/net/ethernet/ti/netcp_core.c
539
__list_add(&entry->list, next->list.prev, &next->list);
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1087
descr->prev->hw_regs.next_descr_addr =
drivers/net/ethernet/toshiba/ps3_gelic_net.c
341
descr->prev = descr - 1;
drivers/net/ethernet/toshiba/ps3_gelic_net.c
345
start_descr->prev = (descr - 1);
drivers/net/ethernet/toshiba/ps3_gelic_net.c
497
chain->tail = card->rx_top->prev; /* point to the last */
drivers/net/ethernet/toshiba/ps3_gelic_net.c
889
descr->prev->hw_regs.next_descr_addr =
drivers/net/ethernet/toshiba/ps3_gelic_net.c
908
descr->prev->hw_regs.next_descr_addr = 0;
drivers/net/ethernet/toshiba/ps3_gelic_net.h
254
struct gelic_descr *prev;
drivers/net/ethernet/via/via-velocity.c
2541
int index, prev;
drivers/net/ethernet/via/via-velocity.c
2613
prev = index - 1;
drivers/net/ethernet/via/via-velocity.c
2614
if (prev < 0)
drivers/net/ethernet/via/via-velocity.c
2615
prev = vptr->options.numtx - 1;
drivers/net/ethernet/via/via-velocity.c
2623
td_ptr = &(vptr->tx.rings[qnum][prev]);
drivers/net/fddi/skfp/smttimer.c
33
struct smt_timer **prev ;
drivers/net/fddi/skfp/smttimer.c
43
for (prev = &smc->t.st_queue ; (tm = *prev) ; prev = &tm->tm_next ) {
drivers/net/fddi/skfp/smttimer.c
45
*prev = tm->tm_next ;
drivers/net/fddi/skfp/smttimer.c
57
struct smt_timer **prev ;
drivers/net/fddi/skfp/smttimer.c
84
for (prev = &smc->t.st_queue ; (tm = *prev) ; prev = &tm->tm_next ) {
drivers/net/fddi/skfp/smttimer.c
91
*prev = timer ;
drivers/net/ovpn/io.c
433
skb_list.prev->next = NULL;
drivers/net/wireguard/device.h
36
struct { struct sk_buff *next, *prev; } empty; // Match first 2 members of struct sk_buff.
drivers/net/wireguard/queueing.c
50
#define NEXT(skb) ((skb)->prev)
drivers/net/wireguard/queueing.c
62
offsetof(struct sk_buff, prev) != offsetof(struct prev_queue, empty.prev) -
drivers/net/wireguard/send.c
385
packets.prev->next = NULL;
drivers/net/wireless/ath/ath10k/htt_rx.c
2073
temp = msdu->prev;
drivers/net/wireless/ath/ath9k/channel.c
331
struct ath_chanctx *prev, *cur;
drivers/net/wireless/ath/ath9k/channel.c
339
prev = ath_chanctx_get_next(sc, cur);
drivers/net/wireless/ath/ath9k/channel.c
341
if (!prev->switch_after_beacon)
drivers/net/wireless/ath/ath9k/channel.c
348
prev_tsf = prev->last_beacon - (u32) prev->tsf_val + cur_tsf;
drivers/net/wireless/ath/ath9k/channel.c
349
prev_tsf -= ath9k_hw_get_tsf_offset(prev->tsf_ts, ts);
drivers/net/wireless/ath/ath9k/channel.c
361
prev->tsf_val += offset;
drivers/net/wireless/ath/ath9k/xmit.c
2058
bf_last = list_entry(head->prev, struct ath_buf, list);
drivers/net/wireless/ath/ath9k/xmit.c
2683
&txq->axq_q, lastbf->list.prev);
drivers/net/wireless/ath/ath9k/xmit.c
2790
lastbf->list.prev);
drivers/net/wireless/ath/ath9k/xmit.c
393
int prev = fi->retries;
drivers/net/wireless/ath/ath9k/xmit.c
398
if (prev > 0)
drivers/net/wireless/ath/dfs_pri_detector.c
165
return list_entry(l->prev, struct pulse_elem, head);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
429
struct brcmf_flowring_tdls_entry *prev;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
438
prev = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
444
prev = search;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
459
if (prev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c
460
prev->next = search->next;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1297
__skb_insert(p, p_tail->prev, p_tail, queue);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1713
pfirst->prev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2277
pkt_prev = pkt_next->prev;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
282
static void accum_stats(__le32 *prev, __le32 *cur, __le32 *delta,
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
289
i++, prev++, cur++, delta++, max_delta++, accum++) {
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
290
if (le32_to_cpu(*cur) > le32_to_cpu(*prev)) {
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
292
le32_to_cpu(*cur) - le32_to_cpu(*prev));
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
24
struct scatterlist *result = NULL, *prev;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
66
sg_chain(prev, n_prev, new);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
67
prev = new;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1090
struct list_head *prev = node->list.prev;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1101
list_add(&node->list, prev);
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1106
list_add(&tmp->list, prev);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1712
int prev = data->gtks % 2;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1713
int prev_idx = data->found_gtk_idx[prev];
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
215
bool prev;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
217
prev = iwl_mld_vif_low_latency(mld_vif);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
221
if (low_latency == prev)
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
226
iwl_mld_vif_set_low_latency(mld_vif, prev, cause);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
77
bool prev = mld_vif->low_latency_causes & LOW_LATENCY_TRAFFIC;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
88
if (prev != low_latency)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
372
int prev = data->gtks - 2;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
373
int prev_idx = data->gtk_ids[prev];
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
389
struct iwl_mvm_pasn_sta *sta, *prev;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
393
list_for_each_entry_safe(sta, prev, &mvm->resp_pasn_list, list)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
590
bool prev;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
594
prev = iwl_mvm_vif_low_latency(mvmvif);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
599
if (low_latency == prev)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
839
bool low_latency, prev = mvmvif->low_latency & LOW_LATENCY_TRAFFIC;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
847
prev == low_latency) {
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
852
if (prev != low_latency) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1806
bool hw_rfkill, prev, report;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1809
prev = test_bit(STATUS_RFKILL_OPMODE, &trans->status);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1825
if (prev != report)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1013
bool prev = test_bit(STATUS_RFKILL_OPMODE, &trans->status);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
1027
if (prev != report)
drivers/net/wireless/intersil/p54/txrx.c
112
target_skb = entry->prev;
drivers/net/wireless/mediatek/mt76/dma.c
673
skb->prev = skb->next = NULL;
drivers/net/wireless/mediatek/mt76/sdio.c
532
skb->prev = skb->next = NULL;
drivers/net/wireless/mediatek/mt76/usb.c
867
skb->prev = skb->next = NULL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1278
bool prev = vif->mgmt_reg_stypes & presp_bit;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1281
if (now != prev)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1284
prev = vif->mgmt_reg_stypes & action_bit;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1287
if (now != prev)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1290
prev = vif->mgmt_reg_stypes & pauth_bit;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1292
if (now != prev)
drivers/net/wireless/realtek/rtw88/pci.c
671
struct sk_buff *prev = skb_dequeue(&ring->queue);
drivers/net/wireless/realtek/rtw88/pci.c
675
if (!prev)
drivers/net/wireless/realtek/rtw88/pci.c
678
tx_data = rtw_pci_get_tx_data(prev);
drivers/net/wireless/realtek/rtw88/pci.c
680
dma_unmap_single(&rtwpci->pdev->dev, dma, prev->len, DMA_TO_DEVICE);
drivers/net/wireless/realtek/rtw88/pci.c
681
dev_kfree_skb_any(prev);
drivers/net/wireless/realtek/rtw89/core.c
7257
bool prev, blocked;
drivers/net/wireless/realtek/rtw89/core.c
7262
prev = test_bit(RTW89_FLAG_HW_RFKILL_STATE, rtwdev->flags);
drivers/net/wireless/realtek/rtw89/core.c
7265
if (!force && prev == blocked)
drivers/net/wireless/silabs/wfx/bh.c
265
u32 cur, prev;
drivers/net/wireless/silabs/wfx/bh.c
268
prev = atomic_xchg(&wdev->hif.ctrl_reg, cur);
drivers/net/wireless/silabs/wfx/bh.c
275
if (prev != 0)
drivers/net/wireless/silabs/wfx/bh.c
277
prev, cur);
drivers/net/wireless/silabs/wfx/data_tx.c
122
entry = list_entry(cache->free.prev, struct wfx_tx_policy, link);
drivers/net/wireless/silabs/wfx/data_tx.c
422
WARN(skb->next || skb->prev, "skb is already member of a list");
drivers/net/wireless/st/cw1200/sta.c
1601
u32 bit, prev;
drivers/net/wireless/st/cw1200/sta.c
1610
prev = priv->sta_asleep_mask & bit;
drivers/net/wireless/st/cw1200/sta.c
1614
if (!prev) {
drivers/net/wireless/st/cw1200/sta.c
1623
if (prev) {
drivers/net/wireless/st/cw1200/txrx.c
321
entry = list_entry(cache->free.prev,
drivers/nvdimm/namespace_devs.c
395
struct nd_label_id *label_id, struct resource *prev,
drivers/nvme/host/core.c
4490
u32 prev = 0;
drivers/nvme/host/core.c
4505
.identify.nsid = cpu_to_le32(prev),
drivers/nvme/host/core.c
4524
while (++prev < nsid)
drivers/nvme/host/core.c
4525
nvme_ns_remove_by_nsid(ctrl, prev);
drivers/nvme/host/core.c
4530
nvme_remove_invalid_namespaces(ctrl, prev);
drivers/nvme/target/io-cmd-bdev.c
312
struct bio *prev = bio;
drivers/nvme/target/io-cmd-bdev.c
327
bio_chain(bio, prev);
drivers/nvme/target/io-cmd-bdev.c
328
submit_bio(prev);
drivers/of/base.c
2114
struct device_node *prev = NULL, *np = of_cpu_device_node_get(cpu);
drivers/of/base.c
2117
of_node_put(prev);
drivers/of/base.c
2118
prev = np;
drivers/of/base.c
2122
of_property_read_u32(prev, "cache-level", &cache_level);
drivers/of/base.c
2123
of_node_put(prev);
drivers/of/base.c
252
struct device_node *__of_find_all_nodes(struct device_node *prev)
drivers/of/base.c
255
if (!prev) {
drivers/of/base.c
257
} else if (prev->child) {
drivers/of/base.c
258
np = prev->child;
drivers/of/base.c
261
np = prev;
drivers/of/base.c
277
struct device_node *of_find_all_nodes(struct device_node *prev)
drivers/of/base.c
283
np = __of_find_all_nodes(prev);
drivers/of/base.c
285
of_node_put(prev);
drivers/of/base.c
685
struct device_node *prev)
drivers/of/base.c
692
next = prev ? prev->sibling : node->child;
drivers/of/base.c
694
of_node_put(prev);
drivers/of/base.c
711
struct device_node *prev)
drivers/of/base.c
717
next = __of_get_next_child(node, prev);
drivers/of/base.c
736
struct device_node *prev,
drivers/of/base.c
746
next = prev ? prev->sibling : node->child;
drivers/of/base.c
753
of_node_put(prev);
drivers/of/base.c
760
struct device_node *prev,
drivers/of/base.c
770
next = prev ? prev->sibling : node->child;
drivers/of/base.c
777
of_node_put(prev);
drivers/of/base.c
791
struct device_node *prev)
drivers/of/base.c
793
return of_get_next_status_child(node, prev, __of_device_is_available);
drivers/of/base.c
806
struct device_node *prev)
drivers/of/base.c
808
return of_get_next_status_child(node, prev, __of_device_is_reserved);
drivers/of/base.c
823
struct device_node *of_get_next_cpu_node(struct device_node *prev)
drivers/of/base.c
829
if (!prev)
drivers/of/base.c
833
if (prev)
drivers/of/base.c
834
next = prev->sibling;
drivers/of/base.c
848
of_node_put(prev);
drivers/of/pdt.c
67
static struct property * __init of_pdt_build_one_prop(phandle node, char *prev,
drivers/of/pdt.c
92
err = of_pdt_prom_ops->nextprop(node, prev, p->name);
drivers/of/property.c
1207
struct fwnode_handle *prev)
drivers/of/property.c
1210
to_of_node(prev)));
drivers/of/property.c
753
struct device_node *prev)
drivers/of/property.c
758
if (!prev) {
drivers/of/property.c
769
prev = of_get_next_child(parent, prev);
drivers/of/property.c
770
if (!prev)
drivers/of/property.c
772
} while (!of_node_name_eq(prev, "port"));
drivers/of/property.c
774
return prev;
drivers/of/property.c
788
struct device_node *prev)
drivers/of/property.c
791
prev = of_get_next_child(port, prev);
drivers/of/property.c
792
if (!prev)
drivers/of/property.c
794
if (WARN(!of_node_name_eq(prev, "endpoint"),
drivers/of/property.c
795
"non endpoint node is used (%pOF)", prev))
drivers/of/property.c
801
return prev;
drivers/of/property.c
814
struct device_node *prev)
drivers/of/property.c
827
if (!prev) {
drivers/of/property.c
834
port = of_get_parent(prev);
drivers/of/property.c
836
__func__, prev))
drivers/of/property.c
846
endpoint = of_graph_get_next_port_endpoint(port, prev);
drivers/of/property.c
853
prev = NULL;
drivers/parport/share.c
757
par_dev->prev = NULL;
drivers/parport/share.c
783
port->physport->devices->prev = par_dev;
drivers/parport/share.c
853
dev->next->prev = dev->prev;
drivers/parport/share.c
854
if (dev->prev)
drivers/parport/share.c
855
dev->prev->next = dev->next;
drivers/pci/hotplug/acpiphp_glue.c
556
struct pci_dev *dev, *prev;
drivers/pci/hotplug/acpiphp_glue.c
565
list_for_each_entry_safe_reverse(dev, prev, &bus->devices, bus_list)
drivers/pci/hotplug/ibmphp_res.c
1739
static struct bus_node *find_bus_wprev(u8 bus_number, struct bus_node **prev, u8 flag)
drivers/pci/hotplug/ibmphp_res.c
1745
*prev = list_prev_entry(bus_cur, bus_list);
drivers/pci/pci-driver.c
1318
pci_power_t prev = pci_dev->current_state;
drivers/pci/pci-driver.c
1357
pci_WARN_ONCE(pci_dev, pci_dev->current_state != prev,
drivers/pci/pci-driver.c
666
pci_power_t prev = pci_dev->current_state;
drivers/pci/pci-driver.c
676
pci_WARN_ONCE(pci_dev, pci_dev->current_state != prev,
drivers/pci/pci-driver.c
854
pci_power_t prev = pci_dev->current_state;
drivers/pci/pci-driver.c
864
pci_WARN_ONCE(pci_dev, pci_dev->current_state != prev,
drivers/pci/pci-driver.c
900
pci_power_t prev = pci_dev->current_state;
drivers/pci/pci-driver.c
910
pci_WARN_ONCE(pci_dev, pci_dev->current_state != prev,
drivers/perf/alibaba_uncore_drw_pmu.c
300
u64 delta, prev, now;
drivers/perf/alibaba_uncore_drw_pmu.c
303
prev = local64_read(&hwc->prev_count);
drivers/perf/alibaba_uncore_drw_pmu.c
305
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/alibaba_uncore_drw_pmu.c
308
delta = now - prev;
drivers/perf/arm-cmn.c
1505
u64 delta, new, prev;
drivers/perf/arm-cmn.c
1514
prev = local64_xchg(&event->hw.prev_count, new);
drivers/perf/arm-cmn.c
1516
delta = new - prev;
drivers/perf/arm-ni.c
378
u64 count, prev;
drivers/perf/arm-ni.c
382
prev = local64_read(&hw->prev_count);
drivers/perf/arm-ni.c
387
} while (local64_cmpxchg(&hw->prev_count, prev, count) != prev);
drivers/perf/arm-ni.c
389
count -= prev;
drivers/perf/arm-ni.c
648
for (struct arm_ni_cd *prev = cd; prev-- > ni->cds; ) {
drivers/perf/arm-ni.c
649
if (prev->irq == cd->irq) {
drivers/perf/arm-ni.c
650
prev->irq_friend = cd - prev;
drivers/perf/arm_cspmu/arm_cspmu.c
786
u64 delta, prev, now;
drivers/perf/arm_cspmu/arm_cspmu.c
789
prev = local64_read(&hwc->prev_count);
drivers/perf/arm_cspmu/arm_cspmu.c
791
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/arm_cspmu/arm_cspmu.c
793
delta = (now - prev) & counter_mask(cspmu);
drivers/perf/arm_smmuv3_pmu.c
258
u64 delta, prev, now;
drivers/perf/arm_smmuv3_pmu.c
262
prev = local64_read(&hwc->prev_count);
drivers/perf/arm_smmuv3_pmu.c
264
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/arm_smmuv3_pmu.c
267
delta = now - prev;
drivers/perf/dwc_pcie_pmu.c
361
u64 delta, prev, now;
drivers/perf/dwc_pcie_pmu.c
371
prev = local64_read(&hwc->prev_count);
drivers/perf/dwc_pcie_pmu.c
374
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/dwc_pcie_pmu.c
376
delta = (now - prev) & DWC_PCIE_MAX_PERIOD;
drivers/perf/fujitsu_uncore_pmu.c
105
u64 prev, new;
drivers/perf/fujitsu_uncore_pmu.c
108
prev = local64_read(&event->hw.prev_count);
drivers/perf/fujitsu_uncore_pmu.c
110
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/fujitsu_uncore_pmu.c
112
local64_add(new - prev, &event->count);
drivers/perf/marvell_cn10k_tad_pmu.c
56
u64 prev, new;
drivers/perf/marvell_cn10k_tad_pmu.c
60
prev = local64_read(&hwc->prev_count);
drivers/perf/marvell_cn10k_tad_pmu.c
64
} while (local64_cmpxchg(&hwc->prev_count, prev, new) != prev);
drivers/perf/marvell_cn10k_tad_pmu.c
66
local64_add(new - prev, &event->count);
drivers/perf/nvidia_t410_c2c_pmu.c
380
u64 prev, now;
drivers/perf/nvidia_t410_c2c_pmu.c
383
prev = local64_read(&hwc->prev_count);
drivers/perf/nvidia_t410_c2c_pmu.c
385
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/nvidia_t410_c2c_pmu.c
387
local64_add(now - prev, &event->count);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
281
u64 prev, now;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
290
prev = local64_read(&hwc->prev_count);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
292
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
294
local64_add(now - prev, &event->count);
drivers/perf/qcom_l2_pmu.c
300
u64 delta, prev, now;
drivers/perf/qcom_l2_pmu.c
304
prev = local64_read(&hwc->prev_count);
drivers/perf/qcom_l2_pmu.c
306
} while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
drivers/perf/qcom_l2_pmu.c
312
delta = now - prev;
drivers/perf/qcom_l3_pmu.c
244
u64 prev, new;
drivers/perf/qcom_l3_pmu.c
247
prev = local64_read(&event->hw.prev_count);
drivers/perf/qcom_l3_pmu.c
253
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/qcom_l3_pmu.c
255
local64_add(new - prev, &event->count);
drivers/perf/qcom_l3_pmu.c
320
u32 prev, new;
drivers/perf/qcom_l3_pmu.c
323
prev = local64_read(&event->hw.prev_count);
drivers/perf/qcom_l3_pmu.c
325
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/qcom_l3_pmu.c
327
local64_add(new - prev, &event->count);
drivers/perf/riscv_pmu_sbi.c
1393
int prev = sysctl_perf_user_access;
drivers/perf/riscv_pmu_sbi.c
1401
if (ret || !write || prev == sysctl_perf_user_access)
drivers/perf/thunderx2_pmu.c
465
u64 prev, delta, new = 0;
drivers/perf/thunderx2_pmu.c
484
prev = local64_xchg(&hwc->prev_count, new);
drivers/perf/thunderx2_pmu.c
485
delta = new - prev;
drivers/perf/thunderx2_pmu.c
488
prev = local64_xchg(&hwc->prev_count, new);
drivers/perf/thunderx2_pmu.c
490
delta = (u32)(((1ULL << 32) - prev) + new);
drivers/pinctrl/pinctrl-at91.c
1728
struct at91_gpio_chip *prev = NULL;
drivers/pinctrl/pinctrl-at91.c
1782
prev = gpiochip_get_data(gpiochip_prev);
drivers/pinctrl/pinctrl-at91.c
1785
if (prev->next) {
drivers/pinctrl/pinctrl-at91.c
1786
prev = prev->next;
drivers/pinctrl/pinctrl-at91.c
1788
prev->next = at91_gpio;
drivers/power/supply/ab8500_btemp.c
160
static int prev;
drivers/power/supply/ab8500_btemp.c
167
return prev;
drivers/power/supply/ab8500_btemp.c
169
prev = vbtemp;
drivers/power/supply/ab8500_btemp.c
277
static int prev = 25;
drivers/power/supply/ab8500_btemp.c
290
bat_temp = prev;
drivers/power/supply/ab8500_btemp.c
294
prev = bat_temp;
drivers/power/supply/ab8500_fg.c
829
static int prev;
drivers/power/supply/ab8500_fg.c
836
return prev;
drivers/power/supply/ab8500_fg.c
841
prev = vbat;
drivers/power/supply/bq27xxx_battery.c
1319
__be16 *prev = bq27xxx_dm_reg_ptr(buf, reg);
drivers/power/supply/bq27xxx_battery.c
1321
if (prev == NULL) {
drivers/power/supply/bq27xxx_battery.c
1334
if (be16_to_cpup(prev) == val) {
drivers/power/supply/bq27xxx_battery.c
1351
"\n", str, be16_to_cpup(prev), val);
drivers/power/supply/bq27xxx_battery.c
1357
*prev = cpu_to_be16(val);
drivers/rapidio/rio-scan.c
527
u8 hopcount, struct rio_dev *prev, int prev_port)
drivers/rapidio/rio-scan.c
551
if (rdev && prev && rio_is_switch(prev)) {
drivers/rapidio/rio-scan.c
554
prev->rswitch->nextdev[prev_port] = rdev;
drivers/rapidio/rio-scan.c
586
rdev->prev = prev;
drivers/rapidio/rio-scan.c
587
if (prev && rio_is_switch(prev))
drivers/rapidio/rio-scan.c
588
prev->rswitch->nextdev[prev_port] = rdev;
drivers/rapidio/rio-scan.c
731
u8 hopcount, struct rio_dev *prev, int prev_port)
drivers/rapidio/rio-scan.c
739
rdev->prev = prev;
drivers/rapidio/rio-scan.c
740
if (prev && rio_is_switch(prev))
drivers/rapidio/rio-scan.c
741
prev->rswitch->nextdev[prev_port] = rdev;
drivers/rapidio/rio-scan.c
964
if (mport->nnode.next || mport->nnode.prev)
drivers/rapidio/rio-sysfs.c
62
(rdev->prev) ? rio_name(rdev->prev) : "root");
drivers/rapidio/rio.c
958
struct rio_dev *prev = NULL;
drivers/rapidio/rio.c
961
while (rdev->prev && (rdev->prev->pef & RIO_PEF_SWITCH)) {
drivers/rapidio/rio.c
962
if (!rio_read_config_32(rdev->prev, RIO_DEV_ID_CAR, &result)) {
drivers/rapidio/rio.c
963
prev = rdev->prev;
drivers/rapidio/rio.c
966
rdev = rdev->prev;
drivers/rapidio/rio.c
969
if (!prev)
drivers/rapidio/rio.c
972
p_port = prev->rswitch->route_table[rdev->destid];
drivers/rapidio/rio.c
976
rio_name(prev), p_port);
drivers/rapidio/rio.c
977
*nrdev = prev;
drivers/ras/cec.c
286
u64 prev = 0;
drivers/ras/cec.c
292
if (WARN(prev > this, "prev: 0x%016llx <-> this: 0x%016llx\n", prev, this))
drivers/ras/cec.c
295
prev = this;
drivers/resctrl/test_mpam_resctrl.c
175
static const void *test_all_bwa_wd_gen_params(struct kunit *test, const void *prev,
drivers/resctrl/test_mpam_resctrl.c
178
uintptr_t param = (uintptr_t)prev;
drivers/rtc/rtc-rv3032.c
791
int temp, prev = 0;
drivers/rtc/rtc-rv3032.c
803
prev = temp;
drivers/rtc/rtc-rv3032.c
811
} while (temp != prev);
drivers/s390/char/raw3270.c
772
__list_add(&rp->list, l->prev, l);
drivers/s390/char/sclp.c
522
req->list.prev == &sclp_req_queue) {
drivers/s390/char/sclp_mem.c
452
struct list_head *prev;
drivers/s390/char/sclp_mem.c
461
prev = &sclp_mem_list;
drivers/s390/char/sclp_mem.c
468
prev = &incr->list;
drivers/s390/char/sclp_mem.c
476
list_add(&new_incr->list, prev);
drivers/s390/cio/qdio_setup.c
168
struct qdio_q *prev;
drivers/s390/cio/qdio_setup.c
179
prev = (q->is_input_q) ? irq_ptr->input_qs[i - 1]
drivers/s390/cio/qdio_setup.c
181
prev->slib->nsliba = (unsigned long)q->slib;
drivers/scsi/aacraid/aachba.c
3885
psg->sg[0].prev = 0;
drivers/scsi/aacraid/aachba.c
3899
psg->sg[i].prev = 0;
drivers/scsi/aacraid/aacraid.h
479
__le32 prev; /* reserved for F/W use */
drivers/scsi/aacraid/aacraid.h
487
u32 prev; /* reserved for F/W use */
drivers/scsi/aha152x.c
682
struct scsi_cmnd *ptr, *prev;
drivers/scsi/aha152x.c
684
for (ptr = *SC, prev = NULL;
drivers/scsi/aha152x.c
686
prev = ptr, ptr = SCNEXT(ptr))
drivers/scsi/aha152x.c
690
if (prev)
drivers/scsi/aha152x.c
691
SCNEXT(prev) = SCNEXT(ptr);
drivers/scsi/aha152x.c
704
struct scsi_cmnd *ptr, *prev;
drivers/scsi/aha152x.c
706
for (ptr = *SC, prev = NULL;
drivers/scsi/aha152x.c
708
prev = ptr, ptr = SCNEXT(ptr))
drivers/scsi/aha152x.c
712
if (prev)
drivers/scsi/aha152x.c
713
SCNEXT(prev) = SCNEXT(ptr);
drivers/scsi/aic7xxx/aic79xx_core.c
200
u_int prev, u_int next, u_int tid);
drivers/scsi/aic7xxx/aic79xx_core.c
8338
u_int prev;
drivers/scsi/aic7xxx/aic79xx_core.c
8343
prev = SCB_LIST_NULL;
drivers/scsi/aic7xxx/aic79xx_core.c
8365
prev = scbid;
drivers/scsi/aic7xxx/aic79xx_core.c
8376
ahd_rem_wscb(ahd, scbid, prev, next, tid);
drivers/scsi/aic7xxx/aic79xx_core.c
8377
*list_tail = prev;
drivers/scsi/aic7xxx/aic79xx_core.c
8378
if (SCBID_IS_NULL(prev))
drivers/scsi/aic7xxx/aic79xx_core.c
8385
prev = scbid;
drivers/scsi/aic7xxx/aic79xx_core.c
8437
u_int prev, u_int next, u_int tid)
drivers/scsi/aic7xxx/aic79xx_core.c
8442
if (!SCBID_IS_NULL(prev)) {
drivers/scsi/aic7xxx/aic79xx_core.c
8443
ahd_set_scbptr(ahd, prev);
drivers/scsi/aic7xxx/aic79xx_core.c
8457
ahd_outw(ahd, tail_offset, prev);
drivers/scsi/aic7xxx/aic7xxx_core.c
207
u_int prev, u_int scbptr);
drivers/scsi/aic7xxx/aic7xxx_core.c
210
u_int scbpos, u_int prev);
drivers/scsi/aic7xxx/aic7xxx_core.c
5808
uint8_t prev;
drivers/scsi/aic7xxx/aic7xxx_core.c
5937
prev = SCB_LIST_NULL;
drivers/scsi/aic7xxx/aic7xxx_core.c
5982
next = ahc_rem_wscb(ahc, next, prev);
drivers/scsi/aic7xxx/aic7xxx_core.c
5985
prev = next;
drivers/scsi/aic7xxx/aic7xxx_core.c
5990
prev = next;
drivers/scsi/aic7xxx/aic7xxx_core.c
6109
u_int prev;
drivers/scsi/aic7xxx/aic7xxx_core.c
6115
prev = SCB_LIST_NULL;
drivers/scsi/aic7xxx/aic7xxx_core.c
6137
if (next == prev) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6140
next, prev);
drivers/scsi/aic7xxx/aic7xxx_core.c
6148
ahc_rem_scb_from_disc_list(ahc, prev, next);
drivers/scsi/aic7xxx/aic7xxx_core.c
6150
prev = next;
drivers/scsi/aic7xxx/aic7xxx_core.c
6156
prev = next;
drivers/scsi/aic7xxx/aic7xxx_core.c
6170
ahc_rem_scb_from_disc_list(struct ahc_softc *ahc, u_int prev, u_int scbptr)
drivers/scsi/aic7xxx/aic7xxx_core.c
6181
if (prev != SCB_LIST_NULL) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6182
ahc_outb(ahc, SCBPTR, prev);
drivers/scsi/aic7xxx/aic7xxx_core.c
6215
ahc_rem_wscb(struct ahc_softc *ahc, u_int scbpos, u_int prev)
drivers/scsi/aic7xxx/aic7xxx_core.c
6233
if (prev == SCB_LIST_NULL) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6247
ahc_outb(ahc, SCBPTR, prev);
drivers/scsi/aic94xx/aic94xx_hwi.c
1095
struct asd_ascb *last = list_entry(first->list.prev,
drivers/scsi/aic94xx/aic94xx_hwi.c
1129
struct asd_ascb *last = list_entry(ascb->list.prev,
drivers/scsi/aic94xx/aic94xx_hwi.c
1204
__list_add(&list, ascb->list.prev, &ascb->list);
drivers/scsi/aic94xx/aic94xx_hwi.c
1209
list_splice_init(&list, asd_ha->seq.pend_q.prev);
drivers/scsi/aic94xx/aic94xx_hwi.h
348
__list_add(&list, ascb_list->list.prev, &ascb_list->list);
drivers/scsi/aic94xx/aic94xx_task.c
540
__list_add(&alist, ascb->list.prev, &ascb->list);
drivers/scsi/aic94xx/aic94xx_task.c
576
__list_add(&alist, ascb->list.prev, &ascb->list);
drivers/scsi/arm/acornscsi.c
2737
unsigned int statptr, prev;
drivers/scsi/arm/acornscsi.c
2745
prev = host->status[devidx][statptr].when;
drivers/scsi/arm/acornscsi.c
2753
(host->status[devidx][statptr].when - prev) < 100 ?
drivers/scsi/arm/acornscsi.c
2754
(host->status[devidx][statptr].when - prev) : 99);
drivers/scsi/arm/acornscsi.c
2755
prev = host->status[devidx][statptr].when;
drivers/scsi/arm/acornscsi.c
491
unsigned long prev;
drivers/scsi/arm/acornscsi.c
501
prev = host->status[target][ptr].when;
drivers/scsi/arm/acornscsi.c
520
time_diff = host->status[target][ptr].when - prev;
drivers/scsi/arm/acornscsi.c
521
prev = host->status[target][ptr].when;
drivers/scsi/bfa/bfa_cs.h
118
#define bfa_q_prev(_qe) (((struct list_head *) (_qe))->prev)
drivers/scsi/csiostor/csio_defs.h
69
return ((list->next == list) && (list->prev == list));
drivers/scsi/csiostor/csio_defs.h
73
#define csio_list_prev(elem) (((struct list_head *)(elem))->prev)
drivers/scsi/initio.c
2357
struct scsi_ctrl_blk *tmp, *prev;
drivers/scsi/initio.c
2372
prev = tmp = host->first_busy; /* Check Busy queue */
drivers/scsi/initio.c
2380
prev->next = tmp->next;
drivers/scsi/initio.c
2382
host->last_busy = prev;
drivers/scsi/initio.c
2389
prev = tmp;
drivers/scsi/initio.c
2809
struct scsi_ctrl_blk *scb, *tmp, *prev = NULL /* silence gcc */;
drivers/scsi/initio.c
2873
prev->next = tmp;
drivers/scsi/initio.c
2874
prev = tmp;
drivers/scsi/initio.c
2876
prev->next = NULL;
drivers/scsi/initio.c
2879
host->last_avail = prev;
drivers/scsi/initio.c
765
struct scsi_ctrl_blk *tmp, *prev;
drivers/scsi/initio.c
771
prev = tmp = host->first_pending;
drivers/scsi/initio.c
778
prev->next = tmp->next;
drivers/scsi/initio.c
780
host->last_pending = prev;
drivers/scsi/initio.c
785
prev = tmp;
drivers/scsi/initio.c
835
struct scsi_ctrl_blk *tmp, *prev;
drivers/scsi/initio.c
841
prev = tmp = host->first_busy;
drivers/scsi/initio.c
848
prev->next = tmp->next;
drivers/scsi/initio.c
850
host->last_busy = prev;
drivers/scsi/initio.c
859
prev = tmp;
drivers/scsi/initio.c
920
struct scsi_ctrl_blk *tmp, *prev;
drivers/scsi/initio.c
936
prev = tmp = host->first_pending; /* Check Pend queue */
drivers/scsi/initio.c
947
prev->next = tmp->next;
drivers/scsi/initio.c
949
host->last_pending = prev;
drivers/scsi/initio.c
958
prev = tmp;
drivers/scsi/initio.c
962
prev = tmp = host->first_busy; /* Check Busy queue */
drivers/scsi/initio.c
977
prev->next = tmp->next;
drivers/scsi/initio.c
979
host->last_busy = prev;
drivers/scsi/initio.c
992
prev = tmp;
drivers/scsi/libfc/fc_exch.c
2586
return list_entry(lport->ema_list.prev,
drivers/scsi/lpfc/lpfc_bsg.c
1104
list_move(evt->events_to_see.prev, &evt->events_to_get);
drivers/scsi/lpfc/lpfc_bsg.c
1297
evt_dat = list_entry(evt->events_to_get.prev,
drivers/scsi/lpfc/lpfc_bsg.c
2695
list_move(evt->events_to_see.prev, &evt->events_to_get);
drivers/scsi/lpfc/lpfc_bsg.c
2697
*rxxri = (list_entry(evt->events_to_get.prev,
drivers/scsi/lpfc/lpfc_bsg.c
3269
list_move(evt->events_to_see.prev, &evt->events_to_get);
drivers/scsi/lpfc/lpfc_bsg.c
3270
evdat = list_entry(evt->events_to_get.prev,
drivers/scsi/lpfc/lpfc_bsg.c
954
iocbq = list_entry(head.prev, typeof(*iocbq), list);
drivers/scsi/lpfc/lpfc_hbadisc.c
2578
if (fcf_pri->list.prev == &phba->fcf.fcf_pri_list)
drivers/scsi/lpfc/lpfc_hbadisc.c
2584
fcf_pri->list.prev)->list);
drivers/scsi/lpfc/lpfc_sli.c
12273
slp->next, slp->prev, pring->postbufq_cnt);
drivers/scsi/lpfc/lpfc_sli.c
12317
slp->next, slp->prev, pring->postbufq_cnt);
drivers/scsi/lpfc/lpfc_sli.c
18846
d_buf = list_entry(seq_dmabuf->dbuf.list.prev, typeof(*d_buf), list);
drivers/scsi/lpfc/lpfc_sli.c
18863
d_buf = list_entry(d_buf->list.prev, typeof(*d_buf), list);
drivers/scsi/mesh.c
551
struct scsi_cmnd *cmd, *prev, *next;
drivers/scsi/mesh.c
560
prev = NULL;
drivers/scsi/mesh.c
566
prev = cmd;
drivers/scsi/mesh.c
569
if (prev == NULL)
drivers/scsi/mesh.c
572
prev->host_scribble = (void *) next;
drivers/scsi/mesh.c
574
ms->request_qtail = prev;
drivers/scsi/mesh.c
855
int b, t, prev;
drivers/scsi/mesh.c
893
prev = ms->conn_tgt;
drivers/scsi/mesh.c
958
dlog(ms, "resel prev tgt=%d", prev);
drivers/scsi/ncr53c8xx.c
6385
qp = lp->busy_ccbq.prev;
drivers/scsi/ncr53c8xx.c
6388
qp = qp->prev;
drivers/scsi/scsi.c
825
struct scsi_device *prev)
drivers/scsi/scsi.c
827
struct list_head *list = (prev ? &prev->siblings : &shost->__devices);
drivers/scsi/scsi.c
845
if (prev)
drivers/scsi/scsi.c
846
scsi_device_put(prev);
drivers/scsi/scsi_debug.c
8931
sdbg_host = list_entry(sdebug_host_list.prev,
drivers/scsi/scsi_lib.c
578
struct scsi_device *sdev, *prev = NULL;
drivers/scsi/scsi_lib.c
594
if (prev)
drivers/scsi/scsi_lib.c
595
put_device(&prev->sdev_gendev);
drivers/scsi/scsi_lib.c
598
prev = sdev;
drivers/scsi/scsi_lib.c
603
if (prev)
drivers/scsi/scsi_lib.c
604
put_device(&prev->sdev_gendev);
drivers/scsi/ses.c
704
struct enclosure_device *prev = NULL;
drivers/scsi/ses.c
706
while ((edev = enclosure_find(&sdev->host->shost_gendev, prev)) != NULL) {
drivers/scsi/ses.c
708
prev = edev;
drivers/scsi/ses.c
850
struct enclosure_device *edev, *prev = NULL;
drivers/scsi/ses.c
852
while ((edev = enclosure_find(&sdev->host->shost_gendev, prev)) != NULL) {
drivers/scsi/ses.c
853
prev = edev;
drivers/scsi/wd33c93.c
1554
struct scsi_cmnd *tmp, *prev;
drivers/scsi/wd33c93.c
1568
prev = NULL;
drivers/scsi/wd33c93.c
1571
if (prev)
drivers/scsi/wd33c93.c
1572
prev->host_scribble = cmd->host_scribble;
drivers/scsi/wd33c93.c
1585
prev = tmp;
drivers/scsi/wd33c93.c
418
struct scsi_cmnd *cmd, *prev;
drivers/scsi/wd33c93.c
432
prev = NULL;
drivers/scsi/wd33c93.c
437
prev = cmd;
drivers/scsi/wd33c93.c
450
if (prev)
drivers/scsi/wd33c93.c
451
prev->host_scribble = cmd->host_scribble;
drivers/scsi/wd33c93.c
503
for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev;
drivers/scsi/wd33c93.c
504
prev = (struct scsi_cmnd *) prev->host_scribble) {
drivers/scsi/wd33c93.c
505
if ((prev->device->id != cmd->device->id) ||
drivers/scsi/wd33c93.c
506
(prev->device->lun != cmd->device->lun)) {
drivers/scsi/wd33c93.c
507
for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev;
drivers/scsi/wd33c93.c
508
prev = (struct scsi_cmnd *) prev->host_scribble)
drivers/scsi/wd33c93.c
509
WD33C93_scsi_pointer(prev)->phase = 1;
drivers/sh/clk/core.c
421
if (clk->node.next || clk->node.prev)
drivers/siox/siox-core.c
780
sdevice = container_of(smaster->devices.prev,
drivers/siox/siox-core.c
910
sdevice = container_of(smaster->devices.prev, struct siox_device, node);
drivers/soc/fsl/qbman/qman_test_stash.c
205
static inline u32 do_lfsr(u32 prev)
drivers/soc/fsl/qbman/qman_test_stash.c
207
return (prev >> 1) ^ (-(prev & 1u) & 0xd0000001u);
drivers/spi/spi-bcm-qspi.c
602
const struct bcm_qspi_parms * const prev)
drivers/spi/spi-bcm-qspi.c
604
return (cur->speed_hz != prev->speed_hz) ||
drivers/spi/spi-bcm-qspi.c
605
(cur->mode != prev->mode) ||
drivers/spi/spi-bcm-qspi.c
606
(cur->bits_per_word != prev->bits_per_word);
drivers/spi/spi-mxs.c
387
flag = (&t->transfer_list == m->transfers.prev) ^ t->cs_change ?
drivers/spi/spi-qcom-qspi.c
315
struct qspi_cmd_desc *virt_cmd_desc, *prev;
drivers/spi/spi-qcom-qspi.c
338
prev = (ctrl->virt_cmd_desc)[ctrl->n_cmd_desc - 2];
drivers/spi/spi-qcom-qspi.c
339
prev->next_descriptor = dma_cmd_desc;
drivers/spi/spi-qcom-qspi.c
340
prev->fragment = 1;
drivers/spi/spi.c
3777
rxfer->replaced_after = xfer_first->transfer_list.prev;
drivers/staging/media/atomisp/include/hmm/hmm_bo.h
127
struct hmm_buffer_object *prev;
drivers/staging/media/atomisp/pci/atomisp_fops.c
196
dis_buf = list_entry(asd->dis_stats.prev,
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
109
temp_bo->next->prev = this;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
111
temp_bo->prev = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
182
bo->prev = this;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
185
this->next->prev = bo;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
263
if (!bo->prev && !bo->next) {
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
270
} else if (!bo->prev && bo->next) {
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
271
bo->next->prev = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
280
} else if (bo->prev && !bo->next) {
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
281
bo->prev->next = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
282
bo->prev = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
288
} else if (bo->prev && bo->next) {
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
289
bo->next->prev = bo->prev;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
290
bo->prev->next = bo->next;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
292
bo->prev = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
466
prev_bo = list_entry(bo->list.prev, struct hmm_buffer_object, list);
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
469
if (bo->list.prev != &bdev->entire_bo_list &&
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
58
bo->prev = NULL;
drivers/staging/vme_user/vme_tsi148.c
1603
struct tsi148_dma_entry *entry, *prev;
drivers/staging/vme_user/vme_tsi148.c
1736
if (entry->list.prev != &list->entries) {
drivers/staging/vme_user/vme_tsi148.c
1739
prev = list_entry(entry->list.prev, struct tsi148_dma_entry,
drivers/staging/vme_user/vme_tsi148.c
1741
prev->descriptor.dnlau = cpu_to_be32(address_high);
drivers/staging/vme_user/vme_tsi148.c
1742
prev->descriptor.dnlal = cpu_to_be32(address_low);
drivers/target/iscsi/cxgbit/cxgbit_cm.c
119
struct np_info *p, **prev = &cdev->np_hash_tab[bucket];
drivers/target/iscsi/cxgbit/cxgbit_cm.c
122
for (p = *prev; p; prev = &p->next, p = p->next) {
drivers/target/iscsi/cxgbit/cxgbit_cm.c
125
*prev = p->next;
drivers/target/iscsi/iscsi_target_erl1.c
1025
ooo_tail = list_entry(sess->sess_ooo_cmdsn_list.prev,
drivers/target/iscsi/iscsi_target_erl1.c
786
ooo_tail = list_entry(sess->sess_ooo_cmdsn_list.prev,
drivers/target/iscsi/iscsi_target_erl1.c
806
ooo_tmp->ooo_list.prev);
drivers/target/target_core_transport.c
3146
char *prev = *str;
drivers/target/target_core_transport.c
3150
kfree(prev);
drivers/target/target_core_transport.c
587
se_nacl->acl_sess_list.prev,
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
235
union acpi_object *prev = &(p->package.elements[0]);
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
237
if (prev->type == ACPI_TYPE_INTEGER)
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
238
revision = (int)prev->integer.value;
drivers/thunderbolt/property.c
848
struct tb_property *prev)
drivers/thunderbolt/property.c
850
if (prev) {
drivers/thunderbolt/property.c
851
if (list_is_last(&prev->list, &dir->properties))
drivers/thunderbolt/property.c
853
return list_next_entry(prev, list);
drivers/thunderbolt/switch.c
861
struct tb_port *prev)
drivers/thunderbolt/switch.c
865
if (!prev)
drivers/thunderbolt/switch.c
868
if (prev->sw == end->sw) {
drivers/thunderbolt/switch.c
869
if (prev == end)
drivers/thunderbolt/switch.c
874
if (tb_switch_is_reachable(prev->sw, end->sw)) {
drivers/thunderbolt/switch.c
875
next = tb_port_at(tb_route(end->sw), prev->sw);
drivers/thunderbolt/switch.c
877
if (prev->remote &&
drivers/thunderbolt/switch.c
878
(next == prev || next->dual_link_port == prev))
drivers/thunderbolt/switch.c
879
next = prev->remote;
drivers/thunderbolt/switch.c
881
if (tb_is_upstream_port(prev)) {
drivers/thunderbolt/switch.c
882
next = prev->remote;
drivers/thunderbolt/switch.c
884
next = tb_upstream_port(prev->sw);
drivers/thunderbolt/switch.c
890
next->link_nr != prev->link_nr) {
drivers/thunderbolt/switch.c
896
return next != prev ? next : NULL;
drivers/thunderbolt/tb.h
1111
struct tb_port *prev);
drivers/tty/vt/vt_ioctl.c
1271
int prev;
drivers/tty/vt/vt_ioctl.c
1278
prev = fg_console;
drivers/tty/vt/vt_ioctl.c
1300
return prev;
drivers/usb/c67x00/c67x00-sched.c
271
struct c67x00_ep_data *prev;
drivers/usb/c67x00/c67x00-sched.c
273
list_for_each_entry(prev, &c67x00->list[type], node) {
drivers/usb/c67x00/c67x00-sched.c
274
if (prev->hep->desc.bEndpointAddress >
drivers/usb/c67x00/c67x00-sched.c
276
list_add(&ep_data->node, prev->node.prev);
drivers/usb/c67x00/c67x00-sched.c
407
last_urb = list_entry(urbp->ep_data->queue.prev,
drivers/usb/cdns3/cdnsp-mem.c
106
struct cdnsp_segment *prev,
drivers/usb/cdns3/cdnsp-mem.c
113
if (!prev || !next)
drivers/usb/cdns3/cdnsp-mem.c
116
prev->next = next;
drivers/usb/cdns3/cdnsp-mem.c
118
link = &prev->trbs[TRBS_PER_SEGMENT - 1].link;
drivers/usb/cdns3/cdnsp-mem.c
331
struct cdnsp_segment *prev;
drivers/usb/cdns3/cdnsp-mem.c
334
prev = cdnsp_segment_alloc(pdev, cycle_state, max_packet, flags);
drivers/usb/cdns3/cdnsp-mem.c
335
if (!prev)
drivers/usb/cdns3/cdnsp-mem.c
339
*first = prev;
drivers/usb/cdns3/cdnsp-mem.c
352
cdnsp_link_segments(pdev, prev, next, type);
drivers/usb/cdns3/cdnsp-mem.c
354
prev = next;
drivers/usb/cdns3/cdnsp-mem.c
358
cdnsp_link_segments(pdev, prev, *first, type);
drivers/usb/cdns3/cdnsp-mem.c
359
*last = prev;
drivers/usb/chipidea/udc.c
407
lastnode = list_entry(hwreq->tds.prev,
drivers/usb/chipidea/udc.c
534
node = list_entry(hwreq->tds.prev,
drivers/usb/chipidea/udc.c
716
lastnode = list_entry(hwreq->tds.prev,
drivers/usb/chipidea/udc.c
738
hwreqprev = list_entry(hwep->qh.queue.prev,
drivers/usb/chipidea/udc.c
740
prevlastnode = list_entry(hwreqprev->tds.prev,
drivers/usb/core/hcd.c
1815
urb = list_entry (ep->urb_list.prev, struct urb,
drivers/usb/core/urb.c
820
victim = list_entry(anchor->urb_list.prev,
drivers/usb/core/urb.c
859
victim = list_entry(anchor->urb_list.prev,
drivers/usb/core/urb.c
996
victim = list_entry(anchor->urb_list.prev,
drivers/usb/dwc2/debugfs.c
260
ep->queue.next, ep->queue.prev);
drivers/usb/fotg210/fotg210-hcd.c
1223
fotg210->cached_itd_list.prev,
drivers/usb/fotg210/fotg210-hcd.c
2435
if (stopped && qtd->qtd_list.prev != &qh->qtd_list) {
drivers/usb/fotg210/fotg210-hcd.c
2436
last = list_entry(qtd->qtd_list.prev,
drivers/usb/fotg210/fotg210-hcd.c
2996
qtd = list_entry(qh->qtd_list.prev,
drivers/usb/fotg210/fotg210-hcd.c
3066
struct fotg210_qh *prev;
drivers/usb/fotg210/fotg210-hcd.c
3077
prev = fotg210->async;
drivers/usb/fotg210/fotg210-hcd.c
3078
while (prev->qh_next.qh != qh)
drivers/usb/fotg210/fotg210-hcd.c
3079
prev = prev->qh_next.qh;
drivers/usb/fotg210/fotg210-hcd.c
3081
prev->hw->hw_next = qh->hw->hw_next;
drivers/usb/fotg210/fotg210-hcd.c
3082
prev->qh_next = qh->qh_next;
drivers/usb/fotg210/fotg210-hcd.c
3489
union fotg210_shadow *prev = &fotg210->pshadow[i];
drivers/usb/fotg210/fotg210-hcd.c
3491
union fotg210_shadow here = *prev;
drivers/usb/fotg210/fotg210-hcd.c
3499
prev = periodic_next_shadow(fotg210, prev, type);
drivers/usb/fotg210/fotg210-hcd.c
3501
here = *prev;
drivers/usb/fotg210/fotg210-hcd.c
3510
prev = &here.qh->qh_next;
drivers/usb/fotg210/fotg210-hcd.c
3512
here = *prev;
drivers/usb/fotg210/fotg210-hcd.c
3520
prev->qh = qh;
drivers/usb/fotg210/fotg210-hcd.c
4318
union fotg210_shadow *prev = &fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
4320
union fotg210_shadow here = *prev;
drivers/usb/fotg210/fotg210-hcd.c
4328
prev = periodic_next_shadow(fotg210, prev, type);
drivers/usb/fotg210/fotg210-hcd.c
4330
here = *prev;
drivers/usb/fotg210/fotg210-hcd.c
4335
prev->itd = itd;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
501
u16 prev;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
504
prev = p->status;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
505
p->status = (prev & ~clr_flags) | set_flags;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
507
port + 1, prev, p->status, set_c);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
511
u16 chg = p->status ^ prev;
drivers/usb/gadget/udc/fsl_udc_core.c
730
lastreq = list_entry(ep->queue.prev, struct fsl_req, queue);
drivers/usb/gadget/udc/fsl_udc_core.c
969
prev_req = list_entry(req->queue.prev, struct fsl_req, queue);
drivers/usb/gadget/udc/goku_udc.c
1227
if (ep->dma && req->queue.prev == &ep->queue) {
drivers/usb/host/ehci-q.c
1082
qtd = list_entry (qh->qtd_list.prev,
drivers/usb/host/ehci-q.c
1256
struct ehci_qh *prev;
drivers/usb/host/ehci-q.c
1263
prev = ehci->async;
drivers/usb/host/ehci-q.c
1264
while (prev->qh_next.qh != qh)
drivers/usb/host/ehci-q.c
1265
prev = prev->qh_next.qh;
drivers/usb/host/ehci-q.c
1267
prev->hw->hw_next = qh->hw->hw_next;
drivers/usb/host/ehci-q.c
1268
prev->qh_next = qh->qh_next;
drivers/usb/host/ehci-q.c
492
if (stopped && qtd->qtd_list.prev != &qh->qtd_list) {
drivers/usb/host/ehci-q.c
493
last = list_entry (qtd->qtd_list.prev,
drivers/usb/host/ehci-sched.c
1715
union ehci_shadow *prev = &ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
1717
union ehci_shadow here = *prev;
drivers/usb/host/ehci-sched.c
1725
prev = periodic_next_shadow(ehci, prev, type);
drivers/usb/host/ehci-sched.c
1727
here = *prev;
drivers/usb/host/ehci-sched.c
1732
prev->itd = itd;
drivers/usb/host/ehci-sched.c
536
union ehci_shadow *prev = &ehci->pshadow[i];
drivers/usb/host/ehci-sched.c
538
union ehci_shadow here = *prev;
drivers/usb/host/ehci-sched.c
546
prev = periodic_next_shadow(ehci, prev, type);
drivers/usb/host/ehci-sched.c
548
here = *prev;
drivers/usb/host/ehci-sched.c
557
prev = &here.qh->qh_next;
drivers/usb/host/ehci-sched.c
559
here = *prev;
drivers/usb/host/ehci-sched.c
567
prev->qh = qh;
drivers/usb/host/ehci-timer.c
280
ehci->cached_itd_list.prev,
drivers/usb/host/ehci-timer.c
283
ehci->cached_sitd_list.prev,
drivers/usb/host/isp116x-hcd.c
326
struct isp116x_ep **prev = &isp116x->periodic[i];
drivers/usb/host/isp116x-hcd.c
328
while (*prev && ((temp = *prev) != ep))
drivers/usb/host/isp116x-hcd.c
329
prev = &temp->next;
drivers/usb/host/isp116x-hcd.c
330
if (*prev)
drivers/usb/host/isp116x-hcd.c
331
*prev = ep->next;
drivers/usb/host/isp116x-hcd.c
565
if ((&isp116x->async)->next != (&isp116x->async)->prev)
drivers/usb/host/isp116x-hcd.c
796
struct isp116x_ep **prev = &isp116x->periodic[i];
drivers/usb/host/isp116x-hcd.c
797
struct isp116x_ep *here = *prev;
drivers/usb/host/isp116x-hcd.c
802
prev = &here->next;
drivers/usb/host/isp116x-hcd.c
803
here = *prev;
drivers/usb/host/isp116x-hcd.c
807
*prev = ep;
drivers/usb/host/ohci-mem.c
113
struct td **prev = &hc->td_hash [TD_HASH_FUNC (td->td_dma)];
drivers/usb/host/ohci-mem.c
116
while (*prev && *prev != td)
drivers/usb/host/ohci-mem.c
117
prev = &(*prev)->td_hash;
drivers/usb/host/ohci-mem.c
118
if (*prev)
drivers/usb/host/ohci-mem.c
119
*prev = td->td_hash;
drivers/usb/host/ohci-q.c
1036
prev = &ed->hwHeadP;
drivers/usb/host/ohci-q.c
1049
prev = &td->hwNextTD;
drivers/usb/host/ohci-q.c
1054
savebits = *prev & ~cpu_to_hc32 (ohci, TD_MASK);
drivers/usb/host/ohci-q.c
1055
*prev = td->hwNextTD | savebits;
drivers/usb/host/ohci-q.c
152
struct ed **prev = &ohci->periodic [i];
drivers/usb/host/ohci-q.c
154
struct ed *here = *prev;
drivers/usb/host/ohci-q.c
163
prev = &here->ed_next;
drivers/usb/host/ohci-q.c
165
here = *prev;
drivers/usb/host/ohci-q.c
172
*prev = ed;
drivers/usb/host/ohci-q.c
276
struct ed **prev = &ohci->periodic [i];
drivers/usb/host/ohci-q.c
279
while (*prev && (temp = *prev) != ed) {
drivers/usb/host/ohci-q.c
281
prev = &temp->ed_next;
drivers/usb/host/ohci-q.c
283
if (*prev) {
drivers/usb/host/ohci-q.c
285
*prev = ed->ed_next;
drivers/usb/host/ohci-q.c
984
__hc32 *prev;
drivers/usb/host/oxu210hp-hcd.c
1512
if (stopped && qtd->qtd_list.prev != &qh->qtd_list) {
drivers/usb/host/oxu210hp-hcd.c
1513
last = list_entry(qtd->qtd_list.prev,
drivers/usb/host/oxu210hp-hcd.c
1991
list_splice(qtd_list, qh->qtd_list.prev);
drivers/usb/host/oxu210hp-hcd.c
1998
qtd = list_entry(qh->qtd_list.prev,
drivers/usb/host/oxu210hp-hcd.c
2103
struct ehci_qh *prev;
drivers/usb/host/oxu210hp-hcd.c
2128
prev = oxu->async;
drivers/usb/host/oxu210hp-hcd.c
2129
while (prev->qh_next.qh != qh)
drivers/usb/host/oxu210hp-hcd.c
2130
prev = prev->qh_next.qh;
drivers/usb/host/oxu210hp-hcd.c
2132
prev->hw_next = qh->hw_next;
drivers/usb/host/oxu210hp-hcd.c
2133
prev->qh_next = qh->qh_next;
drivers/usb/host/oxu210hp-hcd.c
2342
union ehci_shadow *prev = &oxu->pshadow[i];
drivers/usb/host/oxu210hp-hcd.c
2344
union ehci_shadow here = *prev;
drivers/usb/host/oxu210hp-hcd.c
2352
prev = periodic_next_shadow(prev, type);
drivers/usb/host/oxu210hp-hcd.c
2354
here = *prev;
drivers/usb/host/oxu210hp-hcd.c
2363
prev = &here.qh->qh_next;
drivers/usb/host/oxu210hp-hcd.c
2365
here = *prev;
drivers/usb/host/oxu210hp-hcd.c
2373
prev->qh = qh;
drivers/usb/host/sl811-hcd.c
455
struct sl811h_ep **prev = &sl811->periodic[i];
drivers/usb/host/sl811-hcd.c
457
while (*prev && ((temp = *prev) != ep))
drivers/usb/host/sl811-hcd.c
458
prev = &temp->next;
drivers/usb/host/sl811-hcd.c
459
if (*prev)
drivers/usb/host/sl811-hcd.c
460
*prev = ep->next;
drivers/usb/host/sl811-hcd.c
930
struct sl811h_ep **prev = &sl811->periodic[i];
drivers/usb/host/sl811-hcd.c
931
struct sl811h_ep *here = *prev;
drivers/usb/host/sl811-hcd.c
936
prev = &here->next;
drivers/usb/host/sl811-hcd.c
937
here = *prev;
drivers/usb/host/sl811-hcd.c
941
*prev = ep;
drivers/usb/host/uhci-q.c
1129
td = list_entry(urbp->td_list.prev, struct uhci_td, list);
drivers/usb/host/uhci-q.c
1137
tmp = td->list.prev;
drivers/usb/host/uhci-q.c
1152
tmp = urbp->td_list.prev;
drivers/usb/host/uhci-q.c
1159
tmp = tmp->prev;
drivers/usb/host/uhci-q.c
1213
if (td->list.next != urbp->td_list.prev)
drivers/usb/host/uhci-q.c
1222
else if (&td->list != urbp->td_list.prev)
drivers/usb/host/uhci-q.c
1297
lurb = list_entry(qh->queue.prev,
drivers/usb/host/uhci-q.c
1534
urbp->node.prev == &qh->queue &&
drivers/usb/host/uhci-q.c
167
ltd = list_entry(ftd->fl_list.prev, struct uhci_td, fl_list);
drivers/usb/host/uhci-q.c
207
ptd = list_entry(td->fl_list.prev, struct uhci_td, fl_list);
drivers/usb/host/uhci-q.c
224
ltd = list_entry(ftd->fl_list.prev, struct uhci_td, fl_list);
drivers/usb/host/uhci-q.c
229
list_del_init(ftd->fl_list.prev);
drivers/usb/host/uhci-q.c
338
purbp = list_entry(urbp->node.prev, struct urb_priv, node);
drivers/usb/host/uhci-q.c
340
ptd = list_entry(purbp->td_list.prev, struct uhci_td,
drivers/usb/host/uhci-q.c
342
td = list_entry(urbp->td_list.prev, struct uhci_td,
drivers/usb/host/uhci-q.c
400
td = list_entry(urbp->td_list.prev, struct uhci_td,
drivers/usb/host/uhci-q.c
441
pqh = list_entry(qh->node.prev, struct uhci_qh, node);
drivers/usb/host/uhci-q.c
525
pqh = list_entry(qh->node.prev, struct uhci_qh, node);
drivers/usb/host/uhci-q.c
538
pqh = list_entry(qh->node.prev, struct uhci_qh, node);
drivers/usb/host/uhci-q.c
55
lqh = list_entry(uhci->skel_async_qh->node.prev,
drivers/usb/host/uhci-q.c
67
lqh = list_entry(uhci->skel_async_qh->node.prev,
drivers/usb/host/xhci-hub.c
201
u32 prev = port_cap->psi[i - 1];
drivers/usb/host/xhci-hub.c
203
if ((prev & PLT_MASK) == PLT_SYM &&
drivers/usb/host/xhci-hub.c
204
XHCI_EXT_PORT_PSIV(prev) == 5 &&
drivers/usb/host/xhci-hub.c
205
XHCI_EXT_PORT_PSIE(prev) == 3 &&
drivers/usb/host/xhci-hub.c
206
XHCI_EXT_PORT_PSIM(prev) == 10) {
drivers/usb/host/xhci-mem.c
333
struct xhci_segment *prev;
drivers/usb/host/xhci-mem.c
336
prev = xhci_segment_alloc(xhci, ring->bounce_buf_len, num, flags);
drivers/usb/host/xhci-mem.c
337
if (!prev)
drivers/usb/host/xhci-mem.c
341
ring->first_seg = prev;
drivers/usb/host/xhci-mem.c
349
prev->next = next;
drivers/usb/host/xhci-mem.c
350
prev = next;
drivers/usb/host/xhci-mem.c
353
ring->last_seg = prev;
drivers/usb/host/xhci-mem.c
359
ring->last_seg = prev;
drivers/usb/image/microtek.h
32
struct mts_desc *prev;
drivers/usb/musb/musb_host.c
2395
|| urb->urb_list.prev != &qh->hep->urb_list
drivers/usb/musb/musb_host.c
364
head = qh->ring.prev;
drivers/usb/usbip/vhci_hcd.c
131
u32 prev = prev_status & bit;
drivers/usb/usbip/vhci_hcd.c
135
if (!prev && new)
drivers/usb/usbip/vhci_hcd.c
137
else if (prev && !new)
drivers/usb/usbip/vhci_hcd.c
142
if (prev || new) {
drivers/vfio/pci/vfio_pci_config.c
1541
u8 pos, *prev, cap;
drivers/vfio/pci/vfio_pci_config.c
1557
prev = &vdev->vconfig[PCI_CAPABILITY_LIST];
drivers/vfio/pci/vfio_pci_config.c
1591
*prev = next;
drivers/vfio/pci/vfio_pci_config.c
1615
prev = &vdev->vconfig[pos + PCI_CAP_LIST_NEXT];
drivers/vfio/pci/vfio_pci_config.c
1634
__le32 *prev = NULL;
drivers/vfio/pci/vfio_pci_config.c
1670
if (prev) {
drivers/vfio/pci/vfio_pci_config.c
1672
*prev &= cpu_to_le32(~(0xffcU << 20));
drivers/vfio/pci/vfio_pci_config.c
1673
*prev |= cpu_to_le32(val << 20);
drivers/vfio/pci/vfio_pci_config.c
1717
prev = (__le32 *)&vdev->vconfig[epos];
drivers/vfio/vfio_iommu_type1.c
645
struct rb_node *prev;
drivers/vfio/vfio_iommu_type1.c
651
prev = next = &top->node;
drivers/vfio/vfio_iommu_type1.c
653
while ((prev = rb_prev(prev))) {
drivers/vfio/vfio_iommu_type1.c
654
vpfn = rb_entry(prev, struct vfio_pfn, node);
drivers/vfio/vfio_main.c
1025
struct interval_tree_node *prev, *curr, *comb_start, *comb_end;
drivers/vfio/vfio_main.c
1041
prev = curr;
drivers/vfio/vfio_main.c
1043
if (prev != comb_start)
drivers/vfio/vfio_main.c
1044
interval_tree_remove(prev, root);
drivers/vfio/vfio_main.c
1052
prev = NULL;
drivers/vfio/vfio_main.c
1056
if (prev) {
drivers/vfio/vfio_main.c
1057
curr_gap = curr->start - prev->last;
drivers/vfio/vfio_main.c
1060
comb_start = prev;
drivers/vfio/vfio_main.c
1064
prev = curr;
drivers/video/fbdev/core/fbmem.c
334
if (info->modelist.prev && info->modelist.next &&
drivers/video/fbdev/core/fbmem.c
478
if (!fb_info->modelist.prev || !fb_info->modelist.next)
drivers/video/fbdev/core/modedb.c
1148
if (!head->prev || !head->next || list_empty(head))
drivers/video/fbdev/omap/hwa742.c
311
list_splice_init(head, hwa742.pending_req_list.prev);
drivers/video/fbdev/omap/hwa742.c
479
last = list_entry(req_list.prev, struct hwa742_request, entry);
drivers/video/fbdev/omap/hwa742.c
515
last = list_entry(req_list.prev, struct hwa742_request, entry);
drivers/virtio/virtio_ring.c
1673
u16 head, id, prev, curr, avail_used_flags;
drivers/virtio/virtio_ring.c
1753
prev = curr;
drivers/virtio/virtio_ring.c
1779
vq->packed.desc_state[id].last = prev;
fs/autofs/expire.c
102
q = positive_after(root, prev);
fs/autofs/expire.c
105
dput(prev);
fs/autofs/expire.c
112
static struct dentry *get_next_positive_dentry(struct dentry *prev,
fs/autofs/expire.c
116
struct dentry *p = prev, *ret = NULL, *d = NULL;
fs/autofs/expire.c
118
if (prev == NULL)
fs/autofs/expire.c
137
dput(prev);
fs/autofs/expire.c
94
static struct dentry *get_next_positive_subdir(struct dentry *prev,
fs/btrfs/extent-io-tree.c
1642
struct extent_state *prev = NULL, *next = NULL;
fs/btrfs/extent-io-tree.c
1648
state = tree_search_prev_next(tree, start, &prev, &next);
fs/btrfs/extent-io-tree.c
1649
if (!state && !next && !prev) {
fs/btrfs/extent-io-tree.c
1662
*start_ret = prev->end + 1;
fs/btrfs/extent-io-tree.c
1706
if (prev)
fs/btrfs/extent-io-tree.c
1707
*start_ret = prev->end + 1;
fs/btrfs/extent-io-tree.c
1784
struct extent_state *prev;
fs/btrfs/extent-io-tree.c
1793
prev = prev_state(cached);
fs/btrfs/extent-io-tree.c
1794
if (!prev)
fs/btrfs/extent-io-tree.c
1796
else if (prev->start <= cur_start && cur_start <= prev->end)
fs/btrfs/extent-io-tree.c
1797
state = prev;
fs/btrfs/extent-io-tree.c
249
struct rb_node *prev = NULL;
fs/btrfs/extent-io-tree.c
253
prev = *node;
fs/btrfs/extent-io-tree.c
254
entry = rb_entry(prev, struct extent_state, rb_node);
fs/btrfs/extent-io-tree.c
267
*parent_ret = prev;
fs/btrfs/extent-io-tree.c
344
struct extent_state *prev;
fs/btrfs/extent-io-tree.c
346
prev = prev_state(state);
fs/btrfs/extent-io-tree.c
347
if (prev && prev->end == state->start - 1 && prev->state == state->state) {
fs/btrfs/extent-io-tree.c
349
btrfs_merge_delalloc_extent(tree->inode, state, prev);
fs/btrfs/extent-io-tree.c
350
state->start = prev->start;
fs/btrfs/extent-io-tree.c
351
rb_erase(&prev->rb_node, &tree->state);
fs/btrfs/extent-io-tree.c
352
RB_CLEAR_NODE(&prev->rb_node);
fs/btrfs/extent-io-tree.c
353
btrfs_free_extent_state(prev);
fs/btrfs/extent_map.c
143
struct rb_node *prev = NULL;
fs/btrfs/extent_map.c
152
prev = n;
fs/btrfs/extent_map.c
163
orig_prev = prev;
fs/btrfs/extent_map.c
164
while (prev && offset >= btrfs_extent_map_end(prev_entry)) {
fs/btrfs/extent_map.c
165
prev = rb_next(prev);
fs/btrfs/extent_map.c
166
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
173
if (prev) {
fs/btrfs/extent_map.c
174
*prev_or_next_ret = prev;
fs/btrfs/extent_map.c
178
prev = orig_prev;
fs/btrfs/extent_map.c
179
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
180
while (prev && offset < prev_entry->start) {
fs/btrfs/extent_map.c
181
prev = rb_prev(prev);
fs/btrfs/extent_map.c
182
prev_entry = rb_entry(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
184
*prev_or_next_ret = prev;
fs/btrfs/extent_map.c
231
static bool mergeable_maps(const struct extent_map *prev, const struct extent_map *next)
fs/btrfs/extent_map.c
233
if (btrfs_extent_map_end(prev) != next->start)
fs/btrfs/extent_map.c
240
if ((prev->flags & ~EXTENT_FLAG_MERGED) !=
fs/btrfs/extent_map.c
245
return btrfs_extent_map_block_start(next) == extent_map_block_end(prev);
fs/btrfs/extent_map.c
248
return next->disk_bytenr == prev->disk_bytenr;
fs/btrfs/extent_map.c
265
static void merge_ondisk_extents(const struct extent_map *prev, const struct extent_map *next,
fs/btrfs/extent_map.c
273
ASSERT(!btrfs_extent_map_is_compressed(prev));
fs/btrfs/extent_map.c
295
new_disk_bytenr = min(prev->disk_bytenr, next->disk_bytenr);
fs/btrfs/extent_map.c
296
new_disk_num_bytes = max(prev->disk_bytenr + prev->disk_num_bytes,
fs/btrfs/extent_map.c
299
new_offset = prev->disk_bytenr + prev->offset - new_disk_bytenr;
fs/btrfs/extent_map.c
640
struct rb_node *prev;
fs/btrfs/extent_map.c
642
prev = rb_prev(&em->rb_node);
fs/btrfs/extent_map.c
643
if (!prev)
fs/btrfs/extent_map.c
645
return container_of(prev, struct extent_map, rb_node);
fs/btrfs/extent_map.c
659
struct extent_map *prev;
fs/btrfs/extent_map.c
670
prev = prev_extent_map(next);
fs/btrfs/extent_map.c
672
prev = existing;
fs/btrfs/extent_map.c
673
next = next_extent_map(prev);
fs/btrfs/extent_map.c
676
start = prev ? btrfs_extent_map_end(prev) : em->start;
fs/btrfs/free-space-cache.c
1701
struct btrfs_free_space *entry = NULL, *prev = NULL;
fs/btrfs/free-space-cache.c
1709
prev = entry;
fs/btrfs/free-space-cache.c
1748
prev = rb_entry(n, struct btrfs_free_space,
fs/btrfs/free-space-cache.c
1750
if (!prev->bitmap &&
fs/btrfs/free-space-cache.c
1751
prev->offset + prev->bytes > offset)
fs/btrfs/free-space-cache.c
1752
entry = prev;
fs/btrfs/free-space-cache.c
1758
if (!prev)
fs/btrfs/free-space-cache.c
1762
entry = prev;
fs/btrfs/free-space-cache.c
1780
prev = rb_entry(n, struct btrfs_free_space,
fs/btrfs/free-space-cache.c
1782
if (!prev->bitmap &&
fs/btrfs/free-space-cache.c
1783
prev->offset + prev->bytes > offset)
fs/btrfs/free-space-cache.c
1784
return prev;
fs/btrfs/lru_cache.c
73
struct list_head *prev = entry->list.prev;
fs/btrfs/lru_cache.c
81
if (list_empty(prev)) {
fs/btrfs/lru_cache.c
90
ASSERT(head == prev);
fs/btrfs/ordered-data.c
100
prev_entry = rb_entry(prev, struct btrfs_ordered_extent,
fs/btrfs/ordered-data.c
102
while (prev && file_offset < entry_end(prev_entry)) {
fs/btrfs/ordered-data.c
103
test = rb_prev(prev);
fs/btrfs/ordered-data.c
108
prev = test;
fs/btrfs/ordered-data.c
110
*prev_ret = prev;
fs/btrfs/ordered-data.c
1104
struct rb_node *prev;
fs/btrfs/ordered-data.c
1139
prev = cur;
fs/btrfs/ordered-data.c
1142
prev = rb_prev(cur);
fs/btrfs/ordered-data.c
1145
if (prev) {
fs/btrfs/ordered-data.c
1146
entry = rb_entry(prev, struct btrfs_ordered_extent, rb_node);
fs/btrfs/ordered-data.c
130
struct rb_node *prev = NULL;
fs/btrfs/ordered-data.c
140
ret = __tree_search(&inode->ordered_tree, file_offset, &prev);
fs/btrfs/ordered-data.c
142
ret = prev;
fs/btrfs/ordered-data.c
68
struct rb_node *prev = NULL;
fs/btrfs/ordered-data.c
75
prev = n;
fs/btrfs/ordered-data.c
88
while (prev && file_offset >= entry_end(prev_entry)) {
fs/btrfs/ordered-data.c
89
test = rb_next(prev);
fs/btrfs/ordered-data.c
97
prev = test;
fs/btrfs/ordered-data.c
99
if (prev)
fs/btrfs/volumes.c
3275
struct rb_node *prev = NULL;
fs/btrfs/volumes.c
3282
prev = node;
fs/btrfs/volumes.c
3295
if (!prev)
fs/btrfs/volumes.c
3298
orig_prev = prev;
fs/btrfs/volumes.c
3299
while (prev && logical >= prev_map->start + prev_map->chunk_len) {
fs/btrfs/volumes.c
3300
prev = rb_next(prev);
fs/btrfs/volumes.c
3301
prev_map = rb_entry(prev, struct btrfs_chunk_map, rb_node);
fs/btrfs/volumes.c
3304
if (!prev) {
fs/btrfs/volumes.c
3305
prev = orig_prev;
fs/btrfs/volumes.c
3306
prev_map = rb_entry(prev, struct btrfs_chunk_map, rb_node);
fs/btrfs/volumes.c
3307
while (prev && logical < prev_map->start) {
fs/btrfs/volumes.c
3308
prev = rb_prev(prev);
fs/btrfs/volumes.c
3309
prev_map = rb_entry(prev, struct btrfs_chunk_map, rb_node);
fs/btrfs/volumes.c
3313
if (prev) {
fs/buffer.c
2371
struct buffer_head *bh, *head, *prev = NULL;
fs/buffer.c
2448
if (prev)
fs/buffer.c
2449
bh_submit(prev, REQ_OP_READ, bh_end_async_read);
fs/buffer.c
2450
prev = bh;
fs/buffer.c
2462
if (prev)
fs/buffer.c
2463
bh_submit(prev, REQ_OP_READ, bh_end_async_read);
fs/buffer.c
609
bh = BH_ENTRY(tmp.prev);
fs/ceph/caps.c
1878
struct ceph_cap_flush *prev;
fs/ceph/caps.c
1881
if (wake && cf->g_list.prev != &mdsc->cap_flush_list) {
fs/ceph/caps.c
1882
prev = list_prev_entry(cf, g_list);
fs/ceph/caps.c
1883
prev->wake = true;
fs/ceph/caps.c
1893
struct ceph_cap_flush *prev;
fs/ceph/caps.c
1896
if (wake && cf->i_list.prev != &ci->i_cap_flush_list) {
fs/ceph/caps.c
1897
prev = list_prev_entry(cf, i_list);
fs/ceph/caps.c
1898
prev->wake = true;
fs/ceph/caps.c
3449
struct dentry *dn, *prev = NULL;
fs/ceph/caps.c
3463
if (dn == prev) {
fs/ceph/caps.c
3468
if (prev)
fs/ceph/caps.c
3469
dput(prev);
fs/ceph/caps.c
3470
prev = dn;
fs/ceph/caps.c
3472
if (prev)
fs/ceph/caps.c
3473
dput(prev);
fs/ceph/mds_client.c
1977
struct ceph_cap *cap, *prev = NULL;
fs/ceph/mds_client.c
1989
if (cap == prev)
fs/ceph/mds_client.c
1991
prev = cap;
fs/char_dev.c
102
struct char_device_struct *curr, *prev = NULL;
fs/char_dev.c
136
for (curr = chrdevs[i]; curr; prev = curr, curr = curr->next) {
fs/char_dev.c
157
if (!prev) {
fs/char_dev.c
161
cd->next = prev->next;
fs/char_dev.c
162
prev->next = cd;
fs/dcache.c
1284
dentry = list_entry(list->prev, struct dentry, d_lru);
fs/exec.c
610
struct vm_area_struct *prev = NULL;
fs/exec.c
674
ret = mprotect_fixup(&vmi, &tlb, vma, &prev, vma->vm_start, vma->vm_end,
fs/exec.c
680
BUG_ON(prev != vma);
fs/exfat/cache.c
199
struct list_head *p = ei->cache_lru.prev;
fs/ext2/balloc.c
209
struct ext2_reserve_window_node *rsv, *prev;
fs/ext2/balloc.c
215
prev = NULL;
fs/ext2/balloc.c
229
if (prev && prev->rsv_end >= rsv->rsv_start) {
fs/ext2/balloc.c
242
prev = rsv;
fs/ext2/balloc.c
763
struct ext2_reserve_window_node *rsv, *prev;
fs/ext2/balloc.c
790
prev = rsv;
fs/ext2/balloc.c
820
if ((prev != my_rsv) && (!rsv_is_empty(&my_rsv->rsv_window)))
fs/ext2/balloc.c
834
if (prev != my_rsv)
fs/ext4/extents.c
528
ext4_lblk_t prev = 0;
fs/ext4/extents.c
538
if (prev && (prev != lblk))
fs/ext4/extents.c
539
ext4_es_cache_extent(inode, prev, lblk - prev, ~0,
fs/ext4/extents.c
546
prev = lblk + len;
fs/ext4/fast_commit.c
292
u64 prev = atomic64_cmpxchg(stat, old, value);
fs/ext4/fast_commit.c
294
if (prev == old)
fs/ext4/fast_commit.c
296
old = prev;
fs/ext4/fsmap.c
438
struct ext4_fsmap *prev = NULL;
fs/ext4/fsmap.c
442
if (!prev) {
fs/ext4/fsmap.c
443
prev = p;
fs/ext4/fsmap.c
447
if (prev->fmr_owner == p->fmr_owner &&
fs/ext4/fsmap.c
448
prev->fmr_physical + prev->fmr_length == p->fmr_physical) {
fs/ext4/fsmap.c
449
prev->fmr_length += p->fmr_length;
fs/ext4/fsmap.c
453
prev = p;
fs/ext4/mballoc.c
6404
struct ext4_free_data *prev;
fs/ext4/mballoc.c
6411
prev = rb_entry(node, struct ext4_free_data, efd_node);
fs/ext4/mballoc.c
6412
if (ext4_freed_extents_can_be_merged(prev, entry))
fs/ext4/mballoc.c
6413
ext4_merge_freed_extents(sbi, root, prev, entry);
fs/ext4/namei.c
1879
struct ext4_dir_entry_2 *next, *to, *prev, *de = (struct ext4_dir_entry_2 *) base;
fs/ext4/namei.c
1882
prev = to = de;
fs/ext4/namei.c
1890
prev = to;
fs/ext4/namei.c
1895
return prev;
fs/ext4/orphan.c
227
struct list_head *prev;
fs/ext4/orphan.c
254
prev = ei->i_orphan.prev;
fs/ext4/orphan.c
267
if (prev == &sbi->s_orphan) {
fs/ext4/orphan.c
285
&list_entry(prev, struct ext4_inode_info, i_orphan)->vfs_inode;
fs/ext4/page-io.c
184
io_end, inode->i_ino, io_end->list.next, io_end->list.prev);
fs/ext4/page-io.c
226
before = cur->prev;
fs/f2fs/checkpoint.c
612
pgoff_t index = 0, prev = ULONG_MAX;
fs/f2fs/checkpoint.c
632
folio->index != prev +
fs/f2fs/checkpoint.c
661
prev = folio->index;
fs/f2fs/extent_cache.c
661
struct extent_info ei, dei, prev;
fs/f2fs/extent_cache.c
695
prev = et->largest;
fs/f2fs/extent_cache.c
795
prev.len < F2FS_MIN_EXTENT_LEN &&
fs/f2fs/node.c
3079
list_add(&nes->set_list, cur->set_list.prev);
fs/fat/cache.c
164
struct list_head *p = MSDOS_I(inode)->cache_lru.prev;
fs/fat/dir.c
1326
struct buffer_head *bh, *prev, *bhs[3]; /* 32*slots (672bytes) */
fs/fat/dir.c
1336
bh = prev = NULL;
fs/fat/dir.c
1348
if (prev != bh) {
fs/fat/dir.c
1350
bhs[nr_bhs] = prev = bh;
fs/fat/dir.c
1366
prev = NULL;
fs/fat/namei_vfat.c
297
unsigned char prev = buf[0];
fs/fat/namei_vfat.c
306
if (buf[0] == prev)
fs/fs-writeback.c
1533
inode = wb_inode(delaying_queue->prev);
fs/fs-writeback.c
1561
sb = wb_inode(tmp.prev)->i_sb;
fs/fs-writeback.c
2005
struct inode *inode = wb_inode(wb->b_io.prev);
fs/fs-writeback.c
2143
struct inode *inode = wb_inode(wb->b_io.prev);
fs/fs-writeback.c
2296
inode = wb_inode(wb->b_more_io.prev);
fs/gfs2/dir.c
1004
struct gfs2_dirent *dent = NULL, *prev = NULL, *next = NULL, *new;
fs/gfs2/dir.c
1103
dirent_del(dip, obh, prev, dent);
fs/gfs2/dir.c
1109
if (!prev)
fs/gfs2/dir.c
1110
prev = dent;
fs/gfs2/dir.c
1112
prev = dent;
fs/gfs2/dir.c
1876
struct gfs2_dirent *dent, *prev = NULL;
fs/gfs2/dir.c
1893
prev = dent;
fs/gfs2/dir.c
1894
dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len));
fs/gfs2/dir.c
1897
dirent_del(dip, bh, prev, dent);
fs/gfs2/dir.c
560
struct gfs2_dirent *dent, *prev;
fs/gfs2/dir.c
571
prev = NULL;
fs/gfs2/dir.c
585
prev = dent;
fs/gfs2/dir.c
601
return prev ? prev : dent;
fs/gfs2/dir.c
673
struct gfs2_dirent *prev, struct gfs2_dirent *cur)
fs/gfs2/dir.c
688
if (!prev) {
fs/gfs2/dir.c
696
prev_rec_len = be16_to_cpu(prev->de_rec_len);
fs/gfs2/dir.c
699
if ((char *)prev + prev_rec_len != (char *)cur)
fs/gfs2/dir.c
705
prev->de_rec_len = cpu_to_be16(prev_rec_len);
fs/gfs2/lops.c
481
static struct bio *gfs2_chain_bio(struct bio *prev, unsigned int nr_iovecs,
fs/gfs2/lops.c
486
new = bio_alloc(prev->bi_bdev, nr_iovecs, opf, GFP_NOIO);
fs/gfs2/lops.c
487
bio_clone_blkg_association(new, prev);
fs/gfs2/lops.c
489
bio_chain(new, prev);
fs/gfs2/lops.c
490
submit_bio(prev);
fs/gfs2/xattr.c
1092
struct gfs2_ea_header *prev = el->el_prev;
fs/gfs2/xattr.c
1101
if (prev) {
fs/gfs2/xattr.c
1104
len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
fs/gfs2/xattr.c
1105
prev->ea_rec_len = cpu_to_be32(len);
fs/gfs2/xattr.c
1108
prev->ea_flags |= GFS2_EAFLAG_LAST;
fs/gfs2/xattr.c
112
error = ea_call(ip, bh, ea, prev, data);
fs/gfs2/xattr.c
180
struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
fs/gfs2/xattr.c
195
el->el_prev = prev;
fs/gfs2/xattr.c
235
struct gfs2_ea_header *prev, void *private)
fs/gfs2/xattr.c
305
if (prev && !leave) {
fs/gfs2/xattr.c
308
len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
fs/gfs2/xattr.c
309
prev->ea_rec_len = cpu_to_be32(len);
fs/gfs2/xattr.c
312
prev->ea_flags |= GFS2_EAFLAG_LAST;
fs/gfs2/xattr.c
330
struct gfs2_ea_header *prev, int leave)
fs/gfs2/xattr.c
342
error = ea_dealloc_unstuffed(ip, bh, ea, prev, (leave) ? &error : NULL);
fs/gfs2/xattr.c
355
struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
fs/gfs2/xattr.c
845
struct gfs2_ea_header *prev = el->el_prev;
fs/gfs2/xattr.c
850
if (!prev || !GFS2_EA_IS_STUFFED(ea)) {
fs/gfs2/xattr.c
853
} else if (GFS2_EA2NEXT(prev) != ea) {
fs/gfs2/xattr.c
854
prev = GFS2_EA2NEXT(prev);
fs/gfs2/xattr.c
855
gfs2_assert_withdraw(GFS2_SB(&ip->i_inode), GFS2_EA2NEXT(prev) == ea);
fs/gfs2/xattr.c
858
len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
fs/gfs2/xattr.c
859
prev->ea_rec_len = cpu_to_be32(len);
fs/gfs2/xattr.c
86
struct gfs2_ea_header *prev, void *private);
fs/gfs2/xattr.c
862
prev->ea_flags |= GFS2_EAFLAG_LAST;
fs/gfs2/xattr.c
92
struct gfs2_ea_header *ea, *prev = NULL;
fs/gfs2/xattr.c
925
struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
fs/gfs2/xattr.c
940
error = ea_remove_unstuffed(ip, bh, ea, prev, 1);
fs/gfs2/xattr.c
98
for (ea = GFS2_EA_BH2FIRST(bh);; prev = ea, ea = GFS2_EA2NEXT(ea)) {
fs/hfs/bfind.c
198
idx = bnode->prev;
fs/hfs/bnode.c
251
be32_to_cpu(desc.next), be32_to_cpu(desc.prev),
fs/hfs/bnode.c
286
if (node->prev) {
fs/hfs/bnode.c
287
tmp = hfs_bnode_find(tree, node->prev);
fs/hfs/bnode.c
301
tmp->prev = node->prev;
fs/hfs/bnode.c
302
cnid = cpu_to_be32(tmp->prev);
fs/hfs/bnode.c
303
hfs_bnode_write(tmp, &cnid, offsetof(struct hfs_bnode_desc, prev), 4);
fs/hfs/bnode.c
306
tree->leaf_tail = node->prev;
fs/hfs/bnode.c
309
if (!node->prev && !node->next) {
fs/hfs/bnode.c
443
node->prev = be32_to_cpu(desc->prev);
fs/hfs/brec.c
267
new_node->prev = node->this;
fs/hfs/brec.c
337
node_desc.prev = cpu_to_be32(new_node->prev);
fs/hfs/brec.c
353
next_node->prev = new_node->this;
fs/hfs/brec.c
355
node_desc.prev = cpu_to_be32(next_node->prev);
fs/hfs/brec.c
507
new_node->prev = 0;
fs/hfs/brec.c
511
node_desc.prev = cpu_to_be32(new_node->prev);
fs/hfs/btree.c
226
static struct hfs_bnode *hfs_bmap_new_bmap(struct hfs_bnode *prev, u32 idx)
fs/hfs/btree.c
228
struct hfs_btree *tree = prev->tree;
fs/hfs/btree.c
240
prev->next = idx;
fs/hfs/btree.c
242
hfs_bnode_write(prev, &cnid, offsetof(struct hfs_bnode_desc, next), 4);
fs/hfs/btree.c
248
desc.prev = 0;
fs/hfs/btree.h
56
u32 prev;
fs/hfs/catalog.c
325
node_id = node->prev;
fs/hfsplus/bfind.c
241
idx = bnode->prev;
fs/hfsplus/bnode.c
359
be32_to_cpu(desc.next), be32_to_cpu(desc.prev),
fs/hfsplus/bnode.c
394
if (node->prev) {
fs/hfsplus/bnode.c
395
tmp = hfs_bnode_find(tree, node->prev);
fs/hfsplus/bnode.c
410
tmp->prev = node->prev;
fs/hfsplus/bnode.c
411
cnid = cpu_to_be32(tmp->prev);
fs/hfsplus/bnode.c
413
offsetof(struct hfs_bnode_desc, prev), 4);
fs/hfsplus/bnode.c
416
tree->leaf_tail = node->prev;
fs/hfsplus/bnode.c
419
if (!node->prev && !node->next)
fs/hfsplus/bnode.c
557
node->prev = be32_to_cpu(desc->prev);
fs/hfsplus/brec.c
255
new_node->prev = node->this;
fs/hfsplus/brec.c
330
node_desc.prev = cpu_to_be32(new_node->prev);
fs/hfsplus/brec.c
346
next_node->prev = new_node->this;
fs/hfsplus/brec.c
348
node_desc.prev = cpu_to_be32(next_node->prev);
fs/hfsplus/brec.c
500
new_node->prev = 0;
fs/hfsplus/brec.c
504
node_desc.prev = cpu_to_be32(new_node->prev);
fs/hfsplus/btree.c
465
static struct hfs_bnode *hfs_bmap_new_bmap(struct hfs_bnode *prev, u32 idx)
fs/hfsplus/btree.c
467
struct hfs_btree *tree = prev->tree;
fs/hfsplus/btree.c
477
prev->next = idx;
fs/hfsplus/btree.c
479
hfs_bnode_write(prev, &cnid, offsetof(struct hfs_bnode_desc, next), 4);
fs/hfsplus/btree.c
485
desc.prev = 0;
fs/hfsplus/hfsplus_fs.h
73
u32 prev;
fs/internal.h
357
struct dentry *find_next_child(struct dentry *parent, struct dentry *prev);
fs/iomap/fiemap.c
40
struct fiemap_extent_info *fi, struct iomap *prev)
fs/iomap/fiemap.c
47
ret = iomap_to_fiemap(fi, prev, 0);
fs/iomap/fiemap.c
48
*prev = iter->iomap;
fs/iomap/fiemap.c
67
struct iomap prev = {
fs/iomap/fiemap.c
77
iter.status = iomap_fiemap_iter(&iter, fi, &prev);
fs/iomap/fiemap.c
79
if (prev.type != IOMAP_HOLE) {
fs/iomap/fiemap.c
80
ret = iomap_to_fiemap(fi, &prev, FIEMAP_EXTENT_LAST);
fs/jbd2/commit.c
830
struct buffer_head *bh = list_entry(io_bufs.prev,
fs/jbd2/commit.c
876
bh = list_entry(log_bufs.prev, struct buffer_head, b_assoc_buffers);
fs/jffs2/compr.c
322
list_add(&comp->list, this->list.prev);
fs/jffs2/erase.c
210
struct jffs2_raw_node_ref **prev;
fs/jffs2/erase.c
212
prev = &ref->next_in_ino;
fs/jffs2/erase.c
216
if (!(*prev)->next_in_ino) {
fs/jffs2/erase.c
220
ic = (struct jffs2_inode_cache *)(*prev);
fs/jffs2/erase.c
221
prev = &ic->nodes;
fs/jffs2/erase.c
225
if (SECTOR_ADDR((*prev)->flash_offset) == jeb->offset) {
fs/jffs2/erase.c
229
this = *prev;
fs/jffs2/erase.c
230
*prev = this->next_in_ino;
fs/jffs2/erase.c
239
prev = &((*prev)->next_in_ino);
fs/jffs2/nodelist.c
28
struct jffs2_full_dirent **prev = list;
fs/jffs2/nodelist.c
32
while ((*prev) && (*prev)->nhash <= new->nhash) {
fs/jffs2/nodelist.c
33
if ((*prev)->nhash == new->nhash && !strcmp((*prev)->name, new->name)) {
fs/jffs2/nodelist.c
35
if (new->version < (*prev)->version) {
fs/jffs2/nodelist.c
37
(*prev)->name, (*prev)->ino);
fs/jffs2/nodelist.c
386
struct jffs2_node_frag *prev = frag_prev(newfrag);
fs/jffs2/nodelist.c
390
if (prev->node)
fs/jffs2/nodelist.c
391
mark_ref_normal(prev->node->raw);
fs/jffs2/nodelist.c
42
(*prev)->name, (*prev)->ino);
fs/jffs2/nodelist.c
43
new->next = (*prev)->next;
fs/jffs2/nodelist.c
438
struct jffs2_inode_cache **prev;
fs/jffs2/nodelist.c
446
prev = &c->inocache_list[new->ino % c->inocache_hashsize];
fs/jffs2/nodelist.c
448
while ((*prev) && (*prev)->ino < new->ino) {
fs/jffs2/nodelist.c
449
prev = &(*prev)->next;
fs/jffs2/nodelist.c
451
new->next = *prev;
fs/jffs2/nodelist.c
452
*prev = new;
fs/jffs2/nodelist.c
459
struct jffs2_inode_cache **prev;
fs/jffs2/nodelist.c
46
if ((*prev)->raw)
fs/jffs2/nodelist.c
467
prev = &c->inocache_list[old->ino % c->inocache_hashsize];
fs/jffs2/nodelist.c
469
while ((*prev) && (*prev)->ino < old->ino) {
fs/jffs2/nodelist.c
47
jffs2_mark_node_obsolete(c, ((*prev)->raw));
fs/jffs2/nodelist.c
470
prev = &(*prev)->next;
fs/jffs2/nodelist.c
472
if ((*prev) == old) {
fs/jffs2/nodelist.c
473
*prev = old->next;
fs/jffs2/nodelist.c
48
jffs2_free_full_dirent(*prev);
fs/jffs2/nodelist.c
49
*prev = new;
fs/jffs2/nodelist.c
529
struct jffs2_node_frag *prev = NULL;
fs/jffs2/nodelist.c
53
prev = &((*prev)->next);
fs/jffs2/nodelist.c
541
if (!prev || frag->ofs > prev->ofs)
fs/jffs2/nodelist.c
542
prev = frag;
fs/jffs2/nodelist.c
55
new->next = *prev;
fs/jffs2/nodelist.c
554
if (prev)
fs/jffs2/nodelist.c
556
prev->ofs, prev->ofs+prev->size);
fs/jffs2/nodelist.c
56
*prev = new;
fs/jffs2/nodelist.c
560
return prev;
fs/jfs/jfs_dtree.c
1177
sp->header.prev != 0 || skip > 1) {
fs/jfs/jfs_dtree.c
1405
rp->header.prev = cpu_to_le64(addressPXD(&sp->header.self));
fs/jfs/jfs_dtree.c
1489
p->header.prev = cpu_to_le64(rbn);
fs/jfs/jfs_dtree.c
1933
rp->header.prev = 0;
fs/jfs/jfs_dtree.c
2415
((p->header.flag & BT_ROOT) || p->header.prev == 0))
fs/jfs/jfs_dtree.c
2452
prevbn = le64_to_cpu(p->header.prev);
fs/jfs/jfs_dtree.c
2479
p->header.prev = cpu_to_le64(prevbn);
fs/jfs/jfs_dtree.h
183
__le64 prev; /* 8: previous sibling */
fs/jfs/jfs_extent.c
201
s64 prev;
fs/jfs/jfs_extent.c
213
prev = ((offset & ~POFFSET) >> JFS_SBI(sb)->l2bsize) - nbperpage;
fs/jfs/jfs_extent.c
217
if (prev < 0)
fs/jfs/jfs_extent.c
220
rc = xtLookup(ip, prev, nbperpage, &xflag, &xaddr, &xlen, 0);
fs/jfs/jfs_extent.c
229
XADoffset(xp, prev);
fs/jfs/jfs_logmgr.c
1524
target = list_entry(log->cqueue.prev, struct tblock, cqueue);
fs/jfs/jfs_logmgr.c
574
tblk = list_entry(log->cqueue.prev, struct tblock, cqueue);
fs/jfs/jfs_xtree.c
1029
rp->header.prev = cpu_to_le64(addressPXD(&sp->header.self));
fs/jfs/jfs_xtree.c
1095
p->header.prev = cpu_to_le64(rbn);
fs/jfs/jfs_xtree.c
1271
rp->header.prev = 0;
fs/jfs/jfs_xtree.c
2588
struct tlock *prev;
fs/jfs/jfs_xtree.c
2595
for (prev = lid_to_tlock(tblk->next);
fs/jfs/jfs_xtree.c
2596
prev->next != lid;
fs/jfs/jfs_xtree.c
2597
prev = lid_to_tlock(prev->next)) {
fs/jfs/jfs_xtree.c
2598
assert(prev->next);
fs/jfs/jfs_xtree.c
2600
prev->next = tlck->next;
fs/jfs/jfs_xtree.h
70
__le64 prev; /* 8: */
fs/libfs.c
575
struct dentry *find_next_child(struct dentry *parent, struct dentry *prev)
fs/libfs.c
580
d = prev ? d_next_sibling(prev) : d_first_child(parent);
fs/libfs.c
592
dput(prev);
fs/namespace.c
1127
struct list_head *prev = p->mnt_mounts.prev;
fs/namespace.c
1128
while (prev != &p->mnt_mounts) {
fs/namespace.c
1129
p = list_entry(prev, struct mount, mnt_child);
fs/namespace.c
1130
prev = p->mnt_mounts.prev;
fs/netfs/misc.c
43
p->prev = tail;
fs/netfs/rolling_buffer.c
188
next->prev = NULL;
fs/netfs/rolling_buffer.c
90
fq->prev = head;
fs/nfs/blocklayout/blocklayout.c
873
bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
fs/nfs/blocklayout/blocklayout.c
878
return pnfs_generic_pg_test(pgio, prev, req);
fs/nfs/blocklayout/blocklayout.c
935
bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
fs/nfs/blocklayout/blocklayout.c
940
return pnfs_generic_pg_test(pgio, prev, req);
fs/nfs/filelayout/filelayout.c
793
filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
fs/nfs/filelayout/filelayout.c
803
size = pnfs_generic_pg_test(pgio, prev, req);
fs/nfs/filelayout/filelayout.c
810
if (prev) {
fs/nfs/filelayout/filelayout.c
811
p_stripe = (u64)req_offset(prev) - segment_offset;
fs/nfs/flexfilelayout/flexfilelayout.c
1003
size = pnfs_generic_pg_test(pgio, prev, req);
fs/nfs/flexfilelayout/flexfilelayout.c
1010
if (prev) {
fs/nfs/flexfilelayout/flexfilelayout.c
1011
p_stripe = (u64)req_offset(prev) - segment_offset;
fs/nfs/flexfilelayout/flexfilelayout.c
993
ff_layout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
fs/nfs/nfs40client.c
124
struct nfs_client *pos, *prev = NULL;
fs/nfs/nfs40client.c
137
status = nfs4_match_client(pos, new, &prev, nn);
fs/nfs/nfs40client.c
161
nfs_put_client(prev);
fs/nfs/nfs40client.c
162
prev = pos;
fs/nfs/nfs40client.c
173
prev = NULL;
fs/nfs/nfs40client.c
194
nfs_put_client(prev);
fs/nfs/nfs4_fs.h
294
struct nfs_client **prev, struct nfs_net *nn);
fs/nfs/nfs4client.c
460
struct nfs_client **prev, struct nfs_net *nn)
fs/nfs/nfs4client.c
478
nfs_put_client(*prev);
fs/nfs/nfs4client.c
479
*prev = pos;
fs/nfs/nfs4client.c
595
struct nfs_client *pos, *prev = NULL;
fs/nfs/nfs4client.c
604
status = nfs4_match_client(pos, new, &prev, nn);
fs/nfs/nfs4client.c
628
nfs_put_client(prev);
fs/nfs/nfs4proc.c
2927
struct nfs4_lock_state *lsp, *prev = NULL;
fs/nfs/nfs4proc.c
2941
nfs4_put_lock_state(prev);
fs/nfs/nfs4proc.c
2942
prev = lsp;
fs/nfs/nfs4proc.c
2956
nfs4_put_lock_state(prev);
fs/nfs/nfs4proc.c
2963
nfs4_put_lock_state(prev);
fs/nfs/pagelist.c
1047
static bool nfs_page_is_contiguous(const struct nfs_page *prev,
fs/nfs/pagelist.c
1050
size_t prev_end = prev->wb_pgbase + prev->wb_bytes;
fs/nfs/pagelist.c
1052
if (req_offset(req) != req_offset(prev) + prev->wb_bytes)
fs/nfs/pagelist.c
1055
return prev_end == nfs_page_max_length(prev);
fs/nfs/pagelist.c
1059
return folio == nfs_page_to_folio(prev);
fs/nfs/pagelist.c
1060
return req->wb_page == prev->wb_page;
fs/nfs/pagelist.c
1077
static unsigned int nfs_coalesce_size(struct nfs_page *prev,
fs/nfs/pagelist.c
1083
if (prev) {
fs/nfs/pagelist.c
1084
if (!nfs_match_open_context(nfs_req_openctx(req), nfs_req_openctx(prev)))
fs/nfs/pagelist.c
1091
prev->wb_lock_context))
fs/nfs/pagelist.c
1093
if (!nfs_page_is_contiguous(prev, req))
fs/nfs/pagelist.c
1096
return pgio->pg_ops->pg_test(pgio, prev, req);
fs/nfs/pagelist.c
1112
struct nfs_page *prev = NULL;
fs/nfs/pagelist.c
1124
prev = nfs_list_entry(mirror->pg_list.prev);
fs/nfs/pagelist.c
1134
size = nfs_coalesce_size(prev, req, desc);
fs/nfs/pagelist.c
1437
struct nfs_page *prev;
fs/nfs/pagelist.c
1444
prev = nfs_list_entry(mirror->pg_list.prev);
fs/nfs/pagelist.c
1445
folio = nfs_page_to_folio(prev);
fs/nfs/pagelist.c
1449
} else if (index == prev->wb_index + 1)
fs/nfs/pagelist.c
312
nfs_page_group_init(struct nfs_page *req, struct nfs_page *prev)
fs/nfs/pagelist.c
315
WARN_ON_ONCE(prev == req);
fs/nfs/pagelist.c
317
if (!prev) {
fs/nfs/pagelist.c
323
WARN_ON_ONCE(prev->wb_this_page != prev->wb_head);
fs/nfs/pagelist.c
324
WARN_ON_ONCE(!test_bit(PG_HEADLOCK, &prev->wb_head->wb_flags));
fs/nfs/pagelist.c
325
req->wb_head = prev->wb_head;
fs/nfs/pagelist.c
326
req->wb_this_page = prev->wb_this_page;
fs/nfs/pagelist.c
327
prev->wb_this_page = req;
fs/nfs/pagelist.c
336
if (test_bit(PG_INODE_REF, &prev->wb_head->wb_flags)) {
fs/nfs/pagelist.c
612
struct nfs_page *prev, struct nfs_page *req)
fs/nfs/pnfs.c
2964
struct nfs_page *prev, struct nfs_page *req)
fs/nfs/pnfs.c
2969
size = nfs_generic_pg_test(pgio, prev, req);
fs/nfs/pnfs.h
276
struct nfs_page *prev, struct nfs_page *req);
fs/nilfs2/alloc.c
224
struct nilfs_bh_assoc *prev,
fs/nilfs2/alloc.c
230
if (prev->bh && blkoff == prev->blkoff &&
fs/nilfs2/alloc.c
231
likely(buffer_uptodate(prev->bh))) {
fs/nilfs2/alloc.c
232
get_bh(prev->bh);
fs/nilfs2/alloc.c
233
*bhp = prev->bh;
fs/nilfs2/alloc.c
246
brelse(prev->bh);
fs/nilfs2/alloc.c
248
prev->bh = *bhp;
fs/nilfs2/alloc.c
249
prev->blkoff = blkoff;
fs/nilfs2/alloc.c
269
struct nilfs_bh_assoc *prev,
fs/nilfs2/alloc.c
273
if (prev->bh && blkoff == prev->blkoff) {
fs/nilfs2/alloc.c
274
brelse(prev->bh);
fs/nilfs2/alloc.c
275
prev->bh = NULL;
fs/nilfs2/cpfile.c
773
__u64 curr, prev;
fs/nilfs2/cpfile.c
816
prev = le64_to_cpu(list->ssl_prev);
fs/nilfs2/cpfile.c
817
while (prev > cno) {
fs/nilfs2/cpfile.c
818
prev_blkoff = nilfs_cpfile_get_blkoff(cpfile, prev);
fs/nilfs2/cpfile.c
819
curr = prev;
fs/nilfs2/cpfile.c
832
prev = le64_to_cpu(list->ssl_prev);
fs/nilfs2/cpfile.c
836
if (prev != 0) {
fs/nilfs2/cpfile.c
837
ret = nilfs_cpfile_get_checkpoint_block(cpfile, prev, 0,
fs/nilfs2/cpfile.c
843
cpfile, prev, prev_bh);
fs/nilfs2/cpfile.c
859
cp->cp_snapshot_list.ssl_prev = cpu_to_le64(prev);
fs/nilfs2/cpfile.c
901
__u64 next, prev;
fs/nilfs2/cpfile.c
932
prev = le64_to_cpu(list->ssl_prev);
fs/nilfs2/cpfile.c
948
if (prev != 0) {
fs/nilfs2/cpfile.c
949
ret = nilfs_cpfile_get_checkpoint_block(cpfile, prev, 0,
fs/nilfs2/cpfile.c
955
cpfile, prev, prev_bh);
fs/nilfs2/cpfile.c
964
list->ssl_prev = cpu_to_le64(prev);
fs/nilfs2/segbuf.c
78
struct nilfs_segment_buffer *prev)
fs/nilfs2/segbuf.c
80
segbuf->sb_segnum = prev->sb_segnum;
fs/nilfs2/segbuf.c
81
segbuf->sb_fseg_start = prev->sb_fseg_start;
fs/nilfs2/segbuf.c
82
segbuf->sb_fseg_end = prev->sb_fseg_end;
fs/nilfs2/segbuf.c
83
segbuf->sb_pseg_start = prev->sb_pseg_start + prev->sb_sum.nblocks;
fs/nilfs2/segbuf.h
111
struct nilfs_segment_buffer *prev);
fs/nilfs2/segbuf.h
88
#define NILFS_PREV_SEGBUF(segbuf) NILFS_LIST_SEGBUF((segbuf)->sb_list.prev)
fs/nilfs2/segbuf.h
89
#define NILFS_LAST_SEGBUF(head) NILFS_LIST_SEGBUF((head)->prev)
fs/nilfs2/segment.c
1203
ii->i_dirty.prev,
fs/nilfs2/segment.c
1225
list_entry(ii->i_dirty.prev,
fs/nilfs2/segment.c
1329
struct nilfs_segment_buffer *segbuf, *prev;
fs/nilfs2/segment.c
1353
prev = NILFS_LAST_SEGBUF(&sci->sc_write_logs);
fs/nilfs2/segment.c
1354
nilfs_segbuf_map_cont(segbuf, prev);
fs/nilfs2/segment.c
1355
segbuf->sb_sum.seg_seq = prev->sb_sum.seg_seq;
fs/nilfs2/segment.c
1356
nextnum = prev->sb_nextnum;
fs/nilfs2/segment.c
1359
nilfs_segbuf_map(segbuf, prev->sb_nextnum, 0, nilfs);
fs/nilfs2/segment.c
1389
struct nilfs_segment_buffer *segbuf, *prev;
fs/nilfs2/segment.c
1395
prev = NILFS_LAST_SEGBUF(&sci->sc_segbufs);
fs/nilfs2/segment.c
1402
err = nilfs_sufile_mark_dirty(sufile, prev->sb_nextnum);
fs/nilfs2/segment.c
1414
nilfs_segbuf_map(segbuf, prev->sb_nextnum, 0, nilfs);
fs/nilfs2/segment.c
1422
segbuf->sb_sum.seg_seq = prev->sb_sum.seg_seq + 1;
fs/nilfs2/segment.c
1426
prev = segbuf;
fs/nilfs2/segment.c
1445
struct nilfs_segment_buffer *segbuf, *prev;
fs/nilfs2/segment.c
1467
prev = segbuf;
fs/nilfs2/segment.c
1469
if (prev->sb_nextnum != segbuf->sb_nextnum) {
fs/nilfs2/segment.c
1477
prev = segbuf;
fs/notify/dnotify/dnotify.c
106
prev = &dn_mark->dn;
fs/notify/dnotify/dnotify.c
107
while ((dn = *prev) != NULL) {
fs/notify/dnotify/dnotify.c
109
prev = &dn->dn_next;
fs/notify/dnotify/dnotify.c
115
prev = &dn->dn_next;
fs/notify/dnotify/dnotify.c
117
*prev = dn->dn_next;
fs/notify/dnotify/dnotify.c
156
struct dnotify_struct **prev;
fs/notify/dnotify/dnotify.c
172
prev = &dn_mark->dn;
fs/notify/dnotify/dnotify.c
173
while ((dn = *prev) != NULL) {
fs/notify/dnotify/dnotify.c
175
*prev = dn->dn_next;
fs/notify/dnotify/dnotify.c
180
prev = &dn->dn_next;
fs/notify/dnotify/dnotify.c
95
struct dnotify_struct **prev;
fs/notify/inotify/inotify_fsnotify.c
55
last_event = list_entry(list->prev, struct fsnotify_event, list);
fs/ntfs/bdev-io.c
54
struct bio *prev = bio;
fs/ntfs/bdev-io.c
56
bio = bio_alloc(prev->bi_bdev,
fs/ntfs/bdev-io.c
58
prev->bi_opf, GFP_KERNEL);
fs/ntfs/bdev-io.c
59
bio->bi_iter.bi_sector = bio_end_sector(prev);
fs/ntfs/bdev-io.c
60
bio_chain(prev, bio);
fs/ntfs/bdev-io.c
61
submit_bio(prev);
fs/ntfs/compress.c
1071
pctx->prev[i] = pctx->head[hash];
fs/ntfs/compress.c
908
s16 prev[NTFS_SB_SIZE];
fs/ntfs/compress.c
964
s16 * const prev = pctx->prev;
fs/ntfs/compress.c
980
prev[i] = cur_match;
fs/ntfs/compress.c
993
for (; cur_match >= 0 && depth_remaining--; cur_match = prev[cur_match]) {
fs/ntfs3/attrlist.c
256
struct ATTR_LIST_ENTRY *le = NULL, *prev;
fs/ntfs3/attrlist.c
260
while ((le = al_enumerate(ni, prev = le))) {
fs/ntfs3/attrlist.c
287
return prev ? Add2Ptr(prev, le16_to_cpu(prev->size)) : ni->attr_list.le;
fs/ntfs3/index.c
2377
struct NTFS_DE *e, *re, *next, *prev, *me;
fs/ntfs3/index.c
2590
prev = NULL;
fs/ntfs3/index.c
2594
prev = e;
fs/ntfs3/index.c
2619
if (!prev) {
fs/ntfs3/index.c
2624
if (de_has_vcn(prev)) {
fs/ntfs3/index.c
2625
de_set_vbn_le(e, de_get_vbn_le(prev));
fs/ntfs3/index.c
2631
e = prev;
fs/ntfs3/lznt.c
38
static inline size_t get_match_len(const u8 *ptr, const u8 *end, const u8 *prev,
fs/ntfs3/lznt.c
43
while (ptr + len < end && ptr[len] == prev[len] && ++len < max_len)
fs/ocfs2/dir.c
1580
struct ocfs2_dir_block_trailer *trailer, *prev;
fs/ocfs2/dir.c
1592
prev = ocfs2_trailer_from_bh(bh, dir->i_sb);
fs/ocfs2/dir.c
1593
prev->db_free_next = trailer->db_free_next;
fs/ocfs2/extent_map.c
262
emi = list_entry(em->em_list.prev,
fs/ocfs2/quota_local.c
1075
chunk->qc_num = list_entry(chunk->qc_chunk.prev,
fs/ocfs2/quota_local.c
1111
chunk = list_entry(oinfo->dqi_chunk.prev,
fs/ocfs2/refcounttree.c
1360
static int ocfs2_refcount_rec_no_intersect(struct ocfs2_refcount_rec *prev,
fs/ocfs2/refcounttree.c
1363
if (ocfs2_get_ref_rec_low_cpos(prev) + le32_to_cpu(prev->r_clusters) <=
fs/ocfs2/reservations.c
462
struct rb_node *prev, *next;
fs/ocfs2/reservations.c
554
prev = &prev_resv->r_node;
fs/ocfs2/reservations.c
558
next = rb_next(prev);
fs/ocfs2/reservations.c
602
prev = next;
fs/ocfs2/reservations.c
603
prev_resv = rb_entry(prev, struct ocfs2_alloc_reservation,
fs/omfs/dir.c
165
u64 block, prev;
fs/omfs/dir.c
177
bh2 = omfs_scan_list(dir, block, name, namelen, &prev);
fs/omfs/dir.c
187
if (prev != ~0) {
fs/omfs/dir.c
190
bh = omfs_bread(dir->i_sb, prev);
fs/omfs/dir.c
201
if (prev != ~0) {
fs/omfs/dir.c
202
dirty = omfs_iget(dir->i_sb, prev);
fs/orangefs/devorangefs-req.c
653
if (!orangefs_sb->list.prev)
fs/orangefs/super.c
625
ORANGEFS_SB(sb)->list.prev = NULL;
fs/readdir.c
259
struct linux_dirent __user *dirent, *prev;
fs/readdir.c
285
prev = (void __user *) dirent - prev_reclen;
fs/readdir.c
286
scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
fs/readdir.c
288
unsafe_put_user(offset, &prev->d_off, efault);
fs/readdir.c
344
struct linux_dirent64 __user *dirent, *prev;
fs/readdir.c
364
prev = (void __user *)dirent - prev_reclen;
fs/readdir.c
365
scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
fs/readdir.c
367
unsafe_put_user(offset, &prev->d_off, efault);
fs/readdir.c
500
struct compat_linux_dirent __user *dirent, *prev;
fs/readdir.c
526
prev = (void __user *) dirent - prev_reclen;
fs/readdir.c
527
scoped_user_write_access_size(prev, reclen + prev_reclen, efault) {
fs/readdir.c
528
unsafe_put_user(offset, &prev->d_off, efault);
fs/smb/client/file.c
1776
(lock->blist.prev == &lock->blist) &&
fs/squashfs/decompressor_multi.c
112
decomp_strm = list_entry(stream->strm_list.prev,
fs/squashfs/decompressor_multi.c
136
decomp_strm = list_entry(stream->strm_list.prev,
fs/ubifs/commit.c
675
i = list_entry(list.prev, struct idx_node,
fs/ubifs/commit.c
719
i = list_entry(list.prev, struct idx_node, list);
fs/ubifs/debug.c
1507
struct ubifs_znode *prev;
fs/ubifs/debug.c
1526
prev = znode;
fs/ubifs/debug.c
1535
last = prev->child_cnt - 1;
fs/ubifs/debug.c
1536
if (prev->level == 0 && znode->level == 0 && !c->replaying &&
fs/ubifs/debug.c
1537
!keys_cmp(c, &prev->zbranch[last].key,
fs/ubifs/debug.c
1539
err = dbg_check_key_order(c, &prev->zbranch[last],
fs/ubifs/debug.c
1545
ubifs_dump_znode(c, prev);
fs/ubifs/master.c
106
snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node,
fs/ubifs/master.c
124
snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node, list);
fs/ubifs/recovery.c
500
snod = list_entry(sleb->nodes.prev,
fs/ubifs/recovery.c
568
snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node,
fs/ubifs/recovery.c
596
snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node,
fs/xfs/libxfs/xfs_bmap.c
3025
if (ap->eof && ap->prev.br_startoff != NULLFILEOFF &&
fs/xfs/libxfs/xfs_bmap.c
3026
!isnullstartblock(ap->prev.br_startblock) &&
fs/xfs/libxfs/xfs_bmap.c
3028
ap->prev.br_startblock + ap->prev.br_blockcount,
fs/xfs/libxfs/xfs_bmap.c
3029
ap->prev.br_startblock)) {
fs/xfs/libxfs/xfs_bmap.c
3030
ap->blkno = ap->prev.br_startblock + ap->prev.br_blockcount;
fs/xfs/libxfs/xfs_bmap.c
3035
(ap->prev.br_startoff + ap->prev.br_blockcount);
fs/xfs/libxfs/xfs_bmap.c
3037
ap->prev.br_startblock))
fs/xfs/libxfs/xfs_bmap.c
3056
if (ap->prev.br_startoff != NULLFILEOFF &&
fs/xfs/libxfs/xfs_bmap.c
3057
!isnullstartblock(ap->prev.br_startblock) &&
fs/xfs/libxfs/xfs_bmap.c
3058
(prevbno = ap->prev.br_startblock +
fs/xfs/libxfs/xfs_bmap.c
3059
ap->prev.br_blockcount) &&
fs/xfs/libxfs/xfs_bmap.c
3061
ap->prev.br_startblock)) {
fs/xfs/libxfs/xfs_bmap.c
3066
(ap->prev.br_startoff +
fs/xfs/libxfs/xfs_bmap.c
3067
ap->prev.br_blockcount);
fs/xfs/libxfs/xfs_bmap.c
3078
ap->prev.br_startblock))
fs/xfs/libxfs/xfs_bmap.c
3311
if (xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 0,
fs/xfs/libxfs/xfs_bmap.c
4208
if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev))
fs/xfs/libxfs/xfs_bmap.c
4209
bma.prev.br_startoff = NULLFILEOFF;
fs/xfs/libxfs/xfs_bmap.c
4310
bma.prev = bma.got;
fs/xfs/libxfs/xfs_bmap.c
4442
if (!xfs_iext_peek_prev_extent(ifp, &bma.icur, &bma.prev))
fs/xfs/libxfs/xfs_bmap.c
4443
bma.prev.br_startoff = NULLFILEOFF;
fs/xfs/libxfs/xfs_bmap.c
5353
struct xfs_bmbt_irec prev;
fs/xfs/libxfs/xfs_bmap.c
5362
if (!xfs_iext_prev_extent(ifp, &icur, &prev))
fs/xfs/libxfs/xfs_bmap.c
5364
ASSERT(prev.br_state == XFS_EXT_NORM);
fs/xfs/libxfs/xfs_bmap.c
5365
ASSERT(!isnullstartblock(prev.br_startblock));
fs/xfs/libxfs/xfs_bmap.c
5367
prev.br_startblock + prev.br_blockcount);
fs/xfs/libxfs/xfs_bmap.c
5370
prev.br_startoff);
fs/xfs/libxfs/xfs_bmap.c
5371
mod = unwrite_start - prev.br_startoff;
fs/xfs/libxfs/xfs_bmap.c
5372
prev.br_startoff = unwrite_start;
fs/xfs/libxfs/xfs_bmap.c
5373
prev.br_startblock += mod;
fs/xfs/libxfs/xfs_bmap.c
5374
prev.br_blockcount -= mod;
fs/xfs/libxfs/xfs_bmap.c
5375
prev.br_state = XFS_EXT_UNWRITTEN;
fs/xfs/libxfs/xfs_bmap.c
5378
&prev, &logflags);
fs/xfs/libxfs/xfs_bmap.c
5620
struct xfs_bmbt_irec prev = *got;
fs/xfs/libxfs/xfs_bmap.c
5628
error = xfs_bmbt_lookup_eq(cur, &prev, &i);
fs/xfs/libxfs/xfs_bmap.c
5647
xfs_rmap_unmap_extent(tp, ip, whichfork, &prev);
fs/xfs/libxfs/xfs_bmap.c
5664
struct xfs_bmbt_irec got, prev;
fs/xfs/libxfs/xfs_bmap.c
5699
if (xfs_iext_peek_prev_extent(ifp, &icur, &prev)) {
fs/xfs/libxfs/xfs_bmap.c
5700
if (new_startoff < prev.br_startoff + prev.br_blockcount) {
fs/xfs/libxfs/xfs_bmap.c
5705
if (xfs_bmse_can_merge(ip, whichfork, &prev, &got,
fs/xfs/libxfs/xfs_bmap.c
5708
offset_shift_fsb, &icur, &got, &prev,
fs/xfs/libxfs/xfs_bmap.h
23
struct xfs_bmbt_irec prev; /* extent before the new one */
fs/xfs/libxfs/xfs_iext_tree.c
124
struct xfs_iext_leaf *prev;
fs/xfs/libxfs/xfs_iext_tree.c
268
if (ifp->if_height > 1 && cur->leaf->prev) {
fs/xfs/libxfs/xfs_iext_tree.c
269
cur->leaf = cur->leaf->prev;
fs/xfs/libxfs/xfs_iext_tree.c
412
struct xfs_iext_leaf *prev = ifp->if_data;
fs/xfs/libxfs/xfs_iext_tree.c
414
node->keys[0] = xfs_iext_leaf_key(prev, 0);
fs/xfs/libxfs/xfs_iext_tree.c
415
node->ptrs[0] = prev;
fs/xfs/libxfs/xfs_iext_tree.c
417
struct xfs_iext_node *prev = ifp->if_data;
fs/xfs/libxfs/xfs_iext_tree.c
421
node->keys[0] = prev->keys[0];
fs/xfs/libxfs/xfs_iext_tree.c
422
node->ptrs[0] = prev;
fs/xfs/libxfs/xfs_iext_tree.c
579
leaf->next->prev = new;
fs/xfs/libxfs/xfs_iext_tree.c
581
new->prev = leaf;
fs/xfs/libxfs/xfs_iext_tree.c
704
struct xfs_iext_node *prev = parent->ptrs[*pos - 1];
fs/xfs/libxfs/xfs_iext_tree.c
705
int nr_prev = xfs_iext_node_nr_entries(prev, 0), i;
fs/xfs/libxfs/xfs_iext_tree.c
709
prev->keys[nr_prev + i] = node->keys[i];
fs/xfs/libxfs/xfs_iext_tree.c
710
prev->ptrs[nr_prev + i] = node->ptrs[i];
fs/xfs/libxfs/xfs_iext_tree.c
820
if (leaf->prev) {
fs/xfs/libxfs/xfs_iext_tree.c
821
int nr_prev = xfs_iext_leaf_nr_entries(ifp, leaf->prev, 0), i;
fs/xfs/libxfs/xfs_iext_tree.c
825
leaf->prev->recs[nr_prev + i] = leaf->recs[i];
fs/xfs/libxfs/xfs_iext_tree.c
828
cur->leaf = leaf->prev;
fs/xfs/libxfs/xfs_iext_tree.c
862
if (leaf->prev)
fs/xfs/libxfs/xfs_iext_tree.c
863
leaf->prev->next = leaf->next;
fs/xfs/libxfs/xfs_iext_tree.c
865
leaf->next->prev = leaf->prev;
fs/xfs/scrub/alloc.c
124
if (ca->prev.ar_blockcount > 0 &&
fs/xfs/scrub/alloc.c
125
ca->prev.ar_startblock + ca->prev.ar_blockcount == irec->ar_startblock &&
fs/xfs/scrub/alloc.c
126
ca->prev.ar_blockcount + irec->ar_blockcount < (uint32_t)~0U)
fs/xfs/scrub/alloc.c
129
memcpy(&ca->prev, irec, sizeof(*irec));
fs/xfs/scrub/alloc.c
49
struct xfs_alloc_rec_incore prev;
fs/xfs/xfs_bio_io.c
35
struct bio *prev = bio;
fs/xfs/xfs_bio_io.c
37
bio = bio_alloc(prev->bi_bdev,
fs/xfs/xfs_bio_io.c
39
prev->bi_opf, GFP_KERNEL);
fs/xfs/xfs_bio_io.c
40
bio->bi_iter.bi_sector = bio_end_sector(prev);
fs/xfs/xfs_bio_io.c
41
bio_chain(prev, bio);
fs/xfs/xfs_bio_io.c
42
submit_bio(prev);
fs/xfs/xfs_iomap.c
1502
struct xfs_bmbt_irec prev;
fs/xfs/xfs_iomap.c
1505
if (!xfs_iext_peek_prev_extent(ifp, icur, &prev))
fs/xfs/xfs_iomap.c
1506
prev.br_startoff = NULLFILEOFF;
fs/xfs/xfs_iomap.c
1508
error = xfs_bmap_extsize_align(mp, got, &prev, extsz, 0, eof,
fs/xfs/xfs_iomap.c
487
struct xfs_bmbt_irec prev, got;
fs/xfs/xfs_iomap.c
512
!xfs_iext_prev_extent(ifp, &ncur, &prev) ||
fs/xfs/xfs_iomap.c
513
prev.br_startoff + prev.br_blockcount < offset_fsb)
fs/xfs/xfs_iomap.c
521
plen = prev.br_blockcount;
fs/xfs/xfs_iomap.c
525
got.br_startoff + got.br_blockcount != prev.br_startoff ||
fs/xfs/xfs_iomap.c
526
got.br_startblock + got.br_blockcount != prev.br_startblock)
fs/xfs/xfs_iomap.c
529
prev = got;
fs/xfs/xfs_log_recover.c
2141
item = list_entry(trans->r_itemq.prev, struct xlog_recover_item,
fs/xfs/xfs_log_recover.c
2214
item = list_entry(trans->r_itemq.prev, struct xlog_recover_item,
fs/xfs/xfs_log_recover.c
2220
item = list_entry(trans->r_itemq.prev,
fs/xfs/xfs_mru_cache.c
147
list_splice_init(lru_list, mru->reap_list.prev);
fs/xfs/xfs_rtalloc.c
2118
error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 1,
fs/xfs/xfs_trans_ail.c
303
cur->item = list_entry(list->prev, struct xfs_log_item, li_ail);
fs/xfs/xfs_trans_ail.c
53
prev_lip = list_entry(lip->li_ail.prev, struct xfs_log_item, li_ail);
fs/xfs/xfs_trans_ail.c
87
return list_entry(ailp->ail_head.prev, struct xfs_log_item, li_ail);
include/asm-generic/cmpxchg-local.h
18
unsigned long flags, prev;
include/asm-generic/cmpxchg-local.h
28
case 1: prev = *(u8 *)ptr;
include/asm-generic/cmpxchg-local.h
29
if (prev == (old & 0xffu))
include/asm-generic/cmpxchg-local.h
32
case 2: prev = *(u16 *)ptr;
include/asm-generic/cmpxchg-local.h
33
if (prev == (old & 0xffffu))
include/asm-generic/cmpxchg-local.h
36
case 4: prev = *(u32 *)ptr;
include/asm-generic/cmpxchg-local.h
37
if (prev == (old & 0xffffffffu))
include/asm-generic/cmpxchg-local.h
40
case 8: prev = *(u64 *)ptr;
include/asm-generic/cmpxchg-local.h
41
if (prev == old)
include/asm-generic/cmpxchg-local.h
48
return prev;
include/asm-generic/cmpxchg-local.h
57
u64 prev;
include/asm-generic/cmpxchg-local.h
61
prev = *(u64 *)ptr;
include/asm-generic/cmpxchg-local.h
62
if (prev == old)
include/asm-generic/cmpxchg-local.h
65
return prev;
include/asm-generic/nommu_context.h
11
static inline void switch_mm(struct mm_struct *prev,
include/asm-generic/switch_to.h
21
#define switch_to(prev, next, last) \
include/asm-generic/switch_to.h
23
((last) = __switch_to((prev), (next))); \
include/drm/drm_gpuvm.h
1270
void drm_gpuva_remap(struct drm_gpuva *prev,
include/drm/drm_gpuvm.h
1291
const u64 va_start = op->prev ?
include/drm/drm_gpuvm.h
1292
op->prev->va.addr + op->prev->va.range :
include/drm/drm_gpuvm.h
944
struct drm_gpuva_op_map *prev;
include/kunit/test.h
132
const void *prev, char *desc);
include/kunit/test.h
1732
const void *prev, char *desc) \
include/kunit/test.h
1734
typeof((array)[0]) *__next = prev ? ((typeof(__next)) prev) + 1 : (array); \
include/kunit/test.h
1735
if (!prev) \
include/kunit/test.h
1756
const void *prev, char *desc) \
include/kunit/test.h
1758
typeof((array)[0]) *__next = prev ? ((typeof(__next)) prev) + 1 : (array); \
include/kunit/test.h
1759
if (!prev) \
include/kunit/test.h
399
const void *kunit_array_gen_params(struct kunit *test, const void *prev, char *desc);
include/linux/acpi.h
1493
struct fwnode_handle *prev)
include/linux/agp_backend.h
71
struct agp_memory *prev;
include/linux/agpgart.h
114
struct agp_file_private *prev;
include/linux/agpgart.h
91
struct agp_client *prev;
include/linux/agpgart.h
99
struct agp_controller *prev;
include/linux/bio.h
321
u8 bio_seg_gap(struct request_queue *q, struct bio *prev, struct bio *next,
include/linux/bio.h
732
struct bio *bio_chain_and_submit(struct bio *prev, struct bio *new);
include/linux/damon.h
934
return container_of(r->list.prev, struct damon_region, list);
include/linux/dma-fence-chain.h
126
struct dma_fence *prev,
include/linux/dma-fence-chain.h
27
struct dma_fence __rcu *prev;
include/linux/filter.h
1347
fp->aux->ksym.lnode.prev == LIST_POISON2;
include/linux/folio_queue.h
34
struct folio_queue *prev; /* Previous queue segment of NULL */
include/linux/folio_queue.h
57
folioq->prev = NULL;
include/linux/fwnode.h
176
struct fwnode_handle *prev);
include/linux/hfs_common.h
471
__be32 prev; /* (V) Number of the prev node at this level */
include/linux/huge_mm.h
208
static inline int next_order(unsigned long *orders, int prev)
include/linux/huge_mm.h
210
*orders &= ~BIT(prev);
include/linux/huge_mm.h
766
static inline int next_order(unsigned long *orders, int prev)
include/linux/interval_tree_generic.h
150
struct rb_node *rb = node->ITRB.rb_right, *prev; \
include/linux/interval_tree_generic.h
172
prev = &node->ITRB; \
include/linux/interval_tree_generic.h
175
} while (prev == rb); \
include/linux/list.h
1100
struct hlist_node *prev)
include/linux/list.h
1102
WRITE_ONCE(n->next, prev->next);
include/linux/list.h
1103
WRITE_ONCE(prev->next, n);
include/linux/list.h
1104
WRITE_ONCE(n->pprev, &prev->next);
include/linux/list.h
119
struct list_head *prev = entry->prev;
include/linux/list.h
127
if (likely(prev->next == entry && next->prev == entry))
include/linux/list.h
137
struct list_head *prev,
include/linux/list.h
155
struct list_head *prev,
include/linux/list.h
158
if (!__list_add_valid(new, prev, next))
include/linux/list.h
161
next->prev = new;
include/linux/list.h
163
new->prev = prev;
include/linux/list.h
164
WRITE_ONCE(prev->next, new);
include/linux/list.h
191
__list_add(new, head->prev, head);
include/linux/list.h
207
struct list_head *prev = head->prev;
include/linux/list.h
209
if (__list_add_valid(new, prev, head)) {
include/linux/list.h
211
new->prev = prev;
include/linux/list.h
212
head->prev = new;
include/linux/list.h
213
smp_store_release(&prev->next, new);
include/linux/list.h
224
static inline void __list_del(struct list_head * prev, struct list_head * next)
include/linux/list.h
226
next->prev = prev;
include/linux/list.h
227
WRITE_ONCE(prev->next, next);
include/linux/list.h
240
__list_del(entry->prev, entry->next);
include/linux/list.h
241
entry->prev = NULL;
include/linux/list.h
249
__list_del(entry->prev, entry->next);
include/linux/list.h
262
entry->prev = LIST_POISON2;
include/linux/list.h
276
new->next->prev = new;
include/linux/list.h
277
new->prev = old->prev;
include/linux/list.h
278
new->prev->next = new;
include/linux/list.h
303
struct list_head *pos = entry2->prev;
include/linux/list.h
358
first->prev->next = last->next;
include/linux/list.h
359
last->next->prev = first->prev;
include/linux/list.h
361
head->prev->next = first;
include/linux/list.h
362
first->prev = head->prev;
include/linux/list.h
365
head->prev = last;
include/linux/list.h
375
return list->prev == head;
include/linux/list.h
421
WRITE_ONCE(entry->prev, entry);
include/linux/list.h
441
return list_is_head(next, head) && (next == READ_ONCE(head->prev));
include/linux/list.h
46
WRITE_ONCE(list->prev, list);
include/linux/list.h
482
return !list_empty(head) && (head->next == head->prev);
include/linux/list.h
490
list->next->prev = list;
include/linux/list.h
491
list->prev = entry;
include/linux/list.h
494
new_first->prev = head;
include/linux/list.h
547
list->next->prev = list;
include/linux/list.h
548
list->prev = entry->prev;
include/linux/list.h
549
list->prev->next = list;
include/linux/list.h
551
entry->prev = head;
include/linux/list.h
555
struct list_head *prev,
include/linux/list.h
559
struct list_head *last = list->prev;
include/linux/list.h
561
first->prev = prev;
include/linux/list.h
562
prev->next = first;
include/linux/list.h
565
next->prev = last;
include/linux/list.h
589
__list_splice(list, head->prev, head);
include/linux/list.h
62
struct list_head *prev,
include/linux/list.h
620
__list_splice(list, head->prev, head);
include/linux/list.h
654
list_entry((ptr)->prev, type, member)
include/linux/list.h
694
struct list_head *pos__ = READ_ONCE(head__->prev); \
include/linux/list.h
725
list_entry((pos)->member.prev, typeof(*(pos)), member)
include/linux/list.h
74
struct list_head *prev,
include/linux/list.h
764
for (pos = (head)->prev; !list_is_head(pos, (head)); pos = pos->prev)
include/linux/list.h
784
for (pos = (head)->prev, n = pos->prev; \
include/linux/list.h
786
pos = n, n = pos->prev)
include/linux/list.h
91
if (likely(next->prev == prev && prev->next == next && new != prev && new != next))
include/linux/list.h
96
ret &= __list_add_valid_or_report(new, prev, next);
include/linux/list_bl.h
105
struct hlist_bl_node *prev)
include/linux/list_bl.h
107
n->next = prev->next;
include/linux/list_bl.h
108
n->pprev = &prev->next;
include/linux/list_bl.h
109
prev->next = n;
include/linux/list_private.h
51
list_private_entry((ptr)->prev, type, member)
include/linux/list_private.h
81
list_private_entry(ACCESS_PRIVATE(pos, member).prev, typeof(*(pos)), member)
include/linux/memcontrol.h
1276
struct mem_cgroup *prev,
include/linux/memcontrol.h
1283
struct mem_cgroup *prev)
include/linux/mlx5/driver.h
445
u32 prev;
include/linux/mm.h
248
return list_entry((head)->prev, struct folio, lru);
include/linux/mm.h
4067
struct vm_area_struct *prev,
include/linux/nfs_page.h
152
struct nfs_page *prev,
include/linux/of.h
228
extern struct device_node *__of_find_all_nodes(struct device_node *prev);
include/linux/of.h
229
extern struct device_node *of_find_all_nodes(struct device_node *prev);
include/linux/of.h
291
struct device_node *prev);
include/linux/of.h
293
struct device_node *prev,
include/linux/of.h
296
const struct device_node *node, struct device_node *prev);
include/linux/of.h
298
const struct device_node *node, struct device_node *prev);
include/linux/of.h
371
extern struct device_node *of_get_next_cpu_node(struct device_node *prev);
include/linux/of.h
565
const struct device_node *node, struct device_node *prev)
include/linux/of.h
571
const struct device_node *node, struct device_node *prev,
include/linux/of.h
578
const struct device_node *node, struct device_node *prev)
include/linux/of.h
584
const struct device_node *node, struct device_node *prev)
include/linux/of.h
713
static inline struct device_node *of_get_next_cpu_node(struct device_node *prev)
include/linux/of_graph.h
77
struct device_node *prev);
include/linux/of_pdt.h
18
int (*nextprop)(phandle node, char *prev, char *buf);
include/linux/parport.h
143
struct pardevice *prev;
include/linux/perf_event.h
1225
extern void __perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1227
extern void __perf_event_task_sched_out(struct task_struct *prev,
include/linux/perf_event.h
1635
static inline void perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1639
__perf_event_task_sched_in(prev, task);
include/linux/perf_event.h
1648
static inline void perf_event_task_sched_out(struct task_struct *prev,
include/linux/perf_event.h
1656
perf_cgroup_from_task(prev, NULL) !=
include/linux/perf_event.h
1662
__perf_event_task_sched_out(prev, next);
include/linux/perf_event.h
1956
perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1959
perf_event_task_sched_out(struct task_struct *prev,
include/linux/pgtable.h
1845
#define arch_start_context_switch(prev) do {} while (0)
include/linux/plist.h
287
return list_entry(head->node_list.prev,
include/linux/property.h
509
const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
include/linux/rbtree.h
255
nnew->prev = npar->prev;
include/linux/rbtree.h
257
npar->prev = nnew;
include/linux/rbtree.h
258
if (nnew->prev)
include/linux/rbtree.h
259
nnew->prev->next = nnew;
include/linux/rbtree.h
262
nnew->prev = npar;
include/linux/rbtree.h
265
nnew->next->prev = nnew;
include/linux/rbtree.h
282
if (!node->prev)
include/linux/rbtree.h
284
return !node->prev;
include/linux/rbtree.h
41
(lnode)->prev = (lnode)->next = NULL; \
include/linux/rbtree_types.h
14
struct rb_node_linked *prev;
include/linux/rculist.h
100
if (!__list_add_valid(new, prev, next))
include/linux/rculist.h
104
new->prev = prev;
include/linux/rculist.h
105
rcu_assign_pointer(list_next_rcu(prev), new);
include/linux/rculist.h
106
next->prev = new;
include/linux/rculist.h
149
__list_add_rcu(new, head->prev, head);
include/linux/rculist.h
179
entry->prev = LIST_POISON2;
include/linux/rculist.h
25
WRITE_ONCE(list->prev, list);
include/linux/rculist.h
258
new->prev = old->prev;
include/linux/rculist.h
259
rcu_assign_pointer(list_next_rcu(new->prev), new);
include/linux/rculist.h
260
new->next->prev = new;
include/linux/rculist.h
261
old->prev = LIST_POISON2;
include/linux/rculist.h
265
struct list_head *prev,
include/linux/rculist.h
269
struct list_head *last = list->prev;
include/linux/rculist.h
272
first->prev = prev;
include/linux/rculist.h
273
next->prev = last;
include/linux/rculist.h
274
rcu_assign_pointer(list_next_rcu(prev), first);
include/linux/rculist.h
313
struct list_head *prev,
include/linux/rculist.h
318
struct list_head *last = list->prev;
include/linux/rculist.h
348
rcu_assign_pointer(list_next_rcu(prev), first);
include/linux/rculist.h
349
first->prev = prev;
include/linux/rculist.h
350
next->prev = last;
include/linux/rculist.h
380
__list_splice_init_rcu(list, head->prev, head, sync);
include/linux/rculist.h
43
#define list_bidir_prev_rcu(list) (*((struct list_head __rcu **)(&(list)->prev)))
include/linux/rculist.h
63
#define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev)))
include/linux/rculist.h
767
struct hlist_node *prev)
include/linux/rculist.h
769
n->next = prev->next;
include/linux/rculist.h
770
WRITE_ONCE(n->pprev, &prev->next);
include/linux/rculist.h
771
rcu_assign_pointer(hlist_next_rcu(prev), n);
include/linux/rculist.h
98
struct list_head *prev, struct list_head *next)
include/linux/rio.h
202
struct rio_dev *prev;
include/linux/sched/cputime.h
173
static inline void prev_cputime_init(struct prev_cputime *prev)
include/linux/sched/cputime.h
176
prev->utime = prev->stime = 0;
include/linux/sched/cputime.h
177
raw_spin_lock_init(&prev->lock);
include/linux/sched/cputime.h
50
extern void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
include/linux/sched/mm.h
558
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
include/linux/sched/task.h
63
extern asmlinkage void schedule_tail(struct task_struct *prev);
include/linux/skbuff.h
1966
return skb->prev == (const struct sk_buff *) list;
include/linux/skbuff.h
2002
return skb->prev;
include/linux/skbuff.h
2248
struct sk_buff *skb = READ_ONCE(list_->prev);
include/linux/skbuff.h
2291
list->prev = list->next = (struct sk_buff *)list;
include/linux/skbuff.h
2323
struct sk_buff *prev, struct sk_buff *next,
include/linux/skbuff.h
2330
WRITE_ONCE(newsk->prev, prev);
include/linux/skbuff.h
2331
WRITE_ONCE(((struct sk_buff_list *)next)->prev, newsk);
include/linux/skbuff.h
2332
WRITE_ONCE(((struct sk_buff_list *)prev)->next, newsk);
include/linux/skbuff.h
2337
struct sk_buff *prev,
include/linux/skbuff.h
2341
struct sk_buff *last = list->prev;
include/linux/skbuff.h
2343
WRITE_ONCE(first->prev, prev);
include/linux/skbuff.h
2344
WRITE_ONCE(prev->next, first);
include/linux/skbuff.h
2347
WRITE_ONCE(next->prev, last);
include/linux/skbuff.h
2390
__skb_queue_splice(list, head->prev, (struct sk_buff *) head);
include/linux/skbuff.h
2407
__skb_queue_splice(list, head->prev, (struct sk_buff *) head);
include/linux/skbuff.h
2425
struct sk_buff *prev,
include/linux/skbuff.h
2428
__skb_insert(newsk, prev, ((struct sk_buff_list *)prev)->next, list);
include/linux/skbuff.h
2438
__skb_insert(newsk, ((struct sk_buff_list *)next)->prev, next, list);
include/linux/skbuff.h
2482
struct sk_buff *next, *prev;
include/linux/skbuff.h
2486
prev = skb->prev;
include/linux/skbuff.h
2487
skb->next = skb->prev = NULL;
include/linux/skbuff.h
2488
WRITE_ONCE(next->prev, prev);
include/linux/skbuff.h
2489
WRITE_ONCE(prev->next, next);
include/linux/skbuff.h
341
struct sk_buff *prev;
include/linux/skbuff.h
4191
for (skb = (queue)->prev; \
include/linux/skbuff.h
4193
skb = skb->prev)
include/linux/skbuff.h
4196
for (skb = (queue)->prev, tmp = skb->prev; \
include/linux/skbuff.h
4198
skb = tmp, tmp = skb->prev)
include/linux/skbuff.h
4201
for (tmp = skb->prev; \
include/linux/skbuff.h
4203
skb = tmp, tmp = skb->prev)
include/linux/skbuff.h
891
struct sk_buff *prev;
include/linux/thunderbolt.h
174
struct tb_property *prev);
include/linux/timerqueue.h
60
return rb_entry_safe(node->node.prev, struct timerqueue_linked_node, node);
include/linux/types.h
205
struct list_head *next, *prev;
include/linux/user-return-notifier.h
19
static inline void propagate_user_return_notify(struct task_struct *prev,
include/linux/user-return-notifier.h
22
if (test_tsk_thread_flag(prev, TIF_USER_RETURN_NOTIFY)) {
include/linux/user-return-notifier.h
23
clear_tsk_thread_flag(prev, TIF_USER_RETURN_NOTIFY);
include/linux/user-return-notifier.h
39
static inline void propagate_user_return_notify(struct task_struct *prev,
include/linux/vtime.h
107
extern void vtime_task_switch_generic(struct task_struct *prev);
include/linux/vtime.h
109
static inline void vtime_task_switch(struct task_struct *prev)
include/linux/vtime.h
112
vtime_task_switch_generic(prev);
include/linux/vtime.h
134
static inline void vtime_task_switch(struct task_struct *prev) { }
include/linux/vtime.h
70
extern void vtime_task_switch(struct task_struct *prev);
include/net/bond_alb.h
73
u32 prev; /* The previous Hash table entry index,
include/net/bonding.h
65
netdev_adjacent_get_private(bond_slave_list(bond)->prev) : \
include/net/mac80211.h
6498
struct ieee80211_vif *prev,
include/net/mac80211.h
6564
struct ieee80211_sta *prev);
include/net/sch_generic.h
1259
if (skb->prev)
include/net/sch_generic.h
1260
skb->prev->next = *to_free;
include/net/xdp.h
231
skb_frag_t *prev;
include/net/xdp.h
245
prev = &sinfo->frags[nr_frags - 1];
include/net/xdp.h
247
if (try_coalesce && netmem == skb_frag_netmem(prev) &&
include/net/xdp.h
248
offset == skb_frag_off(prev) + skb_frag_size(prev)) {
include/net/xdp.h
249
skb_frag_size_add(prev, size);
include/sound/gus.h
184
struct snd_gf1_mem_block *prev;
include/sound/util_mem.h
49
struct list_head *prev);
include/trace/events/rxrpc.h
1140
__field(rxrpc_seq_t, prev)
include/trace/events/rxrpc.h
1152
__entry->prev = sp->ack.prev_ack;
include/trace/events/rxrpc.h
1164
__entry->prev,
include/trace/events/sched.h
223
struct task_struct *prev,
include/trace/events/sched.h
227
TP_ARGS(preempt, prev, next, prev_state),
include/trace/events/sched.h
240
memcpy(__entry->prev_comm, prev->comm, TASK_COMM_LEN);
include/trace/events/sched.h
241
__entry->prev_pid = prev->pid;
include/trace/events/sched.h
242
__entry->prev_prio = prev->prio;
include/trace/events/sched.h
243
__entry->prev_state = __trace_sched_switch_state(preempt, prev_state, prev);
include/uapi/drm/drm.h
98
unsigned char prev;
include/uapi/linux/netfilter/xt_limit.h
19
unsigned long prev; /* moved to xt_limit_priv */
include/uapi/linux/netfilter_bridge/ebt_limit.h
20
unsigned long prev;
io_uring/io-wq.c
1119
struct io_wq_work_node *prev)
io_uring/io-wq.c
1125
if (prev)
io_uring/io-wq.c
1126
prev_work = container_of(prev, struct io_wq_work, list);
io_uring/io-wq.c
1133
wq_list_del(&acct->work_list, &work->list, prev);
io_uring/io-wq.c
1140
struct io_wq_work_node *node, *prev;
io_uring/io-wq.c
1144
wq_list_for_each(node, prev, &acct->work_list) {
io_uring/io-wq.c
1148
io_wq_remove_pending(wq, acct, work, prev);
io_uring/io-wq.c
1480
int prev[IO_WQ_ACCT_NR];
io_uring/io-wq.c
1493
prev[i] = 0;
io_uring/io-wq.c
1500
prev[i] = max_t(int, acct->max_workers, prev[i]);
io_uring/io-wq.c
1508
new_count[i] = prev[i];
io_uring/io-wq.c
528
struct io_wq_work_node *node, *prev;
io_uring/io-wq.c
532
wq_list_for_each(node, prev, &acct->work_list) {
io_uring/io-wq.c
541
wq_list_del(&acct->work_list, node, prev);
io_uring/io-wq.c
552
wq_list_cut(&acct->work_list, &tail->list, prev);
io_uring/mpscq.h
69
struct llist_node *prev;
io_uring/mpscq.h
78
prev = xchg(&q->tail, node);
io_uring/mpscq.h
79
WRITE_ONCE(prev->next, node);
io_uring/mpscq.h
80
return prev == &q->stub;
io_uring/slist.h
46
struct io_wq_work_node *prev)
io_uring/slist.h
49
if (!prev)
io_uring/slist.h
52
prev->next = last->next;
io_uring/slist.h
55
list->last = prev;
io_uring/slist.h
68
struct io_wq_work_node *prev)
io_uring/slist.h
70
wq_list_cut(list, node, prev);
io_uring/timeout.c
121
list_add(&timeout->list, ctx->timeout_list.prev);
io_uring/timeout.c
26
struct io_kiocb *prev;
io_uring/timeout.c
370
struct io_kiocb *prev = timeout->prev;
io_uring/timeout.c
373
if (prev) {
io_uring/timeout.c
378
if (prev->link == req)
io_uring/timeout.c
379
prev->link = req->link;
io_uring/timeout.c
385
.data = prev->cqe.user_data,
io_uring/timeout.c
394
io_put_req(prev);
io_uring/timeout.c
405
struct io_kiocb *prev, *req = data->req;
io_uring/timeout.c
411
prev = timeout->head;
io_uring/timeout.c
419
if (prev) {
io_uring/timeout.c
420
if (!req_ref_inc_not_zero(prev)) {
io_uring/timeout.c
421
io_remove_next_linked(prev);
io_uring/timeout.c
422
prev = NULL;
io_uring/timeout.c
426
timeout->prev = prev;
io_uring/timeout.c
659
entry = ctx->timeout_list.prev;
ipc/mqueue.c
762
ptr = info->e_wait_q[sr].list.prev;
kernel/audit_tree.c
940
while (barrier.prev != &tree_list) {
kernel/audit_tree.c
943
tree = container_of(barrier.prev, struct audit_tree, list);
kernel/bpf/bpf_lru_list.c
105
l->next_inactive_rotation = l->next_inactive_rotation->prev;
kernel/bpf/bpf_lru_list.c
170
cur = cur->prev;
kernel/bpf/bpf_lru_list.c
175
next = cur->prev;
kernel/bpf/bpf_lru_list.c
55
l->next_inactive_rotation = l->next_inactive_rotation->prev;
kernel/bpf/cpumap.c
784
if (!bq->flush_node.prev) {
kernel/bpf/helpers.c
1425
struct bpf_prog *prev;
kernel/bpf/helpers.c
1437
prev = xchg(&cb->prog, prog);
kernel/bpf/helpers.c
1445
if (prev)
kernel/bpf/helpers.c
1446
bpf_prog_put(prev);
kernel/bpf/helpers.c
2492
struct list_head *prev;
kernel/bpf/helpers.c
2500
prev = *prev_ptr;
kernel/bpf/helpers.c
2503
if (prev != h) {
kernel/bpf/helpers.c
2505
container_of(prev, struct bpf_list_node_kern, list_head);
kernel/bpf/helpers.c
2517
list_add(n, prev);
kernel/bpf/helpers.c
2577
return __bpf_list_add(n, head, &h->prev, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
2634
return __bpf_list_del(head, h->prev);
kernel/bpf/helpers.c
2663
return (struct bpf_list_node *)h->prev;
kernel/bpf/kmem_cache_iter.c
38
struct kmem_cache *prev = kit->pos;
kernel/bpf/kmem_cache_iter.c
42
if (!prev)
kernel/bpf/kmem_cache_iter.c
52
if (prev == KMEM_CACHE_POS_START)
kernel/bpf/kmem_cache_iter.c
54
else if (list_last_entry(&slab_caches, struct kmem_cache, list) == prev)
kernel/bpf/kmem_cache_iter.c
57
next = list_next_entry(prev, list);
kernel/bpf/kmem_cache_iter.c
64
if (prev && prev != KMEM_CACHE_POS_START) {
kernel/bpf/kmem_cache_iter.c
65
if (prev->refcount > 1)
kernel/bpf/kmem_cache_iter.c
66
prev->refcount--;
kernel/bpf/kmem_cache_iter.c
67
else if (prev->refcount == 1)
kernel/bpf/kmem_cache_iter.c
74
kmem_cache_destroy(prev);
kernel/bpf/rqspinlock.c
202
u64 prev = ts->cur;
kernel/bpf/rqspinlock.c
221
if (prev + NSEC_PER_MSEC < time) {
kernel/bpf/rqspinlock.c
341
struct mcs_spinlock *prev, *next, *node;
kernel/bpf/rqspinlock.c
531
prev = decode_tail(old, rqnodes);
kernel/bpf/rqspinlock.c
534
WRITE_ONCE(prev->next, node);
kernel/bpf/verifier.c
17008
static bool reg_type_mismatch(enum bpf_reg_type src, enum bpf_reg_type prev)
kernel/bpf/verifier.c
17010
return src != prev && (!reg_type_mismatch_ok(src) ||
kernel/bpf/verifier.c
17011
!reg_type_mismatch_ok(prev));
kernel/dma/pool.c
233
static inline struct gen_pool *dma_guess_pool(struct gen_pool *prev, gfp_t gfp)
kernel/dma/pool.c
235
if (prev == NULL) {
kernel/dma/pool.c
242
if (prev == atomic_pool_kernel)
kernel/dma/pool.c
244
if (prev == atomic_pool_dma32)
kernel/events/core.c
12362
s64 prev;
kernel/events/core.c
12366
prev = local64_xchg(&event->hw.prev_count, now);
kernel/events/core.c
12367
local64_add(now - prev, &event->count);
kernel/events/core.c
12443
u64 prev;
kernel/events/core.c
12446
prev = local64_xchg(&event->hw.prev_count, now);
kernel/events/core.c
12447
delta = now - prev;
kernel/events/core.c
3916
static void perf_pmu_sched_task(struct task_struct *prev,
kernel/events/core.c
3924
if (prev == next || cpuctx->task_ctx)
kernel/events/core.c
3928
__perf_pmu_sched_task(cpc, sched_in ? next : prev, sched_in);
kernel/events/core.c
4317
void __perf_event_task_sched_in(struct task_struct *prev,
kernel/events/core.c
4323
perf_event_switch(task, prev, true);
kernel/events/core.c
4326
perf_pmu_sched_task(prev, task, true);
kernel/events/core.c
5233
list_add(&epc->pmu_ctx_entry, pos->pmu_ctx_entry.prev);
kernel/events/uprobes.c
1207
struct map_info *prev = NULL;
kernel/events/uprobes.c
1217
if (!prev && !more) {
kernel/events/uprobes.c
1222
prev = kmalloc_obj(struct map_info,
kernel/events/uprobes.c
1224
if (prev)
kernel/events/uprobes.c
1225
prev->next = NULL;
kernel/events/uprobes.c
1227
if (!prev) {
kernel/events/uprobes.c
1235
info = prev;
kernel/events/uprobes.c
1236
prev = prev->next;
kernel/events/uprobes.c
1248
prev = curr;
kernel/events/uprobes.c
1260
info->next = prev;
kernel/events/uprobes.c
1261
prev = info;
kernel/events/uprobes.c
1266
while (prev)
kernel/events/uprobes.c
1267
prev = free_map_info(prev);
kernel/gcov/base.c
108
struct gcov_info *prev = NULL;
kernel/gcov/base.c
117
gcov_info_unlink(prev, info);
kernel/gcov/base.c
121
prev = info;
kernel/gcov/clang.c
197
void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info)
kernel/gcov/gcc_4_7.c
156
void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info)
kernel/gcov/gcc_4_7.c
158
if (prev)
kernel/gcov/gcc_4_7.c
159
prev->next = info->next;
kernel/gcov/gcov.h
49
void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info);
kernel/jump_label.c
768
struct static_key_mod *jlm, **prev;
kernel/jump_label.c
787
prev = &key->next;
kernel/jump_label.c
791
prev = &jlm->next;
kernel/jump_label.c
799
if (prev == &key->next)
kernel/jump_label.c
802
*prev = jlm->next;
kernel/kcsan/core.c
787
if (unlikely(ctx->scoped_accesses.prev))
kernel/kcsan/core.c
922
if (!ctx->scoped_accesses.prev) /* Lazy initialize list head. */
kernel/kcsan/core.c
935
if (WARN(!ctx->scoped_accesses.prev, "Unbalanced %s()?", __func__))
kernel/kcsan/core.c
948
ctx->scoped_accesses.prev = NULL;
kernel/kcsan/kcsan_test.c
1386
static const void *nthreads_gen_params(struct kunit *test, const void *prev, char *desc)
kernel/kcsan/kcsan_test.c
1388
long nthreads = (long)prev;
kernel/kprobes.c
2112
struct kprobe *prev = kprobe_running();
kernel/kprobes.c
2117
__this_cpu_write(current_kprobe, prev);
kernel/livepatch/transition.c
232
struct klp_func *prev;
kernel/livepatch/transition.c
234
prev = list_next_entry(func, stack_node);
kernel/livepatch/transition.c
235
func_addr = (unsigned long)prev->new_func;
kernel/livepatch/transition.c
236
func_size = prev->new_size;
kernel/locking/lockdep.c
1631
__calc_dep_bit(struct held_lock *prev, struct held_lock *next)
kernel/locking/lockdep.c
1633
return (prev->read == 0) + ((next->read != 2) << 1);
kernel/locking/lockdep.c
1636
static inline u8 calc_dep(struct held_lock *prev, struct held_lock *next)
kernel/locking/lockdep.c
1638
return 1U << __calc_dep_bit(prev, next);
kernel/locking/lockdep.c
1646
__calc_dep_bitb(struct held_lock *prev, struct held_lock *next)
kernel/locking/lockdep.c
1648
return (next->read != 2) + ((prev->read == 0) << 1);
kernel/locking/lockdep.c
1651
static inline u8 calc_depb(struct held_lock *prev, struct held_lock *next)
kernel/locking/lockdep.c
1653
return 1U << __calc_dep_bitb(prev, next);
kernel/locking/lockdep.c
2552
struct held_lock *prev,
kernel/locking/lockdep.c
2578
print_lock(prev);
kernel/locking/lockdep.c
2580
print_lock_name(prev, hlock_class(prev));
kernel/locking/lockdep.c
2601
hlock_class(prev), hlock_class(next));
kernel/locking/lockdep.c
2780
static int check_irq_usage(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
2794
bfs_init_rootb(&this, prev);
kernel/locking/lockdep.c
2859
prev, next,
kernel/locking/lockdep.c
2869
struct held_lock *prev, struct held_lock *next)
kernel/locking/lockdep.c
2994
struct lock_class *prev = hlock_class(prv);
kernel/locking/lockdep.c
3000
__print_lock_name(prv, prev);
kernel/locking/lockdep.c
3010
print_deadlock_bug(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
3013
struct lock_class *class = hlock_class(prev);
kernel/locking/lockdep.c
3029
print_lock(prev);
kernel/locking/lockdep.c
3033
class->cmp_fn(prev->instance, next->instance));
kernel/locking/lockdep.c
3037
print_deadlock_scenario(next, prev);
kernel/locking/lockdep.c
3060
struct held_lock *prev;
kernel/locking/lockdep.c
3065
prev = curr->held_locks + i;
kernel/locking/lockdep.c
3067
if (prev->instance == next->nest_lock)
kernel/locking/lockdep.c
3068
nest = prev;
kernel/locking/lockdep.c
3070
if (hlock_class(prev) != hlock_class(next))
kernel/locking/lockdep.c
3077
if ((next->read == 2) && prev->read)
kernel/locking/lockdep.c
3080
class = hlock_class(prev);
kernel/locking/lockdep.c
3083
class->cmp_fn(prev->instance, next->instance) < 0)
kernel/locking/lockdep.c
3093
print_deadlock_bug(curr, prev, next);
kernel/locking/lockdep.c
3122
check_prev_add(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
3129
if (!hlock_class(prev)->key || !hlock_class(next)->key) {
kernel/locking/lockdep.c
3136
WARN_ONCE(!debug_locks_silent && !hlock_class(prev)->key,
kernel/locking/lockdep.c
3138
hlock_class(prev),
kernel/locking/lockdep.c
3139
hlock_class(prev)->name);
kernel/locking/lockdep.c
3147
if (prev->class_idx == next->class_idx) {
kernel/locking/lockdep.c
3148
struct lock_class *class = hlock_class(prev);
kernel/locking/lockdep.c
3151
class->cmp_fn(prev->instance, next->instance) < 0)
kernel/locking/lockdep.c
3165
ret = check_noncircular(next, prev, trace);
kernel/locking/lockdep.c
3169
if (!check_irq_usage(curr, prev, next))
kernel/locking/lockdep.c
3180
list_for_each_entry(entry, &hlock_class(prev)->locks_after, entry) {
kernel/locking/lockdep.c
3184
entry->dep |= calc_dep(prev, next);
kernel/locking/lockdep.c
3203
if (entry->class == hlock_class(prev)) {
kernel/locking/lockdep.c
3206
entry->dep |= calc_depb(prev, next);
kernel/locking/lockdep.c
3219
ret = check_redundant(prev, next);
kernel/locking/lockdep.c
3235
ret = add_lock_to_list(hlock_class(next), hlock_class(prev),
kernel/locking/lockdep.c
3236
&hlock_class(prev)->locks_after, distance,
kernel/locking/lockdep.c
3237
calc_dep(prev, next), *trace);
kernel/locking/lockdep.c
3242
ret = add_lock_to_list(hlock_class(prev), hlock_class(next),
kernel/locking/lockdep.c
3244
calc_depb(prev, next), *trace);
kernel/locking/lockdep.c
3368
#define for_each_chain_block(bucket, prev, curr) \
kernel/locking/lockdep.c
3369
for ((prev) = -1, (curr) = chain_block_buckets[bucket]; \
kernel/locking/lockdep.c
3371
(prev) = (curr), (curr) = chain_block_next(curr))
kernel/locking/lockdep.c
3415
int prev, curr;
kernel/locking/lockdep.c
3437
for_each_chain_block(0, prev, curr) {
kernel/locking/lockdep.c
3442
if (prev < 0)
kernel/locking/lockdep.c
3445
init_chain_block(prev, offset, 0, 0);
kernel/locking/lockdep.c
4869
struct held_lock *prev = curr->held_locks + depth;
kernel/locking/lockdep.c
4870
if (prev->irq_context != next->irq_context)
kernel/locking/lockdep.c
4878
struct held_lock *prev = curr->held_locks + depth;
kernel/locking/lockdep.c
4879
struct lock_class *class = hlock_class(prev);
kernel/locking/mcs_spinlock.h
59
struct mcs_spinlock *prev;
kernel/locking/mcs_spinlock.h
71
prev = xchg(lock, node);
kernel/locking/mcs_spinlock.h
72
if (likely(prev == NULL)) {
kernel/locking/mcs_spinlock.h
83
WRITE_ONCE(prev->next, node);
kernel/locking/osq_lock.c
114
prev = decode_cpu(old);
kernel/locking/osq_lock.c
115
node->prev = prev;
kernel/locking/osq_lock.c
129
WRITE_ONCE(prev->next, node);
kernel/locking/osq_lock.c
147
vcpu_is_preempted(node_cpu(node->prev))))
kernel/locking/osq_lock.c
16
struct optimistic_spin_node *next, *prev;
kernel/locking/osq_lock.c
164
if (data_race(prev->next) == node &&
kernel/locking/osq_lock.c
165
cmpxchg(&prev->next, node, NULL) == node)
kernel/locking/osq_lock.c
182
prev = READ_ONCE(node->prev);
kernel/locking/osq_lock.c
192
next = osq_wait_next(lock, node, prev->cpu);
kernel/locking/osq_lock.c
204
WRITE_ONCE(next->prev, prev);
kernel/locking/osq_lock.c
205
WRITE_ONCE(prev->next, next);
kernel/locking/osq_lock.c
96
struct optimistic_spin_node *prev, *next;
kernel/locking/qspinlock.c
132
struct mcs_spinlock *prev, *next, *node;
kernel/locking/qspinlock.c
285
prev = decode_tail(old, qnodes);
kernel/locking/qspinlock.c
288
WRITE_ONCE(prev->next, node);
kernel/locking/qspinlock.c
290
pv_wait_node(node, prev);
kernel/locking/qspinlock.c
89
struct mcs_spinlock *prev) { }
kernel/locking/qspinlock_paravirt.h
264
pv_wait_early(struct pv_node *prev, int loop)
kernel/locking/qspinlock_paravirt.h
269
return READ_ONCE(prev->state) != VCPU_RUNNING;
kernel/locking/qspinlock_paravirt.h
290
static void pv_wait_node(struct mcs_spinlock *node, struct mcs_spinlock *prev)
kernel/locking/qspinlock_paravirt.h
293
struct pv_node *pp = (struct pv_node *)prev;
kernel/module/main.c
1139
char *prev)
kernel/module/main.c
1152
if (prev) {
kernel/module/main.c
1153
size -= prev - modinfo;
kernel/module/main.c
1154
modinfo = module_next_tag_pair(prev, &size);
kernel/nscommon.c
284
int prev;
kernel/nscommon.c
291
prev = atomic_fetch_add(1, &ns->__ns_ref_active);
kernel/nscommon.c
292
VFS_WARN_ON_ONCE(prev < 0);
kernel/nscommon.c
293
if (likely(prev))
kernel/nscommon.c
306
prev = atomic_fetch_add(1, &ns->__ns_ref_active);
kernel/nscommon.c
307
VFS_WARN_ON_ONCE(prev < 0);
kernel/nscommon.c
308
if (likely(prev))
kernel/nstree.c
118
struct rb_node *ret, *prev;
kernel/nstree.c
124
prev = rb_prev(&node->ns_node);
kernel/nstree.c
125
if (!prev) {
kernel/nstree.c
131
prev_node = rb_entry(prev, struct ns_tree_node, ns_node);
kernel/nstree.c
555
struct ns_common *ns = NULL, *first_ns = NULL, *prev = NULL;
kernel/nstree.c
602
ns_put(prev);
kernel/nstree.c
603
prev = valid;
kernel/nstree.c
606
ns_put(prev);
kernel/nstree.c
617
ns_put(prev);
kernel/nstree.c
699
struct ns_common *ns, *first_ns = NULL, *prev = NULL;
kernel/nstree.c
744
ns_put(prev);
kernel/nstree.c
745
prev = valid;
kernel/nstree.c
748
ns_put(prev);
kernel/nstree.c
759
ns_put(prev);
kernel/power/snapshot.c
1006
region = list_entry(nosave_regions.prev,
kernel/rcu/tree_exp.h
822
t = list_entry(rnp->exp_tasks->prev,
kernel/rcu/tree_exp.h
849
t = list_entry(rnp->exp_tasks->prev,
kernel/rcu/tree_stall.h
284
t = list_entry(rnp->gp_tasks->prev,
kernel/rcu/tree_stall.h
340
t = list_entry(rnp->gp_tasks->prev,
kernel/sched/autogroup.c
162
struct autogroup *prev;
kernel/sched/autogroup.c
169
prev = p->signal->autogroup;
kernel/sched/autogroup.c
170
if (prev == ag) {
kernel/sched/autogroup.c
191
autogroup_kref_put(prev);
kernel/sched/core.c
5077
static inline void finish_task(struct task_struct *prev)
kernel/sched/core.c
5090
smp_store_release(&prev->on_cpu, 0);
kernel/sched/core.c
5286
prepare_task_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5290
kcov_prepare_switch(prev);
kernel/sched/core.c
5291
sched_info_switch(rq, prev, next);
kernel/sched/core.c
5292
perf_event_task_sched_out(prev, next);
kernel/sched/core.c
5293
fire_sched_out_preempt_notifiers(prev, next);
kernel/sched/core.c
5318
static struct rq *finish_task_switch(struct task_struct *prev)
kernel/sched/core.c
5354
prev_state = READ_ONCE(prev->__state);
kernel/sched/core.c
5355
vtime_task_switch(prev);
kernel/sched/core.c
5356
perf_event_task_sched_in(prev, current);
kernel/sched/core.c
5357
finish_task(prev);
kernel/sched/core.c
5396
if (prev->sched_class->task_dead)
kernel/sched/core.c
5397
prev->sched_class->task_dead(prev);
kernel/sched/core.c
5404
sched_ext_dead(prev);
kernel/sched/core.c
5405
cgroup_task_dead(prev);
kernel/sched/core.c
5408
put_task_stack(prev);
kernel/sched/core.c
5410
put_task_struct_rcu_user(prev);
kernel/sched/core.c
5420
asmlinkage __visible void schedule_tail(struct task_struct *prev)
kernel/sched/core.c
5432
finish_task_switch(prev);
kernel/sched/core.c
5451
context_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5455
prepare_task_switch(rq, prev, next);
kernel/sched/core.c
5462
arch_start_context_switch(prev);
kernel/sched/core.c
5472
enter_lazy_tlb(prev->active_mm, next);
kernel/sched/core.c
5474
next->active_mm = prev->active_mm;
kernel/sched/core.c
5475
if (prev->mm) // from user
kernel/sched/core.c
5476
mmgrab_lazy_tlb(prev->active_mm);
kernel/sched/core.c
5478
prev->active_mm = NULL;
kernel/sched/core.c
5480
membarrier_switch_mm(rq, prev->active_mm, next->mm);
kernel/sched/core.c
5489
switch_mm_irqs_off(prev->active_mm, next->mm, next);
kernel/sched/core.c
5492
if (!prev->mm) { // from kernel
kernel/sched/core.c
5494
rq->prev_mm = prev->active_mm;
kernel/sched/core.c
5495
prev->active_mm = NULL;
kernel/sched/core.c
5499
mm_cid_switch_to(prev, next);
kernel/sched/core.c
5510
switch_to(prev, next, prev);
kernel/sched/core.c
5513
return finish_task_switch(prev);
kernel/sched/core.c
6042
static noinline void __schedule_bug(struct task_struct *prev)
kernel/sched/core.c
6051
prev->comm, prev->pid, preempt_count());
kernel/sched/core.c
6053
debug_show_held_locks(prev);
kernel/sched/core.c
6056
print_irqtrace_events(prev);
kernel/sched/core.c
6070
static inline void schedule_debug(struct task_struct *prev, bool preempt)
kernel/sched/core.c
6073
if (task_stack_end_corrupted(prev))
kernel/sched/core.c
6076
if (task_scs_end_corrupted(prev))
kernel/sched/core.c
6081
if (!preempt && READ_ONCE(prev->__state) && prev->non_block_count) {
kernel/sched/core.c
6083
prev->comm, prev->pid, prev->non_block_count);
kernel/sched/core.c
6090
__schedule_bug(prev);
kernel/sched/core.c
7063
struct task_struct *prev, *next;
kernel/sched/core.c
7081
prev = rq->curr;
kernel/sched/core.c
7083
schedule_debug(prev, preempt);
kernel/sched/core.c
7085
klp_sched_try_switch(prev);
kernel/sched/core.c
7089
migrate_disable_switch(rq, prev);
kernel/sched/core.c
7118
switch_count = &prev->nivcsw;
kernel/sched/core.c
7127
prev_state = READ_ONCE(prev->__state);
kernel/sched/core.c
7131
next = prev;
kernel/sched/core.c
7142
try_to_block_task(rq, prev, &prev_state,
kernel/sched/core.c
7143
!task_is_blocked(prev));
kernel/sched/core.c
7144
switch_count = &prev->nvcsw;
kernel/sched/core.c
7167
if (rq->donor == prev_donor && prev != next) {
kernel/sched/core.c
7189
clear_tsk_need_resched(prev);
kernel/sched/core.c
7194
is_switch = prev != next;
kernel/sched/core.c
7227
psi_account_irqtime(rq, prev, next);
kernel/sched/core.c
7228
psi_sched_switch(prev, next, !task_on_rq_queued(prev) ||
kernel/sched/core.c
7229
prev->se.sched_delayed);
kernel/sched/core.c
7231
trace_sched_switch(preempt, prev, next, prev_state);
kernel/sched/core.c
7234
rq = context_switch(rq, prev, next, &rf);
kernel/sched/cputime.c
657
void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
kernel/sched/cputime.c
739
void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
kernel/sched/cputime.c
746
raw_spin_lock_irqsave(&prev->lock, flags);
kernel/sched/cputime.c
757
if (prev->stime + prev->utime >= rtime)
kernel/sched/cputime.c
790
if (stime < prev->stime)
kernel/sched/cputime.c
791
stime = prev->stime;
kernel/sched/cputime.c
798
if (utime < prev->utime) {
kernel/sched/cputime.c
799
utime = prev->utime;
kernel/sched/cputime.c
803
prev->stime = stime;
kernel/sched/cputime.c
804
prev->utime = utime;
kernel/sched/cputime.c
806
*ut = prev->utime;
kernel/sched/cputime.c
807
*st = prev->stime;
kernel/sched/cputime.c
808
raw_spin_unlock_irqrestore(&prev->lock, flags);
kernel/sched/cputime.c
964
void vtime_task_switch_generic(struct task_struct *prev)
kernel/sched/cputime.c
966
struct vtime *vtime = &prev->vtime;
kernel/sched/cputime.c
972
__vtime_account_kernel(prev, vtime);
kernel/sched/deadline.c
622
static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev)
kernel/sched/deadline.c
624
return rq->online && dl_task(prev);
kernel/sched/ext/ext.c
1571
struct task_struct *prev =
kernel/sched/ext/ext.c
1574
list_add(&p->scx.dsq_list.node, &prev->scx.dsq_list.node);
kernel/sched/ext/ext.c
2784
struct task_struct *prev, bool nested)
kernel/sched/ext/ext.c
2789
bool prev_on_sch = (prev->sched_class == &ext_sched_class) &&
kernel/sched/ext/ext.c
2790
scx_task_on_sched(sch, prev);
kernel/sched/ext/ext.c
2840
prev_on_sch ? prev : NULL);
kernel/sched/ext/ext.c
2843
rq->scx.sub_dispatch_prev = prev;
kernel/sched/ext/ext.c
2845
prev_on_sch ? prev : NULL);
kernel/sched/ext/ext.c
2851
if ((prev->scx.flags & SCX_TASK_QUEUED) && prev->scx.slice) {
kernel/sched/ext/ext.c
2886
static int balance_one(struct rq *rq, struct task_struct *prev)
kernel/sched/ext/ext.c
2908
if (prev->sched_class == &ext_sched_class) {
kernel/sched/ext/ext.c
2921
if ((prev->scx.flags & SCX_TASK_QUEUED) && prev->scx.slice &&
kernel/sched/ext/ext.c
2932
if (scx_dispatch_sched(sch, rq, prev, false))
kernel/sched/ext/ext.c
2939
if ((prev->scx.flags & SCX_TASK_QUEUED) &&
kernel/sched/ext/ext.c
3185
struct task_struct *prev = rq->curr;
kernel/sched/ext/ext.c
3195
balance_one(rq, prev);
kernel/sched/ext/ext.c
3223
prev->sched_class != &ext_sched_class)) {
kernel/sched/ext/ext.c
3234
p = prev;
kernel/sched/ext/ext.c
575
list_node = list_node->prev;
kernel/sched/ext/internal.h
368
void (*dispatch)(s32 cpu, struct task_struct *prev);
kernel/sched/ext/internal.h
892
void (*dispatch)(s32 cid, struct task_struct *prev);
kernel/sched/fair.c
398
rq->tmp_alone_branch = cfs_rq->leaf_cfs_rq_list.prev;
kernel/sched/fair.c
4927
struct list_head *prev;
kernel/sched/fair.c
4931
prev = cfs_rq->leaf_cfs_rq_list.prev;
kernel/sched/fair.c
4933
prev = rq->tmp_alone_branch;
kernel/sched/fair.c
4936
if (prev == &rq->leaf_cfs_rq_list)
kernel/sched/fair.c
4939
prev_cfs_rq = container_of(prev, struct cfs_rq, leaf_cfs_rq_list);
kernel/sched/fair.c
5055
struct cfs_rq *prev, struct cfs_rq *next)
kernel/sched/fair.c
5070
if (!(se->avg.last_update_time && prev))
kernel/sched/fair.c
5073
p_last_update_time = cfs_rq_last_update_time(prev);
kernel/sched/fair.c
6391
static void put_prev_entity(struct cfs_rq *cfs_rq, struct sched_entity *prev)
kernel/sched/fair.c
6397
if (prev->on_rq)
kernel/sched/fair.c
6400
if (prev->on_rq) {
kernel/sched/fair.c
6401
update_stats_wait_start_fair(cfs_rq, prev);
kernel/sched/fair.c
6403
__enqueue_entity(cfs_rq, prev);
kernel/sched/fair.c
6405
update_load_avg(cfs_rq, prev, 0);
kernel/sched/fair.c
6407
WARN_ON_ONCE(cfs_rq->curr != prev);
kernel/sched/fair.c
8800
static int select_idle_sibling(struct task_struct *p, int prev, int target)
kernel/sched/fair.c
8830
if (prev != target && cpus_share_cache(prev, target) &&
kernel/sched/fair.c
8831
choose_idle_cpu(prev, p) &&
kernel/sched/fair.c
8832
asym_fits_cpu(task_util, util_min, util_max, prev)) {
kernel/sched/fair.c
8835
cpus_share_resources(prev, target))
kernel/sched/fair.c
8836
return prev;
kernel/sched/fair.c
8838
prev_aff = prev;
kernel/sched/fair.c
8851
prev == smp_processor_id() &&
kernel/sched/fair.c
8853
asym_fits_cpu(task_util, util_min, util_max, prev)) {
kernel/sched/fair.c
8854
return prev;
kernel/sched/fair.c
8859
p->recent_used_cpu = prev;
kernel/sched/fair.c
8860
if (recent_used_cpu != prev &&
kernel/sched/fair.c
8902
if (!has_idle_core && cpus_share_cache(prev, target)) {
kernel/sched/fair.c
8903
i = select_idle_smt(p, sd, prev);
kernel/sched/fair.c
9975
static void put_prev_task_fair(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/fair.c
9977
struct sched_entity *se = &prev->se;
kernel/sched/idle.c
483
static void put_prev_task_idle(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/psi.c
1006
void psi_account_irqtime(struct rq *rq, struct task_struct *curr, struct task_struct *prev)
kernel/sched/psi.c
1021
if (prev && task_psi_group(prev) == task_psi_group(curr))
kernel/sched/psi.c
926
void psi_task_switch(struct task_struct *prev, struct task_struct *next,
kernel/sched/psi.c
930
int cpu = task_cpu(prev);
kernel/sched/psi.c
954
if (prev->pid) {
kernel/sched/psi.c
966
if (prev->in_memstall)
kernel/sched/psi.c
968
if (prev->in_iowait)
kernel/sched/psi.c
977
if (unlikely((prev->flags & PF_WQ_WORKER) &&
kernel/sched/psi.c
978
wq_worker_last_func(prev) == psi_avgs_work))
kernel/sched/psi.c
982
psi_flags_change(prev, clear, set);
kernel/sched/psi.c
984
for_each_group(group, task_psi_group(prev)) {
kernel/sched/psi.c
996
if ((prev->psi_flags ^ next->psi_flags) & ~TSK_ONCPU) {
kernel/sched/rt.c
2566
if (rt_se->run_list.prev != rt_se->run_list.next) {
kernel/sched/rt.c
333
static inline bool need_pull_rt_task(struct rq *rq, struct task_struct *prev)
kernel/sched/rt.c
336
return rq->online && rq->rt.highest_prio.curr > prev->prio;
kernel/sched/sched.h
2737
static inline void put_prev_task(struct rq *rq, struct task_struct *prev)
kernel/sched/sched.h
2739
WARN_ON_ONCE(rq->donor != prev);
kernel/sched/sched.h
2740
prev->sched_class->put_prev_task(rq, prev, NULL);
kernel/sched/sched.h
2750
struct task_struct *prev,
kernel/sched/sched.h
2753
prev->dl_server = NULL;
kernel/sched/sched.h
2759
struct task_struct *prev,
kernel/sched/sched.h
2762
WARN_ON_ONCE(rq->donor != prev);
kernel/sched/sched.h
2764
__put_prev_set_next_dl_server(rq, prev, next);
kernel/sched/sched.h
2766
if (next == prev)
kernel/sched/sched.h
2769
prev->sched_class->put_prev_task(rq, prev, next);
kernel/sched/sched.h
4055
static __always_inline void mm_cid_schedout(struct task_struct *prev)
kernel/sched/sched.h
4057
struct mm_struct *mm = prev->mm;
kernel/sched/sched.h
4061
if (likely(!cid_in_transit(prev->mm_cid.cid)))
kernel/sched/sched.h
4065
cid = cid_from_transit_cid(prev->mm_cid.cid);
kernel/sched/sched.h
4077
prev->mm_cid.cid = cid;
kernel/sched/sched.h
4080
prev->mm_cid.cid = MM_CID_UNSET;
kernel/sched/sched.h
4084
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next)
kernel/sched/sched.h
4086
mm_cid_schedout(prev);
kernel/sched/sched.h
4091
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next) { }
kernel/sched/sched.h
617
struct cfs_rq *prev, struct cfs_rq *next);
kernel/sched/stats.h
104
void psi_task_switch(struct task_struct *prev, struct task_struct *next,
kernel/sched/stats.h
107
void psi_account_irqtime(struct rq *rq, struct task_struct *curr, struct task_struct *prev);
kernel/sched/stats.h
110
struct task_struct *prev) {}
kernel/sched/stats.h
211
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
218
psi_task_switch(prev, next, sleep);
kernel/sched/stats.h
225
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
229
struct task_struct *prev) {}
kernel/sched/stats.h
321
sched_info_switch(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/stats.h
328
if (prev != rq->idle)
kernel/sched/stats.h
329
sched_info_depart(rq, prev);
kernel/sched/stop_task.c
61
static void put_prev_task_stop(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/scs.c
133
unsigned long *p, prev, curr = highest, used = 0;
kernel/scs.c
145
prev = cmpxchg_relaxed(&highest, curr, used);
kernel/scs.c
147
if (prev == curr) {
kernel/scs.c
153
curr = prev;
kernel/seccomp.c
1935
for (cur = current->seccomp.filter; cur; cur = cur->prev) {
kernel/seccomp.c
2189
for (filter = orig; filter; filter = filter->prev)
kernel/seccomp.c
2198
for (filter = orig; filter && count > 1; filter = filter->prev)
kernel/seccomp.c
230
struct seccomp_filter *prev;
kernel/seccomp.c
423
for (; f; f = f->prev) {
kernel/seccomp.c
473
for (; child; child = child->prev)
kernel/seccomp.c
537
orig = orig->prev;
kernel/seccomp.c
546
orig = orig->prev;
kernel/seccomp.c
893
sfilter->prev ? &sfilter->prev->cache : NULL;
kernel/seccomp.c
931
for (walker = current->seccomp.filter; walker; walker = walker->prev)
kernel/seccomp.c
961
filter->prev = current->seccomp.filter;
kernel/smp.c
517
struct llist_node *entry, *prev;
kernel/smp.c
566
prev = NULL;
kernel/smp.c
573
if (prev) {
kernel/smp.c
574
prev->next = &csd_next->node.llist;
kernel/smp.c
584
prev = &csd->node.llist;
kernel/smp.c
594
prev = NULL;
kernel/smp.c
599
if (prev) {
kernel/smp.c
600
prev->next = &csd_next->node.llist;
kernel/smp.c
618
prev = &csd->node.llist;
kernel/static_call_inline.c
408
struct static_call_mod *site_mod, **prev;
kernel/static_call_inline.c
429
for (prev = &key->mods, site_mod = key->mods;
kernel/static_call_inline.c
431
prev = &site_mod->next, site_mod = site_mod->next)
kernel/static_call_inline.c
437
*prev = site_mod->next;
kernel/time/clocksource.c
326
u64 prev, now, delta, start = ktime_get_raw_fast_ns();
kernel/time/clocksource.c
346
prev = wd->cpu_ts[remote];
kernel/time/clocksource.c
347
delta = (now - prev) & cs->mask;
kernel/time/hrtimer.c
1219
struct timerqueue_linked_node *prev = timerqueue_linked_prev(&timer->node);
kernel/time/hrtimer.c
1226
if (!prev)
kernel/time/hrtimer.c
1230
return expires >= prev->expires;
kernel/time/tick-sched.c
503
int prev;
kernel/time/tick-sched.c
505
prev = atomic_fetch_or(BIT(bit), dep);
kernel/time/tick-sched.c
506
if (!prev)
kernel/time/tick-sched.c
530
int prev;
kernel/time/tick-sched.c
535
prev = atomic_fetch_or(BIT(bit), &ts->tick_dep_mask);
kernel/time/tick-sched.c
536
if (!prev) {
kernel/time/tick-sched.c
583
int prev;
kernel/time/tick-sched.c
586
prev = atomic_fetch_or(BIT(bit), &sig->tick_dep_mask);
kernel/time/tick-sched.c
587
if (!prev) {
kernel/trace/fgraph.c
1088
struct task_struct *prev,
kernel/trace/fgraph.c
1103
prev->ftrace_timestamp = timestamp;
kernel/trace/ftrace.c
8629
struct task_struct *prev,
kernel/trace/ring_buffer.c
1274
struct list_head *list = page->list.prev;
kernel/trace/ring_buffer.c
1305
rb_set_list_to_head(head->list.prev);
kernel/trace/ring_buffer.c
1337
struct buffer_page *prev,
kernel/trace/ring_buffer.c
1344
list = &prev->list;
kernel/trace/ring_buffer.c
1360
struct buffer_page *prev,
kernel/trace/ring_buffer.c
1363
return rb_head_page_set(cpu_buffer, head, prev,
kernel/trace/ring_buffer.c
1369
struct buffer_page *prev,
kernel/trace/ring_buffer.c
1372
return rb_head_page_set(cpu_buffer, head, prev,
kernel/trace/ring_buffer.c
1378
struct buffer_page *prev,
kernel/trace/ring_buffer.c
1381
return rb_head_page_set(cpu_buffer, head, prev,
kernel/trace/ring_buffer.c
1394
struct list_head *p = rb_list_head((*bpage)->list.prev);
kernel/trace/ring_buffer.c
1412
if (RB_WARN_ON(cpu_buffer, rb_list_head(list->prev->next) != list))
kernel/trace/ring_buffer.c
1424
if (rb_is_head_page(page, page->list.prev)) {
kernel/trace/ring_buffer.c
1440
unsigned long *ptr = (unsigned long *)&old->list.prev->next;
kernel/trace/ring_buffer.c
1525
rb_list_head(rb_list_head(list->next)->prev) != list))
kernel/trace/ring_buffer.c
1529
rb_list_head(rb_list_head(list->prev)->next) != list))
kernel/trace/ring_buffer.c
2001
cpu_buffer->reader_page->list.prev = orig_head->list.prev;
kernel/trace/ring_buffer.c
2002
orig_head->list.prev = &cpu_buffer->reader_page->list;
kernel/trace/ring_buffer.c
2009
head_page->list.prev = bpage->list.prev;
kernel/trace/ring_buffer.c
3037
next_page->prev = tail_page;
kernel/trace/ring_buffer.c
3128
prev_page = head_page->prev;
kernel/trace/ring_buffer.c
3131
last_page = pages->prev;
kernel/trace/ring_buffer.c
3137
first_page->prev = prev_page;
kernel/trace/ring_buffer.c
3147
head_page->prev = last_page;
kernel/trace/ring_buffer.c
5553
rb_list_head_clear(cpu_buffer->head_page->list.prev);
kernel/trace/ring_buffer.c
5555
rb_set_list_to_head(cpu_buffer->head_page->list.prev);
kernel/trace/ring_buffer.c
5770
rb_list_head_clear(cpu_buffer->head_page->list.prev);
kernel/trace/ring_buffer.c
5773
prev_reader->list.prev = prev_head->list.prev;
kernel/trace/ring_buffer.c
5777
new_head->list.prev = &prev_reader->list;
kernel/trace/ring_buffer.c
5779
new_reader->list.prev = &new_reader->list;
kernel/trace/ring_buffer.c
5861
cpu_buffer->reader_page->list.prev = reader->list.prev;
kernel/trace/ring_buffer.c
5868
cpu_buffer->pages = reader->list.prev;
kernel/trace/ring_buffer.c
5915
rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list;
kernel/trace/rv/monitors/nomiss/nomiss.c
172
struct task_struct *prev,
kernel/trace/rv/monitors/nomiss/nomiss.c
178
if (prev_state != TASK_RUNNING && !preempt && prev->policy == SCHED_DEADLINE)
kernel/trace/rv/monitors/nomiss/nomiss.c
179
da_handle_event(EXPAND_ID_TASK(prev), sched_switch_suspend_nomiss);
kernel/trace/rv/monitors/snroc/snroc.c
26
struct task_struct *prev,
kernel/trace/rv/monitors/snroc/snroc.c
30
da_handle_start_event(prev, sched_switch_out_snroc);
kernel/trace/rv/monitors/sssw/sssw.c
30
struct task_struct *prev,
kernel/trace/rv/monitors/sssw/sssw.c
35
da_handle_event(prev, sched_switch_preempt_sssw);
kernel/trace/rv/monitors/sssw/sssw.c
37
da_handle_event(prev, sched_switch_yield_sssw);
kernel/trace/rv/monitors/sssw/sssw.c
40
da_handle_event(prev, sched_switch_blocking_sssw);
kernel/trace/rv/monitors/sssw/sssw.c
42
da_handle_event(prev, sched_switch_suspend_sssw);
kernel/trace/rv/monitors/stall/stall.c
86
struct task_struct *prev,
kernel/trace/rv/monitors/stall/stall.c
91
da_handle_start_event(prev, sched_switch_wait_stall);
kernel/trace/rv/monitors/stall/stall.c
93
da_handle_event(prev, sched_switch_preempt_stall);
kernel/trace/rv/monitors/sts/sts.c
76
struct task_struct *prev,
kernel/trace/simple_ring_buffer.c
102
link = (unsigned long)smp_load_acquire(&head->link.prev->next);
kernel/trace/simple_ring_buffer.c
152
reader->link.prev = head->link.prev;
kernel/trace/simple_ring_buffer.c
155
last = simple_bpage_from_link(head->link.prev);
kernel/trace/simple_ring_buffer.c
167
cpu_buffer->head_page->link.prev = &reader->link;
kernel/trace/simple_ring_buffer.c
425
bpage->link.prev = &(bpage - 1)->link;
kernel/trace/simple_ring_buffer.c
442
cpu_buffer->tail_page->link.prev = &bpage->link;
kernel/trace/trace.h
523
tr = list_entry(ftrace_trace_arrays.prev,
kernel/trace/trace_events.c
1083
struct task_struct *prev,
kernel/trace/trace_events.c
1099
ret = trace_ignore_this_task(NULL, no_pid_list, prev) &&
kernel/trace/trace_events.c
1103
(trace_ignore_this_task(pid_list, NULL, prev) &&
kernel/trace/trace_events.c
1109
struct task_struct *prev,
kernel/trace/trace_events.c
2076
node = node->prev;
kernel/trace/trace_sched_switch.c
26
struct task_struct *prev, struct task_struct *next,
kernel/trace/trace_sched_switch.c
36
tracing_record_taskinfo_sched_switch(prev, next, flags);
kernel/trace/trace_sched_switch.c
404
void tracing_record_taskinfo_sched_switch(struct task_struct *prev,
kernel/trace/trace_sched_switch.c
416
done = !(flags & TRACE_RECORD_CMDLINE) || trace_save_cmdline(prev);
kernel/trace/trace_sched_switch.c
418
done &= !(flags & TRACE_RECORD_TGID) || trace_save_tgid(prev);
kernel/trace/trace_sched_wakeup.c
389
struct task_struct *prev,
kernel/trace/trace_sched_wakeup.c
402
entry->prev_pid = prev->pid;
kernel/trace/trace_sched_wakeup.c
403
entry->prev_prio = prev->prio;
kernel/trace/trace_sched_wakeup.c
404
entry->prev_state = task_state_index(prev);
kernel/trace/trace_sched_wakeup.c
441
struct task_struct *prev, struct task_struct *next,
kernel/trace/trace_sched_wakeup.c
451
tracing_record_cmdline(prev);
kernel/trace/trace_sched_wakeup.c
487
tracing_sched_switch_trace(wakeup_trace, prev, next, trace_ctx);
kernel/trace/trace_stat.h
17
void *(*stat_next)(void *prev, int idx);
kernel/user_namespace.c
759
struct uid_gid_extent *prev;
kernel/user_namespace.c
762
prev = &new_map->extent[idx];
kernel/user_namespace.c
764
prev = &new_map->forward[idx];
kernel/user_namespace.c
766
prev_upper_first = prev->first;
kernel/user_namespace.c
767
prev_lower_first = prev->lower_first;
kernel/user_namespace.c
768
prev_upper_last = prev_upper_first + prev->count - 1;
kernel/user_namespace.c
769
prev_lower_last = prev_lower_first + prev->count - 1;
kernel/vmcore_info.c
213
VMCOREINFO_OFFSET(list_head, prev);
kernel/workqueue.c
5649
wq->pwqs.prev != &dfl_pwq->pwqs_node),
lib/cpumask.c
137
unsigned int next, prev;
lib/cpumask.c
140
prev = __this_cpu_read(distribute_cpu_mask_prev);
lib/cpumask.c
142
next = cpumask_next_and_wrap(prev, src1p, src2p);
lib/cpumask.c
158
unsigned int next, prev;
lib/cpumask.c
161
prev = __this_cpu_read(distribute_cpu_mask_prev);
lib/cpumask.c
162
next = cpumask_next_wrap(prev, srcp);
lib/crypto/mldsa.c
367
int prev = -1;
lib/crypto/mldsa.c
373
if (prev >= y[index]) /* Coefficients out of order? */
lib/crypto/mldsa.c
375
prev = y[index];
lib/dim/net_dim.c
270
struct dim_stats *prev)
lib/dim/net_dim.c
272
if (!prev->bpms)
lib/dim/net_dim.c
275
if (IS_SIGNIFICANT_DIFF(curr->bpms, prev->bpms))
lib/dim/net_dim.c
276
return (curr->bpms > prev->bpms) ? DIM_STATS_BETTER :
lib/dim/net_dim.c
279
if (!prev->ppms)
lib/dim/net_dim.c
283
if (IS_SIGNIFICANT_DIFF(curr->ppms, prev->ppms))
lib/dim/net_dim.c
284
return (curr->ppms > prev->ppms) ? DIM_STATS_BETTER :
lib/dim/net_dim.c
287
if (!prev->epms)
lib/dim/net_dim.c
290
if (IS_SIGNIFICANT_DIFF(curr->epms, prev->epms))
lib/dim/net_dim.c
291
return (curr->epms < prev->epms) ? DIM_STATS_BETTER :
lib/dim/rdma_dim.c
27
struct dim_stats *prev)
lib/dim/rdma_dim.c
30
if (!prev->cpms)
lib/dim/rdma_dim.c
33
if (IS_SIGNIFICANT_DIFF(curr->cpms, prev->cpms))
lib/dim/rdma_dim.c
34
return (curr->cpms > prev->cpms) ? DIM_STATS_BETTER :
lib/dim/rdma_dim.c
37
if (IS_SIGNIFICANT_DIFF(curr->cpe_ratio, prev->cpe_ratio))
lib/dim/rdma_dim.c
38
return (curr->cpe_ratio > prev->cpe_ratio) ? DIM_STATS_BETTER :
lib/iov_iter.c
603
folioq = folioq->prev;
lib/klist.c
337
struct klist_node *prev;
lib/klist.c
343
prev = to_klist_node(last->n_node.prev);
lib/klist.c
347
prev = to_klist_node(i->i_klist->k_list.prev);
lib/klist.c
350
while (prev != to_klist_node(&i->i_klist->k_list)) {
lib/klist.c
351
if (likely(!knode_dead(prev))) {
lib/klist.c
352
kref_get(&prev->n_ref);
lib/klist.c
353
i->i_cur = prev;
lib/klist.c
356
prev = to_klist_node(prev->n_node.prev);
lib/kunit/test.c
653
const void *kunit_array_gen_params(struct kunit *test, const void *prev, char *desc)
lib/list_debug.c
22
bool __list_add_valid_or_report(struct list_head *new, struct list_head *prev,
lib/list_debug.c
25
if (CHECK_DATA_CORRUPTION(prev == NULL, NULL,
lib/list_debug.c
29
CHECK_DATA_CORRUPTION(next->prev != prev, next,
lib/list_debug.c
31
prev, next->prev, next) ||
lib/list_debug.c
32
CHECK_DATA_CORRUPTION(prev->next != next, prev,
lib/list_debug.c
34
next, prev->next, prev) ||
lib/list_debug.c
35
CHECK_DATA_CORRUPTION(new == prev || new == next, NULL,
lib/list_debug.c
37
new, prev, next))
lib/list_debug.c
47
struct list_head *prev, *next;
lib/list_debug.c
49
prev = entry->prev;
lib/list_debug.c
54
CHECK_DATA_CORRUPTION(prev == NULL, NULL,
lib/list_debug.c
59
CHECK_DATA_CORRUPTION(prev == LIST_POISON2, prev,
lib/list_debug.c
62
CHECK_DATA_CORRUPTION(prev->next != entry, prev,
lib/list_debug.c
64
entry, prev->next, prev) ||
lib/list_debug.c
65
CHECK_DATA_CORRUPTION(next->prev != entry, next,
lib/list_debug.c
67
entry, next->prev, next))
lib/list_sort.c
184
if (list == head->prev) /* Zero or one elements */
lib/list_sort.c
188
head->prev->next = NULL;
lib/list_sort.c
214
tail = &(*tail)->prev;
lib/list_sort.c
217
struct list_head *a = *tail, *b = a->prev;
lib/list_sort.c
221
a->prev = b->prev;
lib/list_sort.c
226
list->prev = pending;
lib/list_sort.c
235
pending = pending->prev;
lib/list_sort.c
237
struct list_head *next = pending->prev;
lib/list_sort.c
58
a->prev = tail;
lib/list_sort.c
65
b->prev = tail;
lib/list_sort.c
78
b->prev = tail;
lib/list_sort.c
85
head->prev = tail;
lib/lru_cache.c
319
n = lc->lru.prev;
lib/maple_tree.c
4715
struct maple_tree *mt, struct maple_enode *prev, unsigned char offset)
lib/maple_tree.c
4734
node->piv_parent = prev;
lib/maple_tree.c
4738
prev = *enode;
lib/plist.c
101
prev = iter;
lib/plist.c
104
reverse_iter = list_entry(reverse_iter->prio_list.prev,
lib/plist.c
108
if (!prev || prev->prio != node->prio)
lib/plist.c
35
WARN(n->prev != p || p->next != n,
lib/plist.c
39
t, t->next, t->prev,
lib/plist.c
40
p, p->next, p->prev,
lib/plist.c
41
n, n->next, n->prev);
lib/plist.c
46
struct list_head *prev = top, *next = top->next;
lib/plist.c
48
plist_check_prev_next(top, prev, next);
lib/plist.c
50
prev = next;
lib/plist.c
51
next = prev->next;
lib/plist.c
52
plist_check_prev_next(top, prev, next);
lib/plist.c
75
struct plist_node *first, *iter, *prev = NULL, *last, *reverse_iter;
lib/plist.c
86
last = reverse_iter = list_entry(first->prio_list.prev, struct plist_node, prio_list);
lib/plist.c
93
prev = reverse_iter;
lib/raid/raid6/tests/raid6_kunit.c
232
static const void *raid6_gen_params(struct kunit *test, const void *prev,
lib/raid/raid6/tests/raid6_kunit.c
235
if (!prev) {
lib/rbtree.c
451
if (node->prev)
lib/rbtree.c
452
node->prev->next = node->next;
lib/rbtree.c
457
node->next->prev = node->prev;
lib/rhashtable.c
131
union nested_table __rcu **prev,
lib/rhashtable.c
137
ntbl = rcu_dereference(*prev);
lib/rhashtable.c
149
if (cmpxchg((union nested_table **)prev, NULL, ntbl) == NULL)
lib/rhashtable.c
153
return rcu_dereference(*prev);
lib/tests/kunit_iov_iter.c
409
p->next->prev = p;
lib/tests/list-test.c
104
KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new);
lib/tests/list-test.c
106
KUNIT_EXPECT_PTR_EQ(test, a_new.prev, &list);
lib/tests/list-test.c
122
KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new);
lib/tests/list-test.c
124
KUNIT_EXPECT_PTR_EQ(test, a_new.prev, &list);
lib/tests/list-test.c
143
KUNIT_EXPECT_PTR_EQ(test, &a, list.prev);
lib/tests/list-test.c
146
KUNIT_EXPECT_PTR_EQ(test, &list, b.prev);
lib/tests/list-test.c
149
KUNIT_EXPECT_PTR_EQ(test, &b, a.prev);
lib/tests/list-test.c
165
KUNIT_EXPECT_PTR_EQ(test, b.prev, &list);
lib/tests/list-test.c
185
KUNIT_EXPECT_PTR_EQ(test, b.prev, &list);
lib/tests/list-test.c
342
KUNIT_EXPECT_PTR_EQ(test, b.prev, &list);
lib/tests/list-test.c
57
KUNIT_EXPECT_PTR_EQ(test, b.prev, &list);
lib/tests/list-test.c
71
KUNIT_EXPECT_PTR_EQ(test, a.prev, &list);
lib/tests/list-test.c
88
KUNIT_EXPECT_PTR_EQ(test, b.prev, &list);
lib/tests/test_list_sort.c
104
KUNIT_EXPECT_PTR_EQ_MSG(test, head.prev, cur, "list is corrupted");
lib/tests/test_list_sort.c
88
KUNIT_ASSERT_PTR_EQ_MSG(test, cur->next->prev, cur,
lib/xarray.c
2419
node->array, node->private_list.prev, node->private_list.next);
lib/zlib_deflate/deflate.c
173
s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \
lib/zlib_deflate/deflate.c
259
s->prev = (Pos *) mem->prev_memory;
lib/zlib_deflate/deflate.c
578
Pos *prev = s->prev;
lib/zlib_deflate/deflate.c
694
} while ((cur_match = prev[cur_match & wmask]) > limit
lib/zlib_deflate/deflate.c
787
p = &s->prev[n];
lib/zlib_deflate/defutil.h
106
Pos *prev;
lib/zstd/compress/zstd_opt.c
1233
U32 const prev = cur - prevMatch.mlen;
lib/zstd/compress/zstd_opt.c
1234
Repcodes_t const newReps = ZSTD_newRep(opt[prev].rep, prevMatch.off, opt[prev].litlen==0);
lib/zstd/compress/zstd_opt.c
1259
U32 const prev = cur - opt[cur].mlen;
lib/zstd/compress/zstd_opt.c
1260
Repcodes_t const newReps = ZSTD_newRep(opt[prev].rep, opt[cur].off, opt[prev].litlen==0);
mm/cma.c
357
__list_add(&mrp->list, mlp->list.prev, &mlp->list);
mm/damon/core.c
261
struct damon_region *prev, struct damon_region *next,
mm/damon/core.c
264
__list_add(&r->list, &prev->list, &next->list);
mm/damon/core.c
3120
struct damon_region *r, *prev = NULL, *next;
mm/damon/core.c
3131
if (prev && prev->ar.end == r->ar.start &&
mm/damon/core.c
3132
abs(prev->nr_accesses - r->nr_accesses) <= thres &&
mm/damon/core.c
3133
damon_sz_region(prev) + damon_sz_region(r) <= sz_limit)
mm/damon/core.c
3134
damon_merge_two_regions(t, prev, r);
mm/damon/core.c
3136
prev = r;
mm/damon/tests/core-kunit.h
631
KUNIT_EXPECT_PTR_EQ(test, filter->list.prev, &filter->list);
mm/damon/vaddr.c
100
second_gap.start = prev->vm_end;
mm/damon/vaddr.c
104
prev = vma;
mm/damon/vaddr.c
121
regions[2].end = ALIGN(prev->vm_end, DAMON_MIN_REGION_SZ);
mm/damon/vaddr.c
77
struct vm_area_struct *vma, *prev = NULL;
mm/damon/vaddr.c
89
if (!prev) {
mm/damon/vaddr.c
93
gap = vma->vm_start - prev->vm_end;
mm/damon/vaddr.c
97
first_gap.start = prev->vm_end;
mm/debug.c
258
vmg->prev, vmg->middle, vmg->next, vmg->target,
mm/debug.c
279
if (vmg->prev) {
mm/debug.c
281
dump_vma(vmg->prev);
mm/hugetlb.c
626
rg = iter->link.prev;
mm/hugetlb.c
634
add += hugetlb_resv_map_add(resv, iter->link.prev,
mm/hugetlb.c
646
rg = head->prev;
mm/interval_tree.c
24
struct vm_area_struct *prev,
mm/interval_tree.c
31
VM_BUG_ON_VMA(vma_start_pgoff(node) != vma_start_pgoff(prev), node);
mm/interval_tree.c
33
if (!prev->shared.rb.rb_right) {
mm/interval_tree.c
34
parent = prev;
mm/interval_tree.c
35
link = &prev->shared.rb.rb_right;
mm/interval_tree.c
37
parent = rb_entry(prev->shared.rb.rb_right,
mm/ksm.c
235
#define STABLE_NODE_DUP_HEAD ((struct list_head *)&migrate_nodes.prev)
mm/ksm.c
376
static unsigned long ewma(unsigned long prev, unsigned long curr)
mm/ksm.c
378
return ((100 - EWMA_WEIGHT) * prev + EWMA_WEIGHT * curr) / 100;
mm/madvise.c
166
vma = vma_modify_name(&vmi, madv_behavior->prev, vma,
mm/madvise.c
1670
struct vm_area_struct *prev, *vma;
mm/madvise.c
1683
vma = find_vma_prev(mm, range->start, &prev);
mm/madvise.c
1685
prev = vma;
mm/madvise.c
169
vma = vma_modify_flags(&vmi, madv_behavior->prev, vma,
mm/madvise.c
1710
madv_behavior->prev = prev;
mm/madvise.c
1717
prev = NULL;
mm/madvise.c
1722
prev = vma;
mm/madvise.c
79
struct vm_area_struct *prev;
mm/memcontrol.c
1214
struct mem_cgroup *prev,
mm/memcontrol.c
1243
if (!prev)
mm/memcontrol.c
1250
pos = prev;
mm/memcontrol.c
1287
if (!prev)
mm/memcontrol.c
1294
if (prev && prev != root)
mm/memcontrol.c
1295
css_put(&prev->css);
mm/memcontrol.c
1306
struct mem_cgroup *prev)
mm/memcontrol.c
1310
if (prev && prev != root)
mm/memcontrol.c
1311
css_put(&prev->css);
mm/mempolicy.c
1040
struct vm_area_struct **prev, unsigned long start,
mm/mempolicy.c
1047
*prev = vma;
mm/mempolicy.c
1054
*prev = vma;
mm/mempolicy.c
1058
vma = vma_modify_policy(vmi, *prev, vma, vmstart, vmend, new_pol);
mm/mempolicy.c
1062
*prev = vma;
mm/mempolicy.c
1491
struct vm_area_struct *vma, *prev;
mm/mempolicy.c
1558
prev = vma_prev(&vmi);
mm/mempolicy.c
1560
err = mbind_range(&vmi, vma, &prev, start, end, new);
mm/mempolicy.c
1764
struct vm_area_struct *vma, *prev;
mm/mempolicy.c
1794
prev = vma_prev(&vmi);
mm/mempolicy.c
1803
prev = vma;
mm/mempolicy.c
1818
err = mbind_range(&vmi, vma, &prev, start, end, new);
mm/mempolicy.c
2909
struct rb_node *prev = rb_prev(n);
mm/mempolicy.c
2910
if (!prev)
mm/mempolicy.c
2912
w = rb_entry(prev, struct sp_node, nd);
mm/mempolicy.c
2915
n = prev;
mm/migrate.c
1364
struct list_head *prev;
mm/migrate.c
1367
prev = dst->lru.prev;
mm/migrate.c
1440
list_add(&dst->lru, prev);
mm/mlock.c
468
struct vm_area_struct **prev, unsigned long start,
mm/mlock.c
486
vma = vma_modify_flags(vmi, *prev, vma, start, end, &new_vma_flags);
mm/mlock.c
516
*prev = vma;
mm/mlock.c
524
struct vm_area_struct *vma, *prev;
mm/mlock.c
538
prev = vma_prev(&vmi);
mm/mlock.c
540
prev = vma;
mm/mlock.c
557
error = mlock_fixup(&vmi, vma, &prev, nstart, tmp, newflags);
mm/mlock.c
713
struct vm_area_struct *vma, *prev = NULL;
mm/mlock.c
740
error = mlock_fixup(&vmi, vma, &prev, vma->vm_start, vma->vm_end,
mm/mlock.c
744
prev = vma;
mm/mmap.c
1028
struct vm_area_struct *vma, *prev;
mm/mmap.c
1034
vma = find_vma_prev(mm, addr, &prev);
mm/mmap.c
1038
if (prev && !vma_expand_up(prev, addr)) {
mm/mmap.c
1039
vma = prev;
mm/mmap.c
1170
struct vm_area_struct *next, *prev = vma;
mm/mmap.c
1174
if (next->vm_start != prev->vm_end)
mm/mmap.c
1186
prev = next;
mm/mmap.c
695
struct vm_area_struct *vma, *prev;
mm/mmap.c
707
vma = find_vma_prev(mm, addr, &prev);
mm/mmap.c
710
(!prev || addr >= vm_end_gap(prev)))
mm/mmap.c
743
struct vm_area_struct *vma, *prev;
mm/mmap.c
758
vma = find_vma_prev(mm, addr, &prev);
mm/mmap.c
761
(!prev || addr >= vm_end_gap(prev)))
mm/mmap.c
963
struct vm_area_struct *vma, *prev;
mm/mmap.c
966
vma = find_vma_prev(mm, addr, &prev);
mm/mmap.c
969
if (!prev)
mm/mmap.c
971
if (expand_stack_locked(prev, addr))
mm/mmap.c
973
if (prev->vm_flags & VM_LOCKED)
mm/mmap.c
974
populate_vma_page_range(prev, addr, prev->vm_end, NULL);
mm/mmap.c
975
return prev;
mm/mprotect.c
840
struct vm_area_struct *vma, *prev;
mm/mprotect.c
902
prev = vma_prev(&vmi);
mm/mprotect.c
904
prev = vma;
mm/mprotect.c
967
error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags);
mm/mremap.c
1234
struct vm_area_struct *prev = vma_prev(&vmi);
mm/mremap.c
1236
vm_flags_set(prev, VM_ACCOUNT); /* Acquires VMA lock. */
mm/mseal.c
59
struct vm_area_struct *vma, *prev;
mm/mseal.c
64
prev = vma_prev(&vmi);
mm/mseal.c
66
prev = vma;
mm/mseal.c
77
vma = vma_modify_flags(&vmi, prev, vma, curr_start,
mm/mseal.c
85
prev = vma;
mm/swapfile.c
2692
unsigned int prev)
mm/swapfile.c
2703
for (i = prev + 1; i < si->max; i++) {
mm/userfaultfd.c
2175
struct vm_area_struct *prev,
mm/userfaultfd.c
2197
ret = vma_modify_flags_uffd(vmi, prev, vma, start, end,
mm/userfaultfd.c
2221
struct vm_area_struct *prev = vma_prev(&vmi);
mm/userfaultfd.c
2226
prev = vma;
mm/userfaultfd.c
2252
vma = vma_modify_flags_uffd(&vmi, prev, vma, start, vma_end,
mm/userfaultfd.c
2270
prev = vma;
mm/userfaultfd.c
2295
struct vm_area_struct *vma, *prev;
mm/userfaultfd.c
2310
prev = NULL;
mm/userfaultfd.c
2316
prev = vma;
mm/userfaultfd.c
2320
vma = userfaultfd_clear_vma(&vmi, prev, vma,
mm/userfaultfd.c
2322
prev = vma;
mm/userfaultfd.c
3751
struct vm_area_struct *vma, *prev, *cur;
mm/userfaultfd.c
3828
prev = vma_prev(&vmi);
mm/userfaultfd.c
3830
prev = vma;
mm/userfaultfd.c
3861
vma = userfaultfd_clear_vma(&vmi, prev, vma,
mm/userfaultfd.c
3869
prev = vma;
mm/vma.c
1060
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
1075
(!prev && !next))
mm/vma.c
108
struct vm_area_struct *tgt = merge_next ? vmg->next : vmg->prev;
mm/vma.c
1089
vmg->start = prev->vm_start;
mm/vma.c
1090
vmg->target = prev;
mm/vma.c
1091
vmg->pgoff = prev->vm_pgoff;
mm/vma.c
1431
vms->prev = vma_prev(vms->vmi);
mm/vma.c
1432
if (vms->prev)
mm/vma.c
1433
vms->unmap_start = vms->prev->vm_end;
mm/vma.c
1709
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1713
VMG_VMA_STATE(vmg, vmi, prev, vma, start, end);
mm/vma.c
1734
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1738
VMG_VMA_STATE(vmg, vmi, prev, vma, start, end);
mm/vma.c
1746
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1750
VMG_VMA_STATE(vmg, vmi, prev, vma, start, end);
mm/vma.c
1758
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1763
VMG_VMA_STATE(vmg, vmi, prev, vma, start, end);
mm/vma.c
1893
new_vma = find_vma_prev(mm, addr, &vmg.prev);
mm/vma.c
2031
struct vm_area_struct *prev, *next;
mm/vma.c
2042
prev = vma_prev(&vmi);
mm/vma.c
2043
VM_BUG_ON_VMA(prev != vma, vma);
mm/vma.c
2044
prev = vma_prev(&vmi);
mm/vma.c
2046
if (prev)
mm/vma.c
2047
anon_vma = reusable_anon_vma(prev, prev, vma);
mm/vma.c
224
if (vmg->prev->vm_pgoff + vma_pages(vmg->prev) == vmg->pgoff)
mm/vma.c
2447
map->prev = vms->prev;
mm/vma.c
2449
map->next = vma_iter_next_rewind(vmi, &map->prev);
mm/vma.c
2499
map->prev, map->next);
mm/vma.c
2766
if (map.prev || map.next) {
mm/vma.c
2914
vmg.prev = vma;
mm/vma.c
31
struct vm_area_struct *prev;
mm/vma.c
3206
struct vm_area_struct *prev;
mm/vma.c
3220
prev = vma_prev(&vmi);
mm/vma.c
3222
if (prev) {
mm/vma.c
3223
if (!vma_test(prev, VMA_GROWSDOWN_BIT) &&
mm/vma.c
3224
vma_is_accessible(prev) &&
mm/vma.c
3225
(address - prev->vm_end < stack_guard_gap))
mm/vma.c
3229
if (prev)
mm/vma.c
428
return vmg->prev && vmg->prev->vm_end == vmg->start &&
mm/vma.c
443
struct vm_area_struct *prev;
mm/vma.c
458
prev = vmg->prev;
mm/vma.c
459
return !prev->anon_vma || !next->anon_vma ||
mm/vma.c
460
prev->anon_vma == next->anon_vma;
mm/vma.c
67
.prev = (map_)->prev, \
mm/vma.c
814
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
827
VM_WARN_ON_VMG(prev && start <= prev->vm_start, vmg);
mm/vma.c
835
((middle != prev && vmg->start != middle->vm_start) ||
mm/vma.c
86
struct vm_area_struct *vma = merge_next ? vmg->next : vmg->prev;
mm/vma.c
917
vma_start_write(prev);
mm/vma.c
918
vmg->target = prev;
mm/vma.c
920
prev_sticky = vma_flags_and_mask(&prev->flags, VMA_STICKY_FLAGS);
mm/vma.c
932
vmg->start = prev->vm_start;
mm/vma.c
934
vmg->pgoff = prev->vm_pgoff;
mm/vma.c
941
err = dup_anon_vma(prev, next->anon_vma ? next : middle,
mm/vma.c
952
vmg->start = prev->vm_start;
mm/vma.c
953
vmg->pgoff = prev->vm_pgoff;
mm/vma.c
958
err = dup_anon_vma(prev, middle, &anon_dup);
mm/vma.c
972
VM_WARN_ON_VMG(vmg->start > middle->vm_start && prev && middle != prev, vmg);
mm/vma.h
255
.prev = prev_, \
mm/vma.h
360
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
37
struct vm_area_struct *prev; /* vma before the munmap area */
mm/vma.h
383
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
407
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
434
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
651
struct vm_area_struct *prev = vma_prev(vmi);
mm/vma.h
661
if (prev)
mm/vma.h
665
*pprev = prev;
mm/vma.h
84
struct vm_area_struct *prev;
mm/vmalloc.c
1252
head = head->prev;
mm/vmalloc.c
1488
if (next->prev != head) {
mm/vmalloc.c
1489
sibling = list_entry(next->prev, struct vmap_area, list);
mm/vmscan.c
185
if ((_folio)->lru.prev != _base) { \
mm/vmscan.c
186
struct folio *prev; \
mm/vmscan.c
188
prev = lru_to_folio(&(_folio->lru)); \
mm/vmscan.c
189
prefetchw(&prev->_field); \
mm/vmscan.c
2920
mm_state->head = mm_state->head->prev;
mm/vmscan.c
3932
int prev, next;
mm/vmscan.c
3965
prev = lru_gen_from_seq(lrugen->max_seq - 1);
mm/vmscan.c
3971
long delta = lrugen->nr_pages[prev][type][zone] -
mm/zsmalloc.c
989
static bool can_merge(struct size_class *prev, int pages_per_zspage,
mm/zsmalloc.c
992
if (prev->pages_per_zspage == pages_per_zspage &&
mm/zsmalloc.c
993
prev->objs_per_zspage == objs_per_zspage)
net/9p/trans_fd.c
802
m, m->mux_list.prev, m->mux_list.next);
net/atm/br2684.c
375
brdev->brvccs.next != brdev->brvccs.prev) /* >1 VCC */
net/atm/br2684.c
710
brdev->number = BRPRIV(list_entry_brdev(br2684_devs.prev))->number + 1;
net/bridge/br_forward.c
120
static int deliver_clone(const struct net_bridge_port *prev,
net/bridge/br_forward.c
131
__br_forward(prev, skb, local_orig);
net/bridge/br_forward.c
177
struct net_bridge_port *prev, struct net_bridge_port *p,
net/bridge/br_forward.c
184
return prev;
net/bridge/br_forward.c
188
if (!prev)
net/bridge/br_forward.c
191
err = deliver_clone(prev, skb, local_orig);
net/bridge/br_forward.c
206
struct net_bridge_port *prev = NULL;
net/bridge/br_forward.c
245
prev = maybe_deliver(prev, p, skb, local_orig);
net/bridge/br_forward.c
246
if (IS_ERR(prev)) {
net/bridge/br_forward.c
247
reason = PTR_ERR(prev) == -ENOMEM ? SKB_DROP_REASON_NOMEM :
net/bridge/br_forward.c
253
if (!prev)
net/bridge/br_forward.c
257
deliver_clone(prev, skb, local_orig);
net/bridge/br_forward.c
259
__br_forward(prev, skb, local_orig);
net/bridge/br_forward.c
305
struct net_bridge_port *prev = NULL;
net/bridge/br_forward.c
345
prev = maybe_deliver(prev, port, skb, local_orig);
net/bridge/br_forward.c
346
if (IS_ERR(prev)) {
net/bridge/br_forward.c
347
reason = PTR_ERR(prev) == -ENOMEM ? SKB_DROP_REASON_NOMEM :
net/bridge/br_forward.c
358
if (!prev)
net/bridge/br_forward.c
362
deliver_clone(prev, skb, local_orig);
net/bridge/br_forward.c
364
__br_forward(prev, skb, local_orig);
net/bridge/netfilter/ebt_limit.c
109
.usersize = offsetof(struct ebt_limit_info, prev),
net/bridge/netfilter/ebt_limit.c
42
info->credit += (now - xchg(&info->prev, now)) * CREDITS_PER_JIFFY;
net/bridge/netfilter/ebt_limit.c
82
info->prev = jiffies;
net/bridge/netfilter/ebt_limit.c
97
compat_ulong_t prev;
net/can/j1939/address-claim.c
129
struct j1939_ecu *ecu, *prev;
net/can/j1939/address-claim.c
227
prev = j1939_ecu_get_by_addr_locked(priv, skcb->addr.sa);
net/can/j1939/address-claim.c
228
if (prev) {
net/can/j1939/address-claim.c
229
if (ecu->name > prev->name) {
net/can/j1939/address-claim.c
231
j1939_ecu_put(prev);
net/can/j1939/address-claim.c
235
j1939_ecu_unmap_locked(prev);
net/can/j1939/address-claim.c
236
j1939_ecu_put(prev);
net/ceph/pagelist.c
32
struct page *page = list_entry(pl->head.prev, struct page, lru);
net/core/datagram.c
103
if (READ_ONCE(queue->prev) != skb)
net/core/datagram.c
154
skb->prev->next = nskb;
net/core/datagram.c
155
skb->next->prev = nskb;
net/core/datagram.c
156
nskb->prev = skb->prev;
net/core/datagram.c
182
*last = queue->prev;
net/core/datagram.c
277
} while (READ_ONCE(queue->prev) != *last);
net/core/dev.c
4092
skb->prev = skb;
net/core/dev.c
4105
tail = skb->prev;
net/core/dst.c
198
unsigned long prev, new;
net/core/dst.c
204
prev = cmpxchg(&dst->_metrics, old, new);
net/core/dst.c
206
if (prev != old) {
net/core/dst.c
208
p = (struct dst_metrics *)__DST_METRICS_PTR(prev);
net/core/dst.c
209
if (prev & DST_METRICS_READ_ONLY)
net/core/dst.c
211
} else if (prev & DST_METRICS_REFCOUNTED) {
net/core/dst.c
224
unsigned long prev, new;
net/core/dst.c
227
prev = cmpxchg(&dst->_metrics, old, new);
net/core/dst.c
228
if (prev == old)
net/core/filter.c
3006
int prev;
net/core/filter.c
3010
prev = i;
net/core/filter.c
3012
sk_msg_sg_move(msg, prev, i);
net/core/gro.c
34
list_add_rcu(&po->list, elem->list.prev);
net/core/net_test.c
187
struct sk_buff *frag_skb, *prev = NULL;
net/core/net_test.c
201
if (prev)
net/core/net_test.c
202
prev->next = frag_skb;
net/core/net_test.c
205
prev = frag_skb;
net/core/net_test.c
238
last = segs->prev;
net/core/skbuff.c
1611
n->next = n->prev = NULL;
net/core/skbuff.c
4751
skb->prev = tail;
net/core/skbuff.c
5088
segs->prev = tail;
net/ieee802154/6lowpan/reassembly.c
34
struct sk_buff *prev, struct net_device *ldev,
net/ieee802154/socket.c
795
struct sock *sk, *prev = NULL;
net/ieee802154/socket.c
811
if (prev) {
net/ieee802154/socket.c
816
dgram_rcv_skb(prev, clone);
net/ieee802154/socket.c
819
prev = sk;
net/ieee802154/socket.c
823
if (prev) {
net/ieee802154/socket.c
824
dgram_rcv_skb(prev, skb);
net/ipv4/cipso_ipv4.c
266
__list_del(entry->list.prev, entry->list.next);
net/ipv4/cipso_ipv4.c
268
prev_entry->list.prev,
net/ipv4/cipso_ipv4.c
329
old_entry = list_entry(cipso_v4_cache[bkt].list.prev,
net/ipv4/igmp.c
2158
struct ip_sf_list *prev = NULL;
net/ipv4/igmp.c
2163
prev = dpsf;
net/ipv4/igmp.c
2166
if (prev)
net/ipv4/igmp.c
2167
prev->sf_next = dpsf->sf_next;
net/ipv4/inet_fragment.c
386
struct inet_frag_queue **prev)
net/ipv4/inet_fragment.c
393
*prev = ERR_PTR(-ENOMEM);
net/ipv4/inet_fragment.c
398
*prev = rhashtable_lookup_get_insert_key(&fqdir->rhashtable, &q->key,
net/ipv4/inet_fragment.c
400
if (*prev) {
net/ipv4/inet_fragment.c
419
struct inet_frag_queue *fq = NULL, *prev;
net/ipv4/inet_fragment.c
424
prev = rhashtable_lookup(&fqdir->rhashtable, key, fqdir->f->rhash_params);
net/ipv4/inet_fragment.c
425
if (!prev)
net/ipv4/inet_fragment.c
426
fq = inet_frag_create(fqdir, key, &prev);
net/ipv4/inet_fragment.c
427
if (!IS_ERR_OR_NULL(prev))
net/ipv4/inet_fragment.c
428
fq = prev;
net/ipv4/inet_fragment.c
640
fp->prev = NULL;
net/ipv4/inet_fragment.c
667
head->prev = NULL;
net/ipv4/route.c
1488
struct rtable *orig, *prev, **p;
net/ipv4/route.c
1502
prev = cmpxchg(p, orig, rt);
net/ipv4/route.c
1503
if (prev == orig) {
net/ipv4/tcp_cong.c
284
const struct tcp_congestion_ops *prev;
net/ipv4/tcp_cong.c
298
prev = xchg(&net->ipv4.tcp_congestion_control, ca);
net/ipv4/tcp_cong.c
299
if (prev)
net/ipv4/tcp_cong.c
300
bpf_module_put(prev, prev->owner);
net/ipv4/tcp_input.c
1847
static bool tcp_shifted_skb(struct sock *sk, struct sk_buff *prev,
net/ipv4/tcp_input.c
1870
TCP_SKB_CB(prev)->end_seq += shifted;
net/ipv4/tcp_input.c
1873
tcp_skb_pcount_add(prev, pcount);
net/ipv4/tcp_input.c
1882
if (!TCP_SKB_CB(prev)->tcp_gso_size)
net/ipv4/tcp_input.c
1883
TCP_SKB_CB(prev)->tcp_gso_size = mss;
net/ipv4/tcp_input.c
1890
TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS);
net/ipv4/tcp_input.c
1901
tp->retransmit_skb_hint = prev;
net/ipv4/tcp_input.c
1903
TCP_SKB_CB(prev)->tcp_flags |= TCP_SKB_CB(skb)->tcp_flags;
net/ipv4/tcp_input.c
1904
TCP_SKB_CB(prev)->eor = TCP_SKB_CB(skb)->eor;
net/ipv4/tcp_input.c
1906
TCP_SKB_CB(prev)->end_seq++;
net/ipv4/tcp_input.c
1911
tcp_skb_collapse_tstamp(prev, skb);
net/ipv4/tcp_input.c
1912
if (unlikely(TCP_SKB_CB(prev)->tx.delivered_mstamp))
net/ipv4/tcp_input.c
1913
TCP_SKB_CB(prev)->tx.delivered_mstamp = 0;
net/ipv4/tcp_input.c
1960
struct sk_buff *prev;
net/ipv4/tcp_input.c
1977
prev = skb_rb_prev(skb);
net/ipv4/tcp_input.c
1978
if (!prev)
net/ipv4/tcp_input.c
1981
if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED)
net/ipv4/tcp_input.c
1984
if (!tcp_skb_can_collapse(prev, skb))
net/ipv4/tcp_input.c
1998
if (mss != tcp_skb_seglen(prev))
net/ipv4/tcp_input.c
2039
if (mss != tcp_skb_seglen(prev))
net/ipv4/tcp_input.c
2056
if (!tcp_skb_shift(prev, skb, pcount, len))
net/ipv4/tcp_input.c
2058
if (!tcp_shifted_skb(sk, prev, skb, state, pcount, len, mss, dup_sack))
net/ipv4/tcp_input.c
2064
skb = skb_rb_next(prev);
net/ipv4/tcp_input.c
2073
if (!tcp_skb_can_collapse(prev, skb))
net/ipv4/tcp_input.c
2077
if (tcp_skb_shift(prev, skb, pcount, len))
net/ipv4/tcp_input.c
2078
tcp_shifted_skb(sk, prev, skb, state, pcount,
net/ipv4/tcp_input.c
2082
return prev;
net/ipv4/tcp_input.c
5942
struct rb_node *node, *prev;
net/ipv4/tcp_input.c
5959
prev = rb_prev(node);
net/ipv4/tcp_input.c
5963
tp->ooo_last_skb = rb_to_skb(prev);
net/ipv4/tcp_input.c
5964
if (!prev || goal <= 0) {
net/ipv4/tcp_input.c
5970
node = prev;
net/ipv6/addrconf.c
3609
struct fib6_info *f6i, *prev;
net/ipv6/addrconf.c
3618
prev = ifp->rt;
net/ipv6/addrconf.c
3622
fib6_info_release(prev);
net/ipv6/calipso.c
232
__list_del(entry->list.prev, entry->list.next);
net/ipv6/calipso.c
234
prev_entry->list.prev,
net/ipv6/calipso.c
296
old_entry = list_entry(calipso_cache[bkt].list.prev,
net/ipv6/ila/ila_xlat.c
243
struct ila_map *tila = head, *prev = NULL;
net/ipv6/ila/ila_xlat.c
254
prev = tila;
net/ipv6/ila/ila_xlat.c
259
if (prev) {
net/ipv6/ila/ila_xlat.c
262
rcu_assign_pointer(prev->next, ila);
net/ipv6/ila/ila_xlat.c
286
struct ila_map *ila, *head, *prev;
net/ipv6/ila/ila_xlat.c
296
prev = NULL;
net/ipv6/ila/ila_xlat.c
300
prev = ila;
net/ipv6/ila/ila_xlat.c
308
if (prev) {
net/ipv6/ila/ila_xlat.c
310
rcu_assign_pointer(prev->next, ila->next);
net/ipv6/ip6_fib.c
1726
struct fib6_node *fn, *prev = NULL;
net/ipv6/ip6_fib.c
1753
prev = fn;
net/ipv6/ip6_fib.c
1768
return prev;
net/ipv6/mcast.c
2485
struct ip6_sf_list *prev = NULL;
net/ipv6/mcast.c
2491
prev = dpsf;
net/ipv6/mcast.c
2494
if (prev)
net/ipv6/mcast.c
2495
rcu_assign_pointer(prev->sf_next,
net/ipv6/netfilter/nf_conntrack_reasm.c
176
struct sk_buff *prev;
net/ipv6/netfilter/nf_conntrack_reasm.c
257
prev = fq->q.fragments_tail;
net/ipv6/netfilter/nf_conntrack_reasm.c
292
err = nf_ct_frag6_reasm(fq, skb, prev, dev, refs);
net/ipv6/route.c
1451
struct rt6_info *prev, **p;
net/ipv6/route.c
1455
prev = xchg(p, NULL);
net/ipv6/route.c
1456
if (prev) {
net/ipv6/route.c
1457
dst_dev_put(&prev->dst);
net/ipv6/route.c
1458
dst_release(&prev->dst);
net/ipv6/route.c
1470
struct rt6_info *pcpu_rt, *prev, **p;
net/ipv6/route.c
1477
prev = cmpxchg(p, NULL, pcpu_rt);
net/ipv6/route.c
1478
if (unlikely(prev)) {
net/ipv6/route.c
1488
return prev;
net/mac80211/mesh_pathtbl.c
468
struct ieee80211_mesh_fast_tx *entry, *prev;
net/mac80211/mesh_pathtbl.c
580
prev = rhashtable_lookup_get_insert_fast(&cache->rht,
net/mac80211/mesh_pathtbl.c
583
if (IS_ERR(prev)) {
net/mac80211/mesh_pathtbl.c
592
if (unlikely(prev)) {
net/mac80211/mesh_pathtbl.c
593
rhashtable_replace_fast(&cache->rht, &prev->rhash,
net/mac80211/mesh_pathtbl.c
595
hlist_del_rcu(&prev->walk_list);
net/mac80211/mesh_pathtbl.c
596
kfree_rcu(prev, fast_tx.rcu_head);
net/mac80211/mlme.c
1020
u32 prev = tmp.center_freq1;
net/mac80211/mlme.c
1028
if (prev < tmp.center_freq1)
net/mac80211/rx.c
5380
struct ieee80211_sub_if_data *prev;
net/mac80211/rx.c
5517
prev = NULL;
net/mac80211/rx.c
5533
if (!prev) {
net/mac80211/rx.c
5534
prev = sdata;
net/mac80211/rx.c
5538
rx.sdata = prev;
net/mac80211/rx.c
5541
prev = sdata;
net/mac80211/rx.c
5544
if (prev) {
net/mac80211/rx.c
5545
rx.sdata = prev;
net/mac80211/util.c
819
struct ieee80211_vif *prev,
net/mac80211/util.c
828
if (prev)
net/mac80211/util.c
829
sdata = vif_to_sdata(prev);
net/mac80211/util.c
899
struct ieee80211_sta *prev)
net/mac80211/util.c
906
if (prev)
net/mac80211/util.c
907
sta = container_of(prev, struct sta_info, sta);
net/mptcp/pm_kernel.c
1334
free_list.prev->next = &free_list;
net/mptcp/pm_kernel.c
1335
free_list.next->prev = &free_list;
net/netfilter/ipset/ip_set_list_set.c
190
struct set_elem *e, *next, *prev = NULL;
net/netfilter/ipset/ip_set_list_set.c
199
prev = e;
net/netfilter/ipset/ip_set_list_set.c
211
ret = prev && prev->id == d->refid;
net/netfilter/ipset/ip_set_list_set.c
241
struct set_elem *e, *n, *prev, *next;
net/netfilter/ipset/ip_set_list_set.c
245
n = prev = next = NULL;
net/netfilter/ipset/ip_set_list_set.c
257
prev = e;
net/netfilter/ipset/ip_set_list_set.c
262
(d->before < 0 && !prev))
net/netfilter/ipset/ip_set_list_set.c
288
if (prev->list.prev != &map->members)
net/netfilter/ipset/ip_set_list_set.c
289
n = list_prev_entry(prev, list);
net/netfilter/ipset/ip_set_list_set.c
308
else if (prev)
net/netfilter/ipset/ip_set_list_set.c
309
list_add_rcu(&e->list, &prev->list);
net/netfilter/ipset/ip_set_list_set.c
323
struct set_elem *e, *n, *next, *prev = NULL;
net/netfilter/ipset/ip_set_list_set.c
330
prev = e;
net/netfilter/ipset/ip_set_list_set.c
340
if (!prev || prev->id != d->refid)
net/netfilter/ipvs/ip_vs_rr.c
42
svc->sched_data = p->next->prev;
net/netfilter/nft_set_hash.c
130
struct nft_rhash_elem *he, *prev;
net/netfilter/nft_set_hash.c
149
prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node,
net/netfilter/nft_set_hash.c
151
if (IS_ERR(prev))
net/netfilter/nft_set_hash.c
155
if (prev) {
net/netfilter/nft_set_hash.c
158
he = prev;
net/netfilter/nft_set_hash.c
183
struct nft_rhash_elem *prev;
net/netfilter/nft_set_hash.c
186
prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node,
net/netfilter/nft_set_hash.c
188
if (IS_ERR(prev))
net/netfilter/nft_set_hash.c
189
return PTR_ERR(prev);
net/netfilter/nft_set_hash.c
190
if (prev) {
net/netfilter/nft_set_hash.c
191
*elem_priv = &prev->priv;
net/netfilter/nft_set_rbtree.c
216
struct rb_node *prev = rb_prev(&rbe->node);
net/netfilter/nft_set_rbtree.c
224
while (prev) {
net/netfilter/nft_set_rbtree.c
225
rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node);
net/netfilter/nft_set_rbtree.c
230
prev = rb_prev(prev);
net/netfilter/nft_set_rbtree.c
234
if (prev) {
net/netfilter/nft_set_rbtree.c
235
rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node);
net/netfilter/x_tables.c
298
u8 __user *prev, u8 rev)
net/netfilter/x_tables.c
304
if (put_user(rev, prev))
net/netfilter/xt_hashlimit.c
536
unsigned long delta = now - dh->rateinfo.prev;
net/netfilter/xt_hashlimit.c
548
dh->rateinfo.prev = now;
net/netfilter/xt_hashlimit.c
557
dh->rateinfo.prev = now;
net/netfilter/xt_hashlimit.c
580
dh->rateinfo.prev = jiffies;
net/netfilter/xt_hashlimit.c
97
unsigned long prev; /* last modification */
net/netfilter/xt_limit.c
126
priv->prev = jiffies;
net/netfilter/xt_limit.c
148
compat_ulong_t prev;
net/netfilter/xt_limit.c
163
.prev = cm->prev | (unsigned long)cm->master << 32,
net/netfilter/xt_limit.c
17
unsigned long prev;
net/netfilter/xt_limit.c
177
.prev = m->prev,
net/netfilter/xt_limit.c
181
.master = m->prev >> 32,
net/netfilter/xt_limit.c
200
.usersize = offsetof(struct xt_rateinfo, prev),
net/netfilter/xt_limit.c
72
if ((READ_ONCE(priv->credit) < r->cost) && (READ_ONCE(priv->prev) == jiffies))
net/netfilter/xt_limit.c
77
credit_increase += (now - xchg(&priv->prev, now)) * CREDITS_PER_JIFFY;
net/netlabel/netlabel_addrlist.c
165
iter->list.prev,
net/netlabel/netlabel_addrlist.c
203
iter->list.prev,
net/netlabel/netlabel_kapi.c
560
struct netlbl_lsm_catmap *prev = NULL;
net/netlabel/netlabel_kapi.c
567
prev = iter;
net/netlabel/netlabel_kapi.c
587
if (prev == NULL) {
net/netlabel/netlabel_kapi.c
591
iter->next = prev->next;
net/netlabel/netlabel_kapi.c
592
prev->next = iter;
net/netlabel/netlabel_kapi.c
666
struct netlbl_lsm_catmap *prev = NULL;
net/netlabel/netlabel_kapi.c
692
if (prev && idx == 0 && bit == 0)
net/netlabel/netlabel_kapi.c
693
return prev->startbit + NETLBL_CATMAP_SIZE - 1;
net/netlabel/netlabel_kapi.c
700
prev = iter;
net/netlink/genetlink.c
1933
struct net *net, *prev = NULL;
net/netlink/genetlink.c
1939
if (prev) {
net/netlink/genetlink.c
1945
err = nlmsg_multicast(prev->genl_sock, tmp,
net/netlink/genetlink.c
1953
prev = net;
net/netlink/genetlink.c
1955
err = nlmsg_multicast(prev->genl_sock, skb, portid, group, GFP_ATOMIC);
net/packet/af_packet.c
1038
pkc->prev = curr;
net/packet/af_packet.c
1143
unsigned int prev;
net/packet/af_packet.c
1145
prev = rb->prb_bdqc.kactive_blk_num-1;
net/packet/af_packet.c
1147
prev = rb->prb_bdqc.knum_blocks-1;
net/packet/af_packet.c
1148
return prev;
net/packet/af_packet.c
793
last_pkt = (struct tpacket3_hdr *)pkc1->prev;
net/packet/af_packet.c
869
pkc1->prev = pkc1->nxt_offset;
net/packet/internal.h
34
char *prev;
net/rds/af_rds.c
671
&rs->rs_item != rs->rs_item.prev));
net/rds/ib_recv.c
83
struct list_head *from_last = from->prev;
net/rds/ib_send.c
1002
prev->s_op = op;
net/rds/ib_send.c
493
struct rds_ib_send_work *prev;
net/rds/ib_send.c
649
prev = NULL;
net/rds/ib_send.c
727
if (prev)
net/rds/ib_send.c
728
prev->s_wr.next = &send->s_wr;
net/rds/ib_send.c
729
prev = send;
net/rds/ib_send.c
745
prev->s_op = ic->i_data_op;
net/rds/ib_send.c
746
prev->s_wr.send_flags |= IB_SEND_SOLICITED;
net/rds/ib_send.c
747
if (!(prev->s_wr.send_flags & IB_SEND_SIGNALED))
net/rds/ib_send.c
748
nr_sig += rds_ib_set_wr_signal_state(ic, prev, true);
net/rds/ib_send.c
774
if (prev->s_op) {
net/rds/ib_send.c
775
ic->i_data_op = prev->s_op;
net/rds/ib_send.c
776
prev->s_op = NULL;
net/rds/ib_send.c
885
struct rds_ib_send_work *prev;
net/rds/ib_send.c
940
prev = NULL;
net/rds/ib_send.c
967
if (prev)
net/rds/ib_send.c
968
prev->s_rdma_wr.wr.next = &send->s_rdma_wr.wr;
net/rds/ib_send.c
995
prev = send;
net/rfkill/core.c
330
bool prev, curr;
net/rfkill/core.c
345
prev = rfkill->state & RFKILL_BLOCK_SW;
net/rfkill/core.c
347
if (prev)
net/rfkill/core.c
382
if (prev != curr)
net/rfkill/core.c
560
bool ret, prev;
net/rfkill/core.c
565
prev = !!(rfkill->hard_block_reasons & reason);
net/rfkill/core.c
580
if (rfkill->registered && prev != blocked)
net/rfkill/core.c
604
bool prev, hwblock;
net/rfkill/core.c
609
prev = !!(rfkill->state & RFKILL_BLOCK_SW);
net/rfkill/core.c
618
if (prev != blocked && !hwblock)
net/rxrpc/fcrypt.c
312
__be64 prev = get_unaligned((const __be64 *)iv);
net/rxrpc/fcrypt.c
320
ctext = fcrypt_encrypt(key, prev ^ ptext);
net/rxrpc/fcrypt.c
322
prev = ptext ^ ctext;
net/rxrpc/fcrypt.c
339
__be64 prev = get_unaligned((const __be64 *)iv);
net/rxrpc/fcrypt.c
347
ptext = prev ^ fcrypt_decrypt(key, ctext);
net/rxrpc/fcrypt.c
349
prev = ptext ^ ctext;
net/sched/sch_etf.c
217
skb->prev = NULL;
net/sched/sch_etf.c
241
skb->prev = NULL;
net/sched/sch_generic.c
721
.prev = (struct sk_buff *)&noop_qdisc.gso_skb,
net/sched/sch_generic.c
727
.prev = (struct sk_buff *)&noop_qdisc.skb_bad_txq,
net/sched/sch_hhf.c
191
u32 prev = flow->hit_timestamp + q->hhf_evict_timeout;
net/sched/sch_hhf.c
193
if (hhf_time_before(prev, now)) {
net/sched/sch_hhf.c
222
u32 prev = flow->hit_timestamp + q->hhf_evict_timeout;
net/sched/sch_hhf.c
224
if (hhf_time_before(prev, now))
net/sched/sch_hhf.c
256
u32 prev;
net/sched/sch_hhf.c
260
prev = q->hhf_arrays_reset_timestamp + q->hhf_reset_timeout;
net/sched/sch_hhf.c
261
if (hhf_time_before(prev, now)) {
net/sched/sch_netem.c
471
skb->prev = NULL;
net/sched/sch_netem.c
756
skb->prev = NULL;
net/sched/sch_sfq.c
206
slot->dep.prev = p;
net/sched/sch_sfq.c
209
sfq_dep_head(q, n)->prev = x;
net/sched/sch_sfq.c
215
p = q->slots[x].dep.prev; \
net/sched/sch_sfq.c
217
sfq_dep_head(q, n)->prev = p; \
net/sched/sch_sfq.c
256
slot->skblist_prev = skb->prev;
net/sched/sch_sfq.c
257
skb->prev->next = (struct sk_buff *)slot;
net/sched/sch_sfq.c
258
skb->next = skb->prev = NULL;
net/sched/sch_sfq.c
268
skb->next->prev = (struct sk_buff *)slot;
net/sched/sch_sfq.c
269
skb->next = skb->prev = NULL;
net/sched/sch_sfq.c
282
skb->prev = slot->skblist_prev;
net/sched/sch_sfq.c
793
q->dep[i].prev = i + SFQ_MAX_FLOWS;
net/sched/sch_sfq.c
91
sfq_index prev;
net/sched/sch_teql.c
135
struct Qdisc *q, *prev;
net/sched/sch_teql.c
145
prev = rcu_dereference_protected(master->slaves,
net/sched/sch_teql.c
147
if (prev) {
net/sched/sch_teql.c
151
q = rcu_dereference_protected(NEXT_SLAVE(prev),
net/sched/sch_teql.c
154
prev = q;
net/sched/sch_teql.c
160
rcu_assign_pointer(NEXT_SLAVE(prev), next);
net/sched/sch_teql.c
174
} while (prev != rcu_dereference_protected(master->slaves,
net/sctp/outqueue.c
333
list_add(new, pos->prev);
net/sctp/stream_interleave.c
426
event_list = (struct sk_buff_head *)sctp_event2skb(event)->prev;
net/sctp/stream_sched_prio.c
146
list_add(&soute->prio_list, prio_head->next->prio_list.prev);
net/sctp/stream_sched_prio.c
155
list_add(&prio_head->prio_sched, prio->prio_sched.prev);
net/sctp/ulpqueue.c
751
event_list = (struct sk_buff_head *) sctp_event2skb(event)->prev;
net/shaper/shaper.c
364
struct net_shaper *prev, *cur;
net/shaper/shaper.c
406
prev = xa_store(&hierarchy->shapers, index, cur, GFP_KERNEL);
net/shaper/shaper.c
407
if (xa_err(prev)) {
net/shaper/shaper.c
410
ret = xa_err(prev);
net/sunrpc/cache.c
703
discard = list_entry(cache_defer_list.prev,
net/sunrpc/sched.c
157
task->u.tk_wait.list.prev = NULL;
net/sunrpc/sched.c
174
if (task->u.tk_wait.list.prev == NULL) {
net/sunrpc/xdr.c
214
struct scatterlist *cur = sg, *prev = NULL;
net/sunrpc/xdr.c
230
prev = cur;
net/sunrpc/xdr.c
254
prev = cur;
net/sunrpc/xdr.c
274
prev = cur;
net/sunrpc/xdr.c
282
if (prev)
net/sunrpc/xdr.c
283
sg_mark_end(prev);
net/sunrpc/xprtmultipath.c
397
struct rpc_xprt *pos, *prev = NULL;
net/sunrpc/xprtmultipath.c
401
if (cur == prev)
net/sunrpc/xprtmultipath.c
410
prev = pos;
net/sunrpc/xprtrdma/frwr_ops.c
362
struct scatterlist *prev = &mr->mr_sg[i - 1];
net/sunrpc/xprtrdma/frwr_ops.c
364
if (offset_in_page(prev->offset + prev->length) ||
net/sunrpc/xprtrdma/frwr_ops.c
569
struct ib_send_wr *first, **prev, *last;
net/sunrpc/xprtrdma/frwr_ops.c
580
prev = &first;
net/sunrpc/xprtrdma/frwr_ops.c
597
*prev = last;
net/sunrpc/xprtrdma/frwr_ops.c
598
prev = &last->next;
net/sunrpc/xprtrdma/frwr_ops.c
675
struct ib_send_wr *first, *last, **prev;
net/sunrpc/xprtrdma/frwr_ops.c
683
prev = &first;
net/sunrpc/xprtrdma/frwr_ops.c
700
*prev = last;
net/sunrpc/xprtrdma/frwr_ops.c
701
prev = &last->next;
net/sunrpc/xprtrdma/svc_rdma_pcl.c
64
__list_add(&chunk->ch_list, pos->ch_list.prev, &pos->ch_list);
net/tipc/group.c
397
u16 prev = grp->bc_snd_nxt - 1;
net/tipc/group.c
406
m->bc_acked = prev;
net/tipc/monitor.c
356
struct tipc_peer *peer, *prev, *head;
net/tipc/monitor.c
366
prev = peer_prev(peer);
net/tipc/monitor.c
372
head = peer_head(prev);
net/tipc/monitor.c
375
mon_update_neighbors(mon, prev);
net/tipc/monitor.c
394
struct tipc_peer *cur, *prev, *p;
net/tipc/monitor.c
407
prev = self;
net/tipc/monitor.c
409
if ((addr > prev->addr) && (addr < cur->addr))
net/tipc/monitor.c
411
if (((addr < cur->addr) || (addr > prev->addr)) &&
net/tipc/monitor.c
412
(prev->addr > cur->addr))
net/tipc/monitor.c
414
prev = cur;
net/tls/tls_device_fallback.c
348
nskb->prev = nskb;
net/tls/tls_strp.c
308
nskb->prev = nskb;
net/tls/tls_strp.c
311
last = first->prev;
net/tls/tls_strp.c
313
first->prev = nskb;
net/unix/af_unix.c
2782
if (oob_skb->prev != (struct sk_buff *)&sk->sk_receive_queue &&
net/unix/af_unix.c
2783
!unix_skb_len(oob_skb->prev)) {
net/unix/af_unix.c
2784
read_skb = oob_skb->prev;
net/wireless/nl80211.c
14961
s32 prev = S32_MIN;
net/wireless/nl80211.c
14966
if (thresholds[i] > 0 || thresholds[i] <= prev)
net/wireless/nl80211.c
14969
prev = thresholds[i];
net/wireless/pmsr.c
557
struct cfg80211_pmsr_request *tmp, *prev, *to_free = NULL;
net/wireless/pmsr.c
593
list_for_each_entry_safe(tmp, prev, &wdev->pmsr_list, list) {
net/xdp/xsk.c
481
if (!xs->flush_node.prev) {
net/xfrm/xfrm_device.c
233
skb->prev = pskb;
net/xfrm/xfrm_policy.c
754
struct xfrm_pol_inexact_bin *bin, *prev;
net/xfrm/xfrm_policy.c
781
prev = rhashtable_lookup_get_insert_key(&xfrm_policy_inexact_table,
net/xfrm/xfrm_policy.c
784
if (!prev) {
net/xfrm/xfrm_policy.c
791
return IS_ERR(prev) ? NULL : prev;
samples/bpf/test_lru_dist.c
36
struct list_head *next, *prev;
samples/bpf/test_lru_dist.c
42
list->prev = list;
samples/bpf/test_lru_dist.c
46
struct list_head *prev,
samples/bpf/test_lru_dist.c
49
next->prev = new;
samples/bpf/test_lru_dist.c
51
new->prev = prev;
samples/bpf/test_lru_dist.c
52
prev->next = new;
samples/bpf/test_lru_dist.c
60
static inline void __list_del(struct list_head *prev, struct list_head *next)
samples/bpf/test_lru_dist.c
62
next->prev = prev;
samples/bpf/test_lru_dist.c
63
prev->next = next;
samples/bpf/test_lru_dist.c
68
__list_del(entry->prev, entry->next);
samples/bpf/test_lru_dist.c
81
list_entry((ptr)->prev, type, member)
samples/bpf/xdp_sample_user.c
1438
struct stats_record *prev, char *prog_name)
samples/bpf/xdp_sample_user.c
1443
stats_get_rx_cnt(cur, prev, 0, &out);
samples/bpf/xdp_sample_user.c
1445
stats_get_redirect_cnt(cur, prev, 0, &out);
samples/bpf/xdp_sample_user.c
1447
stats_get_redirect_err_cnt(cur, prev, 0, &out);
samples/bpf/xdp_sample_user.c
1449
stats_get_exception_cnt(cur, prev, 0, &out);
samples/bpf/xdp_sample_user.c
1451
stats_get_devmap_xmit(cur, prev, 0, &out);
samples/bpf/xdp_sample_user.c
1453
stats_get_devmap_xmit_multi(cur, prev, 0, &out,
samples/bpf/xdp_sample_user.c
1457
stats_print(prog_name, mask, cur, prev, &out);
samples/bpf/xdp_sample_user.c
1498
struct stats_record **prev)
samples/bpf/xdp_sample_user.c
1508
swap(prev, rec);
samples/bpf/xdp_sample_user.c
1527
sample_stats_print(sample_mask, *rec, *prev, line);
samples/bpf/xdp_sample_user.c
1535
struct stats_record *rec, *prev;
samples/bpf/xdp_sample_user.c
1562
prev = alloc_stats_record();
samples/bpf/xdp_sample_user.c
1563
if (!prev)
samples/bpf/xdp_sample_user.c
1582
ret = sample_timer_cb(timerfd, &rec, &prev);
samples/bpf/xdp_sample_user.c
1592
free_stats_record(prev);
samples/bpf/xdp_sample_user.c
652
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
657
prev = &stats_prev->rx_cnt;
samples/bpf/xdp_sample_user.c
658
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
662
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
678
pps = calc_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
679
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
680
err = calc_errs_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
695
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
702
prev = &stats_prev->enq[to_cpu];
samples/bpf/xdp_sample_user.c
703
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
705
pps = calc_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
706
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
707
err = calc_errs_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
725
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
750
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
755
prev = &stats_prev->kthread;
samples/bpf/xdp_sample_user.c
756
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
758
calc_xdp_pps(&rec->total, &prev->total, &xdp_pass, &xdp_drop,
samples/bpf/xdp_sample_user.c
769
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
788
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
793
prev = &stats_prev->kthread;
samples/bpf/xdp_sample_user.c
794
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
796
pps = calc_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
797
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
798
err = calc_errs_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
806
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
827
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
832
prev = &stats_prev->redir_err[0];
samples/bpf/xdp_sample_user.c
833
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
836
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
848
pps = calc_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
859
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
867
prev = &stats_prev->redir_err[rec_i];
samples/bpf/xdp_sample_user.c
868
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
870
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
882
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
909
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
914
prev = &stats_prev->exception[rec_i];
samples/bpf/xdp_sample_user.c
915
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
917
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
927
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
954
struct record *rec, *prev;
samples/bpf/xdp_sample_user.c
959
prev = &stats_prev->devmap_xmit;
samples/bpf/xdp_sample_user.c
960
t = calc_period(rec, prev);
samples/bpf/xdp_sample_user.c
963
struct datarec *p = &prev->cpu[i];
samples/bpf/xdp_sample_user.c
983
pps = calc_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
984
drop = calc_drop_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
985
info = calc_info_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_sample_user.c
988
err = calc_errs_pps(&rec->total, &prev->total, t);
samples/bpf/xdp_tx_iptunnel_user.c
55
__u64 values[nr_cpus], prev[nr_protos][nr_cpus];
samples/bpf/xdp_tx_iptunnel_user.c
59
memset(prev, 0, sizeof(prev));
samples/bpf/xdp_tx_iptunnel_user.c
70
sum += (values[i] - prev[proto][i]);
samples/bpf/xdp_tx_iptunnel_user.c
75
memcpy(prev[proto], values, sizeof(values));
samples/trace_events/trace_custom_sched.h
28
struct task_struct *prev,
samples/trace_events/trace_custom_sched.h
32
TP_ARGS(preempt, prev, next, prev_state),
samples/trace_events/trace_custom_sched.h
49
__entry->prev_prio = prev->prio;
scripts/dtc/srcpos.c
207
srcfile->prev = current_srcfile;
scripts/dtc/srcpos.c
224
current_srcfile = srcfile->prev;
scripts/dtc/srcpos.h
18
struct srcfile_state *prev;
scripts/include/list.h
106
static inline void __list_del(struct list_head *prev, struct list_head *next)
scripts/include/list.h
108
next->prev = prev;
scripts/include/list.h
109
prev->next = next;
scripts/include/list.h
114
__list_del(entry->prev, entry->next);
scripts/include/list.h
127
entry->prev = LIST_POISON2;
scripts/include/list.h
141
new->next->prev = new;
scripts/include/list.h
142
new->prev = old->prev;
scripts/include/list.h
143
new->prev->next = new;
scripts/include/list.h
190
return list->prev == head;
scripts/include/list.h
251
list_entry((ptr)->prev, type, member)
scripts/include/list.h
267
list_entry((pos)->member.prev, typeof(*(pos)), member)
scripts/include/list.h
54
list->prev = list;
scripts/include/list.h
64
struct list_head *prev,
scripts/include/list.h
67
next->prev = new;
scripts/include/list.h
69
new->prev = prev;
scripts/include/list.h
70
prev->next = new;
scripts/include/list.h
96
__list_add(new, head->prev, head);
scripts/include/list_types.h
6
struct list_head *next, *prev;
scripts/kconfig/mconf.c
451
list_del(trail.prev);
scripts/kconfig/mconf.c
862
list_del(trail.prev);
scripts/kconfig/preprocess.c
352
char *tmp, *name, *res, *endptr, *prev, *p;
scripts/kconfig/preprocess.c
372
prev = p = tmp;
scripts/kconfig/preprocess.c
393
new_argv[new_argc++] = prev;
scripts/kconfig/preprocess.c
394
prev = p + 1;
scripts/kconfig/preprocess.c
406
new_argv[new_argc++] = prev;
scripts/kconfig/symbol.c
1083
struct dep_stack *prev, *next;
scripts/kconfig/symbol.c
1094
stack->prev = check_top;
scripts/kconfig/symbol.c
1101
check_top = check_top->prev;
scripts/kconfig/symbol.c
1125
for (stack = check_top; stack != NULL; stack = stack->prev)
scripts/mod/modpost.c
691
char *prev)
scripts/mod/modpost.c
698
if (prev) {
scripts/mod/modpost.c
699
size -= prev - modinfo;
scripts/mod/modpost.c
700
modinfo = next_string(prev, &size);
security/apparmor/include/policy.h
60
#define on_list_rcu(X) (!list_empty(X) && (X)->prev != LIST_POISON2)
security/apparmor/lib.c
325
bool prev = false;
security/apparmor/lib.c
330
if (!prev) {
security/apparmor/lib.c
331
prev = true;
security/selinux/ss/avtab.c
108
newnode = avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue],
security/selinux/ss/avtab.c
125
struct avtab_node *prev, *cur;
security/selinux/ss/avtab.c
131
for (prev = NULL, cur = h->htable[hvalue]; cur;
security/selinux/ss/avtab.c
132
prev = cur, cur = cur->next) {
security/selinux/ss/avtab.c
137
return avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue],
security/selinux/ss/avtab.c
91
struct avtab_node *prev, *cur, *newnode;
security/selinux/ss/avtab.c
98
for (prev = NULL, cur = h->htable[hvalue]; cur;
security/selinux/ss/avtab.c
99
prev = cur, cur = cur->next) {
security/selinux/ss/ebitmap.c
306
struct ebitmap_node *n, *prev, *new;
security/selinux/ss/ebitmap.c
308
prev = NULL;
security/selinux/ss/ebitmap.c
329
if (prev)
security/selinux/ss/ebitmap.c
330
e->highbit = prev->startbit +
security/selinux/ss/ebitmap.c
335
if (prev)
security/selinux/ss/ebitmap.c
336
prev->next = n->next;
security/selinux/ss/ebitmap.c
343
prev = n;
security/selinux/ss/ebitmap.c
361
if (prev) {
security/selinux/ss/ebitmap.c
362
new->next = prev->next;
security/selinux/ss/ebitmap.c
363
prev->next = new;
security/selinux/ss/ebitmap.c
51
struct ebitmap_node *new, *prev;
security/selinux/ss/ebitmap.c
56
prev = NULL;
security/selinux/ss/ebitmap.c
66
if (prev)
security/selinux/ss/ebitmap.c
67
prev->next = new;
security/selinux/ss/ebitmap.c
70
prev = new;
security/selinux/ss/hashtab.h
66
struct hashtab_node *prev, *cur;
security/selinux/ss/hashtab.h
74
prev = NULL;
security/selinux/ss/hashtab.h
83
prev = cur;
security/selinux/ss/hashtab.h
87
return __hashtab_insert(h, prev ? &prev->next : &h->htable[hvalue], key,
security/selinux/ss/mls.c
110
prev = -2;
security/selinux/ss/mls.c
114
if (i - prev > 1) {
security/selinux/ss/mls.c
116
if (prev != head) {
security/selinux/ss/mls.c
117
if (prev - head > 1)
security/selinux/ss/mls.c
121
nm = sym_name(p, SYM_CATS, prev);
security/selinux/ss/mls.c
125
if (prev < 0)
security/selinux/ss/mls.c
134
prev = i;
security/selinux/ss/mls.c
137
if (prev != head) {
security/selinux/ss/mls.c
138
if (prev - head > 1)
security/selinux/ss/mls.c
142
nm = sym_name(p, SYM_CATS, prev);
security/selinux/ss/mls.c
34
int i, l, len, head, prev;
security/selinux/ss/mls.c
49
prev = -2;
security/selinux/ss/mls.c
53
if (i - prev > 1) {
security/selinux/ss/mls.c
55
if (head != prev) {
security/selinux/ss/mls.c
56
nm = sym_name(p, SYM_CATS, prev);
security/selinux/ss/mls.c
63
prev = i;
security/selinux/ss/mls.c
65
if (prev != head) {
security/selinux/ss/mls.c
66
nm = sym_name(p, SYM_CATS, prev);
security/selinux/ss/mls.c
91
int i, l, head, prev;
security/selinux/ss/sidtab.c
589
victim = container_of(s->cache_lru_list.prev,
security/smack/smackfs.c
1932
last = public->prev;
security/smack/smackfs.c
1935
private->prev->next = public;
security/smack/smackfs.c
1936
private->next->prev = public;
security/smack/smackfs.c
1938
public->prev = private->prev;
security/smack/smackfs.c
1945
private->prev = last;
security/smack/smackfs.c
1946
first->prev = private;
security/tomoyo/gc.c
474
list_add_rcu(element, element->prev);
sound/core/oss/pcm_oss.c
552
plugin->prev = NULL;
sound/core/oss/pcm_oss.c
554
runtime->oss.plugin_first->prev = plugin;
sound/core/oss/pcm_oss.c
567
plugin->prev = runtime->oss.plugin_last;
sound/core/oss/pcm_oss.c
786
unsigned int rate, prev;
sound/core/oss/pcm_oss.c
809
prev = rate;
sound/core/oss/pcm_oss.c
811
if (rate <= prev)
sound/core/oss/pcm_plugin.c
112
while (plugin->prev) {
sound/core/oss/pcm_plugin.c
117
plugin = plugin->prev;
sound/core/oss/pcm_plugin.c
218
plugin_prev = plugin->prev;
sound/core/oss/pcm_plugin.h
59
struct snd_pcm_plugin *prev;
sound/core/pcm.c
631
struct snd_pcm_substream *substream, *prev;
sound/core/pcm.c
658
prev = NULL;
sound/core/pcm.c
659
for (idx = 0, prev = NULL; idx < substream_count; idx++) {
sound/core/pcm.c
669
if (prev == NULL)
sound/core/pcm.c
672
prev->next = substream;
sound/core/pcm.c
679
if (prev == NULL)
sound/core/pcm.c
682
prev->next = NULL;
sound/core/pcm.c
691
prev = substream;
sound/core/pcm.c
75
list_add(&newpcm->list, pcm->list.prev);
sound/core/pcm_lib.c
30
#define trace_applptr(substream, prev, curr)
sound/core/pcm_native.c
37
#define trace_hw_mask_param(substream, type, index, prev, curr)
sound/core/pcm_native.c
38
#define trace_hw_interval_param(substream, type, index, prev, curr)
sound/core/pcm_param_trace.h
100
__entry->prev_min = prev->min;
sound/core/pcm_param_trace.h
101
__entry->prev_max = prev->max;
sound/core/pcm_param_trace.h
102
__entry->prev_openmin = prev->openmin;
sound/core/pcm_param_trace.h
103
__entry->prev_openmax = prev->openmax;
sound/core/pcm_param_trace.h
104
__entry->prev_integer = prev->integer;
sound/core/pcm_param_trace.h
105
__entry->prev_empty = prev->empty;
sound/core/pcm_param_trace.h
29
TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_mask *prev, const struct snd_mask *curr),
sound/core/pcm_param_trace.h
30
TP_ARGS(substream, type, index, prev, curr),
sound/core/pcm_param_trace.h
50
memcpy(__entry->prev_bits, prev->bits, sizeof(__u32) * 8);
sound/core/pcm_param_trace.h
69
TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_hw_param_t type, int index, const struct snd_interval *prev, const struct snd_interval *curr),
sound/core/pcm_param_trace.h
70
TP_ARGS(substream, type, index, prev, curr),
sound/core/pcm_trace.h
107
TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_uframes_t prev, snd_pcm_uframes_t curr),
sound/core/pcm_trace.h
108
TP_ARGS(substream, prev, curr),
sound/core/pcm_trace.h
114
__field( snd_pcm_uframes_t, prev )
sound/core/pcm_trace.h
125
__entry->prev = (prev);
sound/core/pcm_trace.h
136
__entry->prev,
sound/core/seq/seq_prioq.c
134
struct snd_seq_event_cell *cur, *prev;
sound/core/seq/seq_prioq.c
162
prev = NULL; /* previous cell */
sound/core/seq/seq_prioq.c
183
prev = cur;
sound/core/seq/seq_prioq.c
188
if (prev != NULL)
sound/core/seq/seq_prioq.c
189
prev->next = cell;
sound/core/seq/seq_prioq.c
255
struct snd_seq_event_cell *prev = NULL;
sound/core/seq/seq_prioq.c
263
prev = cell;
sound/core/seq/seq_prioq.c
271
prev->next = cell->next;
sound/core/timer.c
1392
int prev;
sound/core/timer.c
1396
prev = tu->qtail == 0 ? tu->queue_size - 1 : tu->qtail - 1;
sound/core/timer.c
1397
r = &tu->queue[prev];
sound/core/timer.c
1468
int prev, append = 0;
sound/core/timer.c
1497
prev = tu->qtail == 0 ? tu->queue_size - 1 : tu->qtail - 1;
sound/core/timer.c
1498
r = &tu->tqueue[prev];
sound/hda/controllers/intel.c
949
int prev = power_save;
sound/hda/controllers/intel.c
952
if (ret || prev == power_save)
sound/isa/gus/gus_mem.c
135
block->prev = block->next = NULL;
sound/isa/gus/gus_mem.c
37
nblock->prev = pblock->prev;
sound/isa/gus/gus_mem.c
39
pblock->prev = nblock;
sound/isa/gus/gus_mem.c
43
nblock->prev->next = nblock;
sound/isa/gus/gus_mem.c
50
nblock->prev = NULL;
sound/isa/gus/gus_mem.c
53
nblock->prev = alloc->last;
sound/isa/gus/gus_mem.c
69
block->next->prev = NULL;
sound/isa/gus/gus_mem.c
71
block->prev->next = block->next;
sound/isa/gus/gus_mem.c
73
block->next->prev = block->prev;
sound/isa/gus/gus_mem.c
76
alloc->last = block->prev;
sound/isa/gus/gus_mem.c
77
if (block->prev)
sound/isa/gus/gus_mem.c
78
block->prev->next = NULL;
sound/isa/gus/gus_mem.c
80
block->next->prev = block->prev;
sound/isa/gus/gus_mem.c
81
if (block->prev)
sound/isa/gus/gus_mem.c
82
block->prev->next = block->next;
sound/pci/au88x0/au88x0_core.c
1632
int temp, prev, lifeboat = 0;
sound/pci/au88x0/au88x0_core.c
1660
prev = temp;
sound/pci/au88x0/au88x0_core.c
1672
hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + (prev << 2), route[0]);
sound/pci/au88x0/au88x0_core.c
1679
int temp, lifeboat = 0, prev;
sound/pci/au88x0/au88x0_core.c
1696
prev = temp;
sound/pci/au88x0/au88x0_core.c
1699
VORTEX_ADB_RTBASE + (prev << 2)) & ADB_MASK;
sound/pci/au88x0/au88x0_core.c
1712
hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + (prev << 2), temp);
sound/pci/au88x0/au88x0_core.c
261
int temp, lifeboat = 0, prev;
sound/pci/au88x0/au88x0_core.c
269
prev = VORTEX_MIXER_CHNBASE + (ch << 2);
sound/pci/au88x0/au88x0_core.c
270
temp = hwread(vortex->mmio, prev);
sound/pci/au88x0/au88x0_core.c
272
prev = VORTEX_MIXER_RTBASE + ((temp & 0xf) << 2);
sound/pci/au88x0/au88x0_core.c
273
temp = hwread(vortex->mmio, prev);
sound/pci/au88x0/au88x0_core.c
282
hwwrite(vortex->mmio, prev, (temp & 0xf) | 0x10);
sound/pci/au88x0/au88x0_core.c
657
int temp, lifeboat = 0, prev;
sound/pci/au88x0/au88x0_core.c
666
prev = VORTEX_SRC_CHNBASE + (ch << 2); /*ebp */
sound/pci/au88x0/au88x0_core.c
667
temp = hwread(vortex->mmio, prev);
sound/pci/au88x0/au88x0_core.c
670
prev = VORTEX_SRC_RTBASE + ((temp & 0xf) << 2); /*esp12 */
sound/pci/au88x0/au88x0_core.c
672
temp = hwread(vortex->mmio, prev);
sound/pci/au88x0/au88x0_core.c
682
hwwrite(vortex->mmio, prev, (temp & 0xf) | 0x10);
sound/pci/azt3328.c
322
u8 prev = inb(reg), new;
sound/pci/azt3328.c
324
new = (do_set) ? (prev|mask) : (prev & ~mask);
sound/pci/azt3328.c
328
if (new != prev)
sound/pci/ctxfi/ctimap.c
42
pre = pos->prev;
sound/pci/ctxfi/ctimap.c
44
pre = head->prev;
sound/pci/ctxfi/ctimap.c
46
__list_add(&entry->list, pos->prev, pos);
sound/pci/ctxfi/ctimap.c
48
pre = head->prev;
sound/pci/ctxfi/ctimap.c
75
pre = (entry->list.prev == head) ? head->prev : entry->list.prev;
sound/pci/ctxfi/ctvmem.c
103
pre = pos->prev;
sound/pci/ctxfi/ctvmem.c
114
pre = pos->prev;
sound/pci/ctxfi/ctvmem.c
97
__list_add(&block->list, pos->prev, pos);
sound/pci/emu10k1/memory.c
172
p = blk->mapped_link.prev;
sound/pci/emu10k1/memory.c
225
blk = (struct snd_emu10k1_memblk *)__snd_util_memblk_new(emu->memhdr, psize << PAGE_SHIFT, p->prev);
sound/pci/emu10k1/memory.c
446
p = blk->mem.list.prev;
sound/pci/es1968.c
1345
if (buf->list.prev != &chip->buf_list) {
sound/pci/es1968.c
1346
chunk = list_entry(buf->list.prev, struct esm_memory, list);
sound/pci/trident/trident_memory.c
127
blk = __snd_util_memblk_new(hdr, psize * ALIGN_PAGE_SIZE, p->prev);
sound/soc/intel/atom/sst/sst.c
450
stream->resume_prev = stream->prev;
sound/soc/intel/atom/sst/sst.c
565
stream->prev = stream->resume_prev;
sound/soc/intel/atom/sst/sst.h
189
unsigned int prev;
sound/soc/intel/atom/sst/sst_drv_interface.c
301
str_info->prev = str_info->status;
sound/soc/intel/atom/sst/sst_drv_interface.c
524
str_info->prev = str_info->status;
sound/soc/intel/atom/sst/sst_drv_interface.c
542
str_info->prev = STREAM_UN_INIT;
sound/soc/intel/atom/sst/sst_drv_interface.c
595
stream->prev = stream->status;
sound/soc/intel/atom/sst/sst_pvt.c
181
stream->prev = STREAM_UN_INIT;
sound/soc/intel/atom/sst/sst_stream.c
256
if (str_info->prev == STREAM_UN_INIT)
sound/soc/intel/atom/sst/sst_stream.c
264
str_info->prev = str_info->status;
sound/soc/intel/atom/sst/sst_stream.c
308
str_info->prev = STREAM_PAUSED;
sound/soc/intel/atom/sst/sst_stream.c
319
str_info->prev = STREAM_PAUSED;
sound/soc/intel/atom/sst/sst_stream.c
328
if (str_info->prev == STREAM_RUNNING)
sound/soc/intel/atom/sst/sst_stream.c
332
str_info->prev = STREAM_PAUSED;
sound/soc/intel/atom/sst/sst_stream.c
367
str_info->prev = STREAM_UN_INIT;
sound/soc/intel/atom/sst/sst_stream.c
448
str_info->prev = str_info->status;
sound/soc/intel/atom/sst/sst_stream.c
71
sst_drv_ctx->streams[str_id].prev = STREAM_UN_INIT;
sound/soc/mediatek/common/mtk-afe-platform-driver.c
160
if (afe->sub_dais.next && afe->sub_dais.prev) {
sound/synth/emux/soundfont.c
443
struct snd_sf_zone *prev, *next, *p;
sound/synth/emux/soundfont.c
446
prev = NULL;
sound/synth/emux/soundfont.c
452
if (prev)
sound/synth/emux/soundfont.c
453
prev->next = next;
sound/synth/emux/soundfont.c
459
prev = p;
sound/synth/util_mem.c
107
if (prev == &hdr->block)
sound/synth/util_mem.c
110
struct snd_util_memblk *p = get_memblk(prev);
sound/synth/util_mem.c
114
list_add(&blk->list, prev);
sound/synth/util_mem.c
88
return __snd_util_memblk_new(hdr, units, p->prev);
sound/synth/util_mem.c
98
struct list_head *prev)
sound/usb/stream.c
137
struct audioformat *prev = fp;
sound/usb/stream.c
139
list_for_each_entry_continue_reverse(prev, &subs->fmt_list, list) {
sound/usb/stream.c
140
if (prev->chmap &&
sound/usb/stream.c
141
!memcmp(prev->chmap, fp->chmap, sizeof(*fp->chmap)))
tools/firewire/list.h
10
list->prev = list;
tools/firewire/list.h
22
new_link->prev = link->prev;
tools/firewire/list.h
24
new_link->prev->next = new_link;
tools/firewire/list.h
25
new_link->next->prev = new_link;
tools/firewire/list.h
3
struct list *next, *prev;
tools/firewire/list.h
43
link->prev->next = link->next;
tools/firewire/list.h
44
link->next->prev = link->prev;
tools/firewire/list.h
54
list_entry((list)->prev, type, member)
tools/firewire/nosy-dump.c
485
struct subaction *sa, *prev;
tools/firewire/nosy-dump.c
494
prev = list_tail(&t->request_list,
tools/firewire/nosy-dump.c
497
if (!ACK_BUSY(prev->ack)) {
tools/firewire/nosy-dump.c
506
if (prev->packet.common.tcode != sa->packet.common.tcode ||
tools/firewire/nosy-dump.c
507
prev->packet.common.tlabel != sa->packet.common.tlabel) {
tools/firewire/nosy-dump.c
550
struct subaction *sa, *prev;
tools/firewire/nosy-dump.c
563
prev = list_tail(&t->response_list, struct subaction, link);
tools/firewire/nosy-dump.c
565
if (!ACK_BUSY(prev->ack)) {
tools/firewire/nosy-dump.c
572
if (prev->packet.common.tcode != sa->packet.common.tcode ||
tools/firewire/nosy-dump.c
573
prev->packet.common.tlabel != sa->packet.common.tlabel) {
tools/firewire/nosy-dump.c
578
prev = list_tail(&t->request_list, struct subaction, link);
tools/firewire/nosy-dump.c
579
if (prev->ack != ACK_PENDING) {
tools/firewire/nosy-dump.c
586
if (packet_info[prev->packet.common.tcode].response_tcode !=
tools/include/linux/interval_tree_generic.h
150
struct rb_node *rb = node->ITRB.rb_right, *prev; \
tools/include/linux/interval_tree_generic.h
172
prev = &node->ITRB; \
tools/include/linux/interval_tree_generic.h
175
} while (prev == rb); \
tools/include/linux/list.h
102
__list_del(entry->prev, entry->next);
tools/include/linux/list.h
107
__list_del(entry->prev, entry->next);
tools/include/linux/list.h
109
entry->prev = LIST_POISON2;
tools/include/linux/list.h
127
new->next->prev = new;
tools/include/linux/list.h
128
new->prev = old->prev;
tools/include/linux/list.h
129
new->prev->next = new;
tools/include/linux/list.h
179
return list->prev == head;
tools/include/linux/list.h
218
return (next == head) && (next == head->prev);
tools/include/linux/list.h
241
return !list_empty(head) && (head->next == head->prev);
tools/include/linux/list.h
249
list->next->prev = list;
tools/include/linux/list.h
250
list->prev = entry;
tools/include/linux/list.h
253
new_first->prev = head;
tools/include/linux/list.h
28
list->prev = list;
tools/include/linux/list.h
285
struct list_head *prev,
tools/include/linux/list.h
289
struct list_head *last = list->prev;
tools/include/linux/list.h
291
first->prev = prev;
tools/include/linux/list.h
292
prev->next = first;
tools/include/linux/list.h
295
next->prev = last;
tools/include/linux/list.h
319
__list_splice(list, head->prev, head);
tools/include/linux/list.h
350
__list_splice(list, head->prev, head);
tools/include/linux/list.h
384
list_entry((ptr)->prev, type, member)
tools/include/linux/list.h
39
struct list_head *prev,
tools/include/linux/list.h
42
next->prev = new;
tools/include/linux/list.h
422
list_entry((pos)->member.prev, typeof(*(pos)), member)
tools/include/linux/list.h
438
for (pos = (head)->prev; pos != (head); pos = pos->prev)
tools/include/linux/list.h
44
new->prev = prev;
tools/include/linux/list.h
45
prev->next = new;
tools/include/linux/list.h
457
for (pos = (head)->prev, n = pos->prev; \
tools/include/linux/list.h
459
pos = n, n = pos->prev)
tools/include/linux/list.h
49
struct list_head *prev,
tools/include/linux/list.h
681
struct hlist_node *prev)
tools/include/linux/list.h
683
n->next = prev->next;
tools/include/linux/list.h
684
prev->next = n;
tools/include/linux/list.h
685
n->pprev = &prev->next;
tools/include/linux/list.h
77
__list_add(new, head->prev, head);
tools/include/linux/list.h
781
begin->prev->next = end->next;
tools/include/linux/list.h
782
end->next->prev = begin->prev;
tools/include/linux/list.h
87
static inline void __list_del(struct list_head * prev, struct list_head * next)
tools/include/linux/list.h
89
next->prev = prev;
tools/include/linux/list.h
90
WRITE_ONCE(prev->next, next);
tools/include/linux/types.h
100
struct list_head *next, *prev;
tools/lib/bpf/gen_loader.c
165
void *prev;
tools/lib/bpf/gen_loader.c
175
prev = gen->data_cur;
tools/lib/bpf/gen_loader.c
183
return prev - gen->data_start;
tools/lib/bpf/libbpf.c
11140
bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *prev)
tools/lib/bpf/libbpf.c
11142
if (prev == NULL && obj != NULL)
tools/lib/bpf/libbpf.c
11145
return __bpf_map__iter(prev, obj, 1);
tools/lib/bpf/libbpf.c
9718
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev)
tools/lib/bpf/libbpf.c
9720
struct bpf_program *prog = prev;
tools/lib/list_sort.c
177
if (list == head->prev) /* Zero or one elements */
tools/lib/list_sort.c
181
head->prev->next = NULL;
tools/lib/list_sort.c
207
tail = &(*tail)->prev;
tools/lib/list_sort.c
210
struct list_head *a = *tail, *b = a->prev;
tools/lib/list_sort.c
214
a->prev = b->prev;
tools/lib/list_sort.c
219
list->prev = pending;
tools/lib/list_sort.c
228
pending = pending->prev;
tools/lib/list_sort.c
230
struct list_head *next = pending->prev;
tools/lib/list_sort.c
58
a->prev = tail;
tools/lib/list_sort.c
65
b->prev = tail;
tools/lib/list_sort.c
78
b->prev = tail;
tools/lib/list_sort.c
85
head->prev = tail;
tools/lib/perf/evlist.c
205
perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev)
tools/lib/perf/evlist.c
209
if (!prev) {
tools/lib/perf/evlist.c
214
next = list_next_entry(prev, node);
tools/lib/perf/evlist.c
474
struct perf_mmap *prev = i ? &map[i - 1] : NULL;
tools/lib/perf/evlist.c
485
perf_mmap__init(&map[i], prev, overwrite, NULL);
tools/lib/perf/include/internal/evlist.h
122
return list_entry(evlist->entries.prev, struct perf_evsel, node);
tools/lib/perf/include/internal/mmap.h
30
u64 prev;
tools/lib/perf/include/internal/mmap.h
48
void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev,
tools/lib/perf/mmap.c
103
u64 old = map->prev;
tools/lib/perf/mmap.c
150
u64 old = md->prev;
tools/lib/perf/mmap.c
165
md->prev = head;
tools/lib/perf/mmap.c
19
void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev,
tools/lib/perf/mmap.c
206
map->prev = perf_mmap__read_head(map);
tools/lib/perf/mmap.c
27
if (prev)
tools/lib/perf/mmap.c
28
prev->next = map;
tools/lib/perf/mmap.c
289
map->prev = map->start;
tools/lib/perf/mmap.c
39
map->prev = 0;
tools/lib/perf/mmap.c
97
return perf_mmap__read_head(map) == map->prev && !pc->aux_size;
tools/net/ynl/lib/ynl-priv.h
239
ynl_attr_next(const void *end, const struct nlattr *prev)
tools/net/ynl/lib/ynl-priv.h
243
attr = (struct nlattr *)((char *)prev + NLA_ALIGN(prev->nla_len));
tools/objtool/arch/x86/special.c
14
static struct special_alt *group, *prev;
tools/objtool/arch/x86/special.c
27
if (iter == prev)
tools/objtool/arch/x86/special.c
35
prev = alt;
tools/objtool/check.c
101
struct instruction *prev = prev_insn_same_sec(file, insn);
tools/objtool/check.c
103
if (prev && insn_func(prev) == insn_func(insn))
tools/objtool/check.c
104
return prev;
tools/objtool/check.c
1506
struct instruction *prev = prev_insn_same_sym(file, insn);
tools/objtool/check.c
1508
if (prev && prev->type == INSN_ENDBR &&
tools/objtool/check.c
1509
insn->offset == func->offset + prev->len)
tools/objtool/check.c
4201
struct instruction *prev =
tools/objtool/check.c
4204
if (!prev || prev->type != INSN_BUG) {
tools/objtool/check.c
4303
struct instruction *insn, *prev;
tools/objtool/check.c
4328
for (prev = find_insn(file, func->sec, func->offset - opts.prefix);
tools/objtool/check.c
4329
prev && prev != insn;
tools/objtool/check.c
4330
prev = next_insn_same_sec(file, prev))
tools/objtool/check.c
4331
prev->cfi = cfi;
tools/objtool/elf.c
45
struct elf_hash_node *cur, *prev;
tools/objtool/elf.c
52
for (prev = NULL, cur = *head; cur; prev = cur, cur = cur->next) {
tools/objtool/elf.c
54
prev->next = cur->next;
tools/objtool/include/objtool/elf.h
501
sym->sec && sym->list.prev != &sym->sec->symbol_list ? \
tools/objtool/include/objtool/elf.h
541
struct symbol *prev;
tools/objtool/include/objtool/elf.h
546
prev = find_func_containing(func->sec, func->offset - 1);
tools/objtool/include/objtool/elf.h
547
if (prev && is_prefix_func(prev))
tools/objtool/include/objtool/elf.h
548
return prev;
tools/objtool/trace.c
103
#define TRACE_CFI_REG_VAL(reg, prev, next) \
tools/objtool/trace.c
104
trace_cfi_reg_val(NULL, reg, prev.base, prev.offset, \
tools/objtool/trace.c
107
#define TRACE_CFI_REG_REF(reg, prev, next) \
tools/objtool/trace.c
108
trace_cfi_reg_ref(NULL, reg, prev.base, prev.offset, \
tools/objtool/trace.c
15
#define TRACE_CFI_ATTR(attr, prev, next, fmt, ...) \
tools/objtool/trace.c
17
if ((prev)->attr != (next)->attr) \
tools/objtool/trace.c
21
#define TRACE_CFI_ATTR_BOOL(attr, prev, next) \
tools/objtool/trace.c
22
TRACE_CFI_ATTR(attr, prev, next, \
tools/objtool/trace.c
25
#define TRACE_CFI_ATTR_NUM(attr, prev, next, fmt) \
tools/objtool/trace.c
26
TRACE_CFI_ATTR(attr, prev, next, fmt, (next)->attr)
tools/perf/builtin-annotate.c
148
struct addr_map_symbol *prev = NULL;
tools/perf/builtin-annotate.c
163
if (prev)
tools/perf/builtin-annotate.c
164
process_basic_block(prev, &bi[i].from, &bi[i].flags);
tools/perf/builtin-annotate.c
165
prev = &bi[i].to;
tools/perf/builtin-kvm.c
674
void *prev;
tools/perf/builtin-kvm.c
682
prev = event->vcpu;
tools/perf/builtin-kvm.c
686
free(prev);
tools/perf/builtin-kwork.c
273
atom->prev = NULL;
tools/perf/builtin-kwork.c
281
if (atom->prev != NULL)
tools/perf/builtin-kwork.c
282
atom_free(atom->prev);
tools/perf/builtin-kwork.c
531
atom->prev = dst_atom;
tools/perf/builtin-kwork.c
831
if (atom->prev != NULL)
tools/perf/builtin-kwork.c
833
(double)(atom->time - atom->prev->time) / NSEC_PER_MSEC);
tools/perf/builtin-sched.c
1125
atom = list_entry(atoms->work_list.prev, struct work_atom, list);
tools/perf/builtin-sched.c
1140
atom = list_entry(atoms->work_list.prev, struct work_atom, list);
tools/perf/builtin-sched.c
1323
atom = list_entry(atoms->work_list.prev, struct work_atom, list);
tools/perf/builtin-sched.c
1390
atom = list_entry(atoms->work_list.prev, struct work_atom, list);
tools/perf/builtin-sched.c
898
struct task_desc *prev, __maybe_unused *next;
tools/perf/builtin-sched.c
923
prev = register_pid(sched, prev_pid, prev_comm);
tools/perf/builtin-sched.c
925
if (prev == NULL || next == NULL)
tools/perf/builtin-sched.c
930
add_sched_event_run(sched, prev, timestamp, delta);
tools/perf/builtin-sched.c
931
add_sched_event_sleep(sched, prev, timestamp);
tools/perf/builtin-timechart.c
1018
struct per_pid *new_list, *p, *cursor, *prev;
tools/perf/builtin-timechart.c
1033
prev = NULL;
tools/perf/builtin-timechart.c
1039
if (prev) {
tools/perf/builtin-timechart.c
1040
p->next = prev->next;
tools/perf/builtin-timechart.c
1041
prev->next = p;
tools/perf/builtin-timechart.c
1052
prev = cursor;
tools/perf/builtin-timechart.c
1055
prev->next = p;
tools/perf/builtin-timechart.c
779
struct io_sample *prev;
tools/perf/builtin-timechart.c
787
prev = c->io_samples;
tools/perf/builtin-timechart.c
789
if (prev && prev->start_time && !prev->end_time) {
tools/perf/builtin-timechart.c
795
c->io_samples = prev->next;
tools/perf/builtin-timechart.c
796
free(prev);
tools/perf/builtin-timechart.c
820
struct io_sample *sample, *prev;
tools/perf/builtin-timechart.c
844
prev = sample->next;
tools/perf/builtin-timechart.c
850
if (prev && sample->start_time < prev->end_time) {
tools/perf/builtin-timechart.c
851
if (prev->err) /* try to make errors more visible */
tools/perf/builtin-timechart.c
852
sample->start_time = prev->end_time;
tools/perf/builtin-timechart.c
854
prev->end_time = sample->start_time;
tools/perf/builtin-timechart.c
871
if (prev &&
tools/perf/builtin-timechart.c
872
prev->type == sample->type &&
tools/perf/builtin-timechart.c
873
prev->err == sample->err &&
tools/perf/builtin-timechart.c
874
prev->fd == sample->fd &&
tools/perf/builtin-timechart.c
875
prev->end_time + tchart->merge_dist >= sample->start_time) {
tools/perf/builtin-timechart.c
877
sample->bytes += prev->bytes;
tools/perf/builtin-timechart.c
878
sample->merges += prev->merges + 1;
tools/perf/builtin-timechart.c
880
sample->start_time = prev->start_time;
tools/perf/builtin-timechart.c
881
sample->next = prev->next;
tools/perf/builtin-timechart.c
882
free(prev);
tools/perf/check-header_ignore_hunks/lib/list_sort.c
22
b->prev = tail;
tools/perf/trace/beauty/include/uapi/drm/drm.h
98
unsigned char prev;
tools/perf/ui/browser.c
119
pos = ui_browser__list_head_filter_prev_entries(browser, head->prev);
tools/perf/ui/browser.c
132
pos = ui_browser__list_head_filter_prev_entries(browser, pos->prev);
tools/perf/ui/browser.c
97
pos = pos->prev;
tools/perf/ui/browsers/annotate.c
313
pos = list_entry(pos->node.prev, struct annotation_line, node);
tools/perf/ui/browsers/hists.c
3568
if (pos->core.node.prev == &evlist->core.entries)
tools/perf/ui/browsers/hists.c
361
chain = list_entry(node->val.prev, struct callchain_list, list);
tools/perf/util/annotate.c
2161
int prev;
tools/perf/util/annotate.c
2165
prev = obj__set_jumps_percent_color(obj, al->jump_sources,
tools/perf/util/annotate.c
2168
obj__set_color(obj, prev);
tools/perf/util/annotate.c
2719
struct disasm_line *prev;
tools/perf/util/annotate.c
2724
prev = list_prev_entry(curr, al.node);
tools/perf/util/annotate.c
2725
while (prev->al.offset == -1 &&
tools/perf/util/annotate.c
2726
prev != list_first_entry(sources, struct disasm_line, al.node))
tools/perf/util/annotate.c
2727
prev = list_prev_entry(prev, al.node);
tools/perf/util/annotate.c
2729
if (prev->al.offset == -1)
tools/perf/util/annotate.c
2732
return prev;
tools/perf/util/auxtrace.c
143
mm->prev = 0;
tools/perf/util/auxtrace.c
1950
u64 head, old = mm->prev, offset, ref;
tools/perf/util/auxtrace.c
2037
mm->prev = head;
tools/perf/util/auxtrace.c
959
auxtrace_index = list_entry(head->prev, struct auxtrace_index, list);
tools/perf/util/auxtrace.c
965
auxtrace_index = list_entry(head->prev, struct auxtrace_index,
tools/perf/util/auxtrace.h
338
u64 prev;
tools/perf/util/bpf_kwork.c
330
struct work_key prev = {
tools/perf/util/bpf_kwork.c
342
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork.c
351
prev = key;
tools/perf/util/bpf_kwork_top.c
273
struct work_key key, prev;
tools/perf/util/bpf_kwork_top.c
286
memset(&prev, 0, sizeof(prev));
tools/perf/util/bpf_kwork_top.c
287
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_kwork_top.c
300
prev = key;
tools/perf/util/bpf_off_cpu.c
326
struct off_cpu_key prev, key;
tools/perf/util/bpf_off_cpu.c
358
memset(&prev, 0, sizeof(prev));
tools/perf/util/bpf_off_cpu.c
360
while (!bpf_map_get_next_key(fd, &prev, &key)) {
tools/perf/util/bpf_off_cpu.c
423
prev = key;
tools/perf/util/bpf_skel/kwork_top.bpf.c
173
struct task_struct *prev, *next;
tools/perf/util/bpf_skel/kwork_top.bpf.c
175
prev = (struct task_struct *)ctx[1];
tools/perf/util/bpf_skel/kwork_top.bpf.c
188
on_sched_out(prev, ts, cpu);
tools/perf/util/bpf_skel/off_cpu.bpf.c
256
static int off_cpu_stat(u64 *ctx, struct task_struct *prev,
tools/perf/util/bpf_skel/off_cpu.bpf.c
265
if (!can_record(prev, state))
tools/perf/util/bpf_skel/off_cpu.bpf.c
271
pelem = bpf_task_storage_get(&tstamp, prev, NULL,
tools/perf/util/bpf_skel/off_cpu.bpf.c
355
struct task_struct *prev, *next;
tools/perf/util/bpf_skel/off_cpu.bpf.c
361
prev = (struct task_struct *)ctx[1];
tools/perf/util/bpf_skel/off_cpu.bpf.c
367
prev_state = get_task_state(prev);
tools/perf/util/bpf_skel/off_cpu.bpf.c
369
return off_cpu_stat(ctx, prev, next, prev_state & 0xff);
tools/perf/util/callchain.c
886
old_tail = parent->val.prev;
tools/perf/util/callchain.c
889
new->val.prev = old_tail;
tools/perf/util/callchain.c
890
to_split->list.prev = &new->val;
tools/perf/util/disasm.c
1089
dl = list_entry(list->prev, struct disasm_line, al.node);
tools/perf/util/disasm.c
594
char *s = strchr(ops->raw, ','), *target, *comment, prev;
tools/perf/util/disasm.c
632
prev = *s;
tools/perf/util/disasm.c
636
*s = prev;
tools/perf/util/disasm.c
674
char *target, *comment, *s, prev;
tools/perf/util/disasm.c
680
prev = *s;
tools/perf/util/disasm.c
684
*s = prev;
tools/perf/util/evlist.c
840
struct perf_mmap *prev = i ? &map[i - 1].core : NULL;
tools/perf/util/evlist.c
851
perf_mmap__init(&map[i].core, prev, overwrite, perf_mmap__unmap_cb);
tools/perf/util/evsel.h
475
return list_entry(evsel->core.node.prev, struct evsel, core.node);
tools/perf/util/hist.c
2838
struct addr_map_symbol *prev = NULL;
tools/perf/util/hist.c
2852
nonany_branch_mode ? NULL : prev,
tools/perf/util/hist.c
2855
prev = &bi[i].to;
tools/perf/util/intel-bts.c
254
if (b->list.prev == &queue->head)
tools/perf/util/intel-bts.c
256
a = list_entry(b->list.prev, struct auxtrace_buffer, list);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
391
stack->blk = blk->prev;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
424
blk->prev = stack->blk;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
51
struct intel_pt_blk *prev;
tools/perf/util/kwork.h
85
struct kwork_atom *prev;
tools/perf/util/machine.c
2593
struct perf_sample *prev,
tools/perf/util/machine.c
2599
struct branch_stack *prev_stack = prev->branch_stack;
tools/perf/util/machine.c
2600
struct branch_entry *prev_entries = perf_sample__branch_entries(prev);
tools/perf/util/maps.c
100
assert(map__end(prev) <= map__end(map));
tools/perf/util/maps.c
101
assert(map__end(prev) <= map__start(map) ||
tools/perf/util/maps.c
102
map__start(prev) == map__start(map));
tools/perf/util/maps.c
1351
struct map *prev = maps_by_address[i - 1];
tools/perf/util/maps.c
1354
if (!map__end(prev) || map__end(prev) > map__start(curr))
tools/perf/util/maps.c
1355
map__set_end(prev, map__start(curr));
tools/perf/util/maps.c
88
struct map *prev = RC_CHK_ACCESS(maps)->maps_by_address[i - 1];
tools/perf/util/maps.c
93
assert(map__start(prev) <= map__start(map));
tools/perf/util/mem2node.c
84
struct phys_entry *prev = &entries[j - 1];
tools/perf/util/mem2node.c
86
if ((prev->end == start) &&
tools/perf/util/mem2node.c
87
(prev->node == n->node)) {
tools/perf/util/mem2node.c
88
prev->end += bsize;
tools/perf/util/mmap.c
365
md->core.prev = head;
tools/perf/util/ordered-events.c
259
oe->last = list_entry(head->prev, struct ordered_event, list);
tools/perf/util/ordered-events.c
53
p = last->list.prev;
tools/perf/util/parse-events.c
1466
container_of(list->prev, struct evsel, core.node);
tools/perf/util/parse-events.c
1684
first_wildcard_match = container_of(list->prev, struct evsel, core.node);
tools/perf/util/parse-events.c
1756
container_of((*listp)->prev, struct evsel, core.node);
tools/perf/util/parse-events.c
2581
if (last->core.node.prev == &evlist->core.entries)
tools/perf/util/parse-events.c
2583
last = list_entry(last->core.node.prev, struct evsel, core.node);
tools/perf/util/srccode.c
109
h = list_entry(srcfile_list.prev, struct srcfile, nd);
tools/perf/util/symbol.c
255
struct symbol *curr, *prev;
tools/perf/util/symbol.c
263
prev = curr;
tools/perf/util/symbol.c
282
if (prev->end == prev->start) {
tools/perf/util/symbol.c
287
prev->end = curr->start;
tools/perf/util/symbol.c
291
prev_mod = strchr(prev->name, '[');
tools/perf/util/symbol.c
296
prev->end = roundup(prev->end + 4096, 4096);
tools/perf/util/symbol.c
299
prev->end = roundup(prev->end + 4096, 4096);
tools/perf/util/symbol.c
301
prev->end = curr->start;
tools/perf/util/symbol.c
304
__func__, prev->name, prev->end);
tools/sched_ext/include/scx/cid.bpf.h
247
u64 prev;
tools/sched_ext/include/scx/cid.bpf.h
252
prev = *w & bit;
tools/sched_ext/include/scx/cid.bpf.h
254
return prev;
tools/sched_ext/include/scx/cid.bpf.h
261
u64 prev;
tools/sched_ext/include/scx/cid.bpf.h
266
prev = *w & bit;
tools/sched_ext/include/scx/cid.bpf.h
268
return prev;
tools/sched_ext/scx_central.bpf.c
223
void BPF_STRUCT_OPS(central_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_cpu0.bpf.c
64
void BPF_STRUCT_OPS(cpu0_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_flatcg.bpf.c
729
void BPF_STRUCT_OPS(fcg_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_pair.bpf.c
495
void BPF_STRUCT_OPS(pair_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_qmap.bpf.c
566
void BPF_STRUCT_OPS(qmap_dispatch, s32 cid, struct task_struct *prev)
tools/sched_ext/scx_qmap.bpf.c
687
if (prev) {
tools/sched_ext/scx_qmap.bpf.c
688
taskc = lookup_task_ctx(prev);
tools/sched_ext/scx_qmap.bpf.c
693
qa.core_sched_tail_seqs[weight_to_idx(prev->scx.weight)]++;
tools/sched_ext/scx_sdt.bpf.c
645
void BPF_STRUCT_OPS(sdt_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_simple.bpf.c
90
void BPF_STRUCT_OPS(simple_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_userland.bpf.c
227
void BPF_STRUCT_OPS(userland_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_userland.c
198
struct enqueued_task *curr, *enqueued, *prev;
tools/sched_ext/scx_userland.c
226
prev = enqueued;
tools/sched_ext/scx_userland.c
229
LIST_INSERT_AFTER(prev, curr, entries);
tools/testing/radix-tree/maple.c
33952
void *entry, *prev = NULL;
tools/testing/radix-tree/maple.c
34023
if (prev) {
tools/testing/radix-tree/maple.c
34040
prev = entry;
tools/testing/radix-tree/maple.c
34082
void *prev = NULL;
tools/testing/radix-tree/maple.c
34178
if (prev) {
tools/testing/radix-tree/maple.c
34196
prev = entry;
tools/testing/radix-tree/maple.c
34968
struct maple_enode *prev;
tools/testing/radix-tree/maple.c
34992
prev = mas->node;
tools/testing/radix-tree/maple.c
34995
if (mte_is_root(prev))
tools/testing/radix-tree/maple.c
34998
mas->node = prev;
tools/testing/radix-tree/maple.c
35003
pivots = ma_pivots(mte_to_node(prev), mte_node_type(prev));
tools/testing/radix-tree/maple.c
35004
mas->max = mas_safe_pivot(mas, pivots, slot, mte_node_type(prev));
tools/testing/radix-tree/maple.c
422
unsigned long prev, max;
tools/testing/radix-tree/maple.c
441
prev = mas->min;
tools/testing/radix-tree/maple.c
448
prev = max;
tools/testing/radix-tree/maple.c
459
prev = max;
tools/testing/radix-tree/maple.c
463
prev++;
tools/testing/radix-tree/maple.c
468
*range_min = prev;
tools/testing/radix-tree/maple.c
471
mas->min = prev;
tools/testing/selftests/bpf/libarena/include/bpf_arena_spin_lock.h
247
struct arena_mcs_spinlock __arena *prev, *next, *node0, *node;
tools/testing/selftests/bpf/libarena/include/bpf_arena_spin_lock.h
379
prev = decode_tail(old);
tools/testing/selftests/bpf/libarena/include/bpf_arena_spin_lock.h
382
WRITE_ONCE(prev->next, node);
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
38
static void validate_timestamp(struct timespec *cur, struct timespec *prev)
tools/testing/selftests/bpf/prog_tests/net_timestamping.c
43
prev_ns = timespec_to_ns64(prev);
tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
33
struct list_head *prev;
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
14
__u64 prev;
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
51
struct percpu_attach_counter pcpu_init = {.state = state, .prev = 0};
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
98
delta += state - pcpu_counter->prev;
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
99
pcpu_counter->prev = state;
tools/testing/selftests/bpf/progs/cpumask_failure.c
123
struct bpf_cpumask *local, *prev;
tools/testing/selftests/bpf/progs/cpumask_failure.c
129
prev = bpf_kptr_xchg(&global_mask, local);
tools/testing/selftests/bpf/progs/cpumask_failure.c
130
if (prev) {
tools/testing/selftests/bpf/progs/cpumask_failure.c
131
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_failure.c
157
struct bpf_cpumask *local, *prev;
tools/testing/selftests/bpf/progs/cpumask_failure.c
163
prev = bpf_kptr_xchg(&global_mask, local);
tools/testing/selftests/bpf/progs/cpumask_failure.c
164
if (prev) {
tools/testing/selftests/bpf/progs/cpumask_failure.c
165
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_failure.c
185
struct bpf_cpumask *prev, *curr;
tools/testing/selftests/bpf/progs/cpumask_failure.c
191
prev = bpf_kptr_xchg(&global_mask, curr);
tools/testing/selftests/bpf/progs/cpumask_failure.c
192
if (prev)
tools/testing/selftests/bpf/progs/cpumask_failure.c
193
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_failure.c
198
prev = bpf_kptr_xchg(&global_mask, curr);
tools/testing/selftests/bpf/progs/cpumask_failure.c
200
if (prev)
tools/testing/selftests/bpf/progs/cpumask_failure.c
201
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_failure.c
210
struct bpf_cpumask *local, *prev;
tools/testing/selftests/bpf/progs/cpumask_failure.c
216
prev = bpf_kptr_xchg(&global_mask_nested_arr.d_1.d_2[CPUMASK_KPTR_FIELDS_MAX].mask, local);
tools/testing/selftests/bpf/progs/cpumask_failure.c
217
if (prev) {
tools/testing/selftests/bpf/progs/cpumask_failure.c
218
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_success.c
506
struct bpf_cpumask *local, *prev;
tools/testing/selftests/bpf/progs/cpumask_success.c
515
prev = bpf_kptr_xchg(&global_mask, local);
tools/testing/selftests/bpf/progs/cpumask_success.c
516
if (prev) {
tools/testing/selftests/bpf/progs/cpumask_success.c
517
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/cpumask_success.c
539
struct bpf_cpumask *local, *prev;
tools/testing/selftests/bpf/progs/cpumask_success.c
552
prev = bpf_kptr_xchg(&global_mask_array_one[0], local);
tools/testing/selftests/bpf/progs/cpumask_success.c
553
if (prev) {
tools/testing/selftests/bpf/progs/cpumask_success.c
554
bpf_cpumask_release(prev);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
769
struct node_data *n, *prev;
tools/testing/selftests/bpf/progs/refcounted_kptr.c
776
prev = bpf_obj_new(typeof(*prev));
tools/testing/selftests/bpf/progs/refcounted_kptr.c
777
if (!prev) {
tools/testing/selftests/bpf/progs/refcounted_kptr.c
783
err = bpf_list_add(&head, &n->l, &prev->l);
tools/testing/selftests/bpf/progs/refcounted_kptr.c
784
bpf_obj_drop(prev);
tools/testing/selftests/bpf/progs/test_global_func_deep_stack.c
26
#define FN(n, prev) \
tools/testing/selftests/bpf/progs/test_global_func_deep_stack.c
30
volatile long b = XCAT(f, prev)(a - 1); \
tools/testing/selftests/bpf/progs/test_sleepable_tracepoints.c
103
struct task_struct *prev, struct task_struct *next)
tools/testing/selftests/bpf/progs/test_sleepable_tracepoints_fail.c
15
struct task_struct *prev, struct task_struct *next)
tools/testing/selftests/cgroup/test_freezer.c
1025
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1027
if (curr != prev) {
tools/testing/selftests/cgroup/test_freezer.c
1038
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1040
if (curr != prev) {
tools/testing/selftests/cgroup/test_freezer.c
1051
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1053
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
1055
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
1061
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1063
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
1065
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
1075
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1077
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
1079
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
1089
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1091
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
1093
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
1103
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1105
if (curr != prev) {
tools/testing/selftests/cgroup/test_freezer.c
1107
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
1119
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
1121
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
1123
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
823
long prev, curr;
tools/testing/selftests/cgroup/test_freezer.c
867
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
869
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
871
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
879
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
881
if (curr != prev) {
tools/testing/selftests/cgroup/test_freezer.c
883
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
905
long prev, curr;
tools/testing/selftests/cgroup/test_freezer.c
932
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
934
if (curr > prev) {
tools/testing/selftests/cgroup/test_freezer.c
947
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
961
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
963
if (curr <= prev) {
tools/testing/selftests/cgroup/test_freezer.c
965
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
974
prev = curr;
tools/testing/selftests/cgroup/test_freezer.c
976
if (curr != prev) {
tools/testing/selftests/cgroup/test_freezer.c
978
curr, prev);
tools/testing/selftests/cgroup/test_freezer.c
999
long prev, curr;
tools/testing/selftests/filesystems/utils.c
103
__list_add(list, head->prev, head);
tools/testing/selftests/filesystems/utils.c
108
struct list *next, *prev;
tools/testing/selftests/filesystems/utils.c
111
prev = list->prev;
tools/testing/selftests/filesystems/utils.c
112
next->prev = prev;
tools/testing/selftests/filesystems/utils.c
113
prev->next = next;
tools/testing/selftests/filesystems/utils.c
72
struct list *prev;
tools/testing/selftests/filesystems/utils.c
85
list->next = list->prev = list;
tools/testing/selftests/filesystems/utils.c
93
static inline void __list_add(struct list *new, struct list *prev, struct list *next)
tools/testing/selftests/filesystems/utils.c
95
next->prev = new;
tools/testing/selftests/filesystems/utils.c
97
new->prev = prev;
tools/testing/selftests/filesystems/utils.c
98
prev->next = new;
tools/testing/selftests/kselftest_harness.h
828
item->prev = item; \
tools/testing/selftests/kselftest_harness.h
833
item->prev = head->prev; \
tools/testing/selftests/kselftest_harness.h
834
item->prev->next = item; \
tools/testing/selftests/kselftest_harness.h
835
head->prev = item; \
tools/testing/selftests/kselftest_harness.h
838
item->next->prev = item; \
tools/testing/selftests/kselftest_harness.h
839
item->prev = item; \
tools/testing/selftests/kselftest_harness.h
856
struct __fixture_metadata *prev, *next;
tools/testing/selftests/kselftest_harness.h
859
.prev = &_fixture_global,
tools/testing/selftests/kselftest_harness.h
866
struct __test_xfail *prev, *next;
tools/testing/selftests/kselftest_harness.h
906
struct __fixture_variant_metadata *prev, *next;
tools/testing/selftests/kselftest_harness.h
934
struct __test_metadata *prev, *next;
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
467
unsigned int prev;
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
473
prev = get_pmcr_n(vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_PMCR_EL0)));
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
481
nr_counters, prev);
tools/testing/selftests/kvm/include/sparsebit.h
48
sparsebit_idx_t sparsebit_next_set(const struct sparsebit *sbit, sparsebit_idx_t prev);
tools/testing/selftests/kvm/include/sparsebit.h
49
sparsebit_idx_t sparsebit_next_clear(const struct sparsebit *sbit, sparsebit_idx_t prev);
tools/testing/selftests/kvm/lib/sparsebit.c
1155
sparsebit_idx_t prev)
tools/testing/selftests/kvm/lib/sparsebit.c
1157
sparsebit_idx_t lowest_possible = prev + 1;
tools/testing/selftests/kvm/lib/sparsebit.c
1248
sparsebit_idx_t prev)
tools/testing/selftests/kvm/lib/sparsebit.c
1250
sparsebit_idx_t lowest_possible = prev + 1;
tools/testing/selftests/kvm/lib/sparsebit.c
1687
struct node *nodep, *prev = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
1693
prev = nodep, nodep = node_next(s, nodep)) {
tools/testing/selftests/kvm/lib/sparsebit.c
1802
if (prev) {
tools/testing/selftests/kvm/lib/sparsebit.c
1807
if (prev->idx >= nodep->idx) {
tools/testing/selftests/kvm/lib/sparsebit.c
1812
prev, prev->idx, nodep, nodep->idx);
tools/testing/selftests/kvm/lib/sparsebit.c
1821
if ((prev->idx + MASK_BITS + prev->num_after - 1)
tools/testing/selftests/kvm/lib/sparsebit.c
1830
prev, prev->idx, prev->num_after,
tools/testing/selftests/kvm/lib/sparsebit.c
1843
prev->idx + MASK_BITS + prev->num_after == nodep->idx) {
tools/testing/selftests/kvm/lib/sparsebit.c
1852
prev, prev->idx, prev->num_after,
tools/testing/selftests/kvm/lib/sparsebit.c
335
struct node *nodep, *parentp, *prev;
tools/testing/selftests/kvm/lib/sparsebit.c
381
prev = node_prev(s, nodep);
tools/testing/selftests/kvm/lib/sparsebit.c
382
while (prev && prev->idx + MASK_BITS + prev->num_after - 1 >= nodep->idx) {
tools/testing/selftests/kvm/lib/sparsebit.c
383
unsigned int n1 = (prev->idx + MASK_BITS + prev->num_after - 1)
tools/testing/selftests/kvm/lib/sparsebit.c
385
assert(prev->num_after > 0);
tools/testing/selftests/kvm/lib/sparsebit.c
389
prev->num_after--;
tools/testing/selftests/kvm/lib/sparsebit.c
605
struct node *prev, *next, *tmp;
tools/testing/selftests/kvm/lib/sparsebit.c
669
prev = node_prev(s, nodep);
tools/testing/selftests/kvm/lib/sparsebit.c
670
if (prev) {
tools/testing/selftests/kvm/lib/sparsebit.c
674
if (prev->mask == 0 && prev->num_after == 0) {
tools/testing/selftests/kvm/lib/sparsebit.c
675
node_rm(s, prev);
tools/testing/selftests/kvm/lib/sparsebit.c
686
prev->idx + MASK_BITS == nodep->idx) {
tools/testing/selftests/kvm/lib/sparsebit.c
687
prev->num_after += MASK_BITS + nodep->num_after;
tools/testing/selftests/kvm/lib/sparsebit.c
700
prev_highest_bit = prev->idx + MASK_BITS - 1 + prev->num_after;
tools/testing/selftests/kvm/lib/sparsebit.c
715
prev->num_after += num_contiguous;
tools/testing/selftests/kvm/lib/sparsebit.c
732
prev->num_after += nodep->num_after;
tools/testing/selftests/kvm/loongarch/arch_timer.c
142
unsigned long start, end, prev, us;
tools/testing/selftests/kvm/loongarch/arch_timer.c
157
prev = start;
tools/testing/selftests/kvm/loongarch/arch_timer.c
159
__GUEST_ASSERT(prev <= start,
tools/testing/selftests/kvm/loongarch/arch_timer.c
161
prev, start);
tools/testing/selftests/kvm/pre_fault_memory_test.c
81
u64 prev;
tools/testing/selftests/kvm/pre_fault_memory_test.c
95
prev = range.size;
tools/testing/selftests/kvm/pre_fault_memory_test.c
98
TEST_ASSERT((range.size < prev) ^ (ret < 0),
tools/testing/selftests/landlock/fs_bench.c
101
prev = curr;
tools/testing/selftests/landlock/fs_bench.c
106
close(prev);
tools/testing/selftests/landlock/fs_bench.c
61
int abi, ruleset_fd, curr, prev;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
681
uint64_t prev = monotonic_us();
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
691
long latency_us = (long)(now - prev) - SENTINEL_INTERVAL_US;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
693
prev = now;
tools/testing/selftests/net/tcp_ao/lib/proc.c
191
struct netstat *prev = ns;
tools/testing/selftests/net/tcp_ao/lib/proc.c
199
free(prev);
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
30
sem_t *prev = (sem_t *)args;
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
38
FAIL_IF_EXIT(sem_wait(prev));
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
56
sem_t *prev = &semaphores[1]; /* reversed prev/next than for the other thread */
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
65
FAIL_IF(sem_init(prev, 0, 0));
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
71
FAIL_IF(sem_wait(prev));
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
83
FAIL_IF(sem_destroy(prev));
tools/testing/selftests/sched_ext/dequeue.bpf.c
309
void BPF_STRUCT_OPS(dequeue_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
34
void BPF_STRUCT_OPS(dsp_local_on_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/maximal.bpf.c
31
void BPF_STRUCT_OPS(maximal_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/maximal.bpf.c
71
int BPF_PROG(maximal_sched_switch, bool preempt, struct task_struct *prev,
tools/testing/selftests/sched_ext/numa.bpf.c
67
void BPF_STRUCT_OPS(numa_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
140
void BPF_STRUCT_OPS(peek_dsq_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/timers/posix_timers.c
498
struct itimerspec its, prev;
tools/testing/selftests/timers/posix_timers.c
526
if (timer_gettime(timerid, &prev))
tools/testing/selftests/timers/posix_timers.c
537
if (its.it_value.tv_nsec > prev.it_value.tv_nsec)
tools/testing/selftests/timers/posix_timers.c
539
prev = its;
tools/testing/vma/tests/merge.c
1027
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1033
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1039
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1045
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1051
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1057
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1118
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
1149
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
12
vmg->prev = vma_prev(vmg->vmi);
tools/testing/vma/tests/merge.c
1228
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
1257
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
1285
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
1313
vmg.prev = vma;
tools/testing/vma/tests/merge.c
1353
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
1450
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
40
vmg->prev = NULL;
tools/testing/vma/tests/merge.c
664
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
721
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
747
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
858
vmg.prev = vma;
tools/testing/vma/tests/merge.c
923
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
958
vmg.prev = vma_prev;
tools/testing/vma/tests/merge.c
990
vmg.prev = vma_prev;
tools/usb/usbip/libsrc/list.h
20
struct list_head *next, *prev;
tools/usb/usbip/libsrc/list.h
31
list->prev = list;
tools/usb/usbip/libsrc/list.h
41
struct list_head *prev,
tools/usb/usbip/libsrc/list.h
44
next->prev = new;
tools/usb/usbip/libsrc/list.h
46
new->prev = prev;
tools/usb/usbip/libsrc/list.h
47
prev->next = new;
tools/usb/usbip/libsrc/list.h
70
static inline void __list_del(struct list_head * prev, struct list_head * next)
tools/usb/usbip/libsrc/list.h
72
next->prev = prev;
tools/usb/usbip/libsrc/list.h
73
prev->next = next;
tools/usb/usbip/libsrc/list.h
82
__list_del(entry->prev, entry->next);
tools/usb/usbip/libsrc/list.h
93
__list_del(entry->prev, entry->next);
tools/usb/usbip/libsrc/list.h
95
entry->prev = LIST_POISON2;
tools/virtio/ringtest/ring.c
21
unsigned short prev)
tools/virtio/ringtest/ring.c
23
return (unsigned short)(next - event - 1) < (unsigned short)(next - prev);