Lines Matching +full:non +full:- +full:zero
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Persistent Storage - pstore.h
35 /* PPC64-specific partition types */
51 * struct pstore_record - details of a pstore record entry
54 * @id: per-type unique identifier for record
85 * struct pstore_info - backend pstore driver structure
105 * @data: backend-private pointer passed back during callbacks
115 * Returns 0 on success, and non-zero on error.
124 * Returns 0 on success, and non-zero on error. (Though pstore will
137 * Returns record size on success, zero when no more records are
154 * Returns 0 on success, and non-zero on error.
164 * Returns 0 on success, and non-zero on error.
174 * Returns 0 on success, and non-zero on error.
227 #define TS_CPU_MASK (BIT(TS_CPU_SHIFT) - 1)
238 rec->ip |= cpu; in pstore_ftrace_encode_cpu()
244 return rec->ip & PSTORE_CPU_IN_IP; in pstore_ftrace_decode_cpu()
250 return rec->ts; in pstore_ftrace_read_timestamp()
256 rec->ts = val; in pstore_ftrace_write_timestamp()
262 rec->ts &= ~(TS_CPU_MASK); in pstore_ftrace_encode_cpu()
263 rec->ts |= cpu; in pstore_ftrace_encode_cpu()
269 return rec->ts & TS_CPU_MASK; in pstore_ftrace_decode_cpu()
275 return rec->ts >> TS_CPU_SHIFT; in pstore_ftrace_read_timestamp()
281 rec->ts = (rec->ts & TS_CPU_MASK) | (val << TS_CPU_SHIFT); in pstore_ftrace_write_timestamp()