Home
last modified time | relevance | path

Searched full:kmsg (Results 1 – 25 of 59) sorted by relevance

123

/linux-6.8/net/
Dcompat.c36 int __get_compat_msghdr(struct msghdr *kmsg, in __get_compat_msghdr() argument
42 kmsg->msg_flags = msg->msg_flags; in __get_compat_msghdr()
43 kmsg->msg_namelen = msg->msg_namelen; in __get_compat_msghdr()
46 kmsg->msg_namelen = 0; in __get_compat_msghdr()
48 if (kmsg->msg_namelen < 0) in __get_compat_msghdr()
51 if (kmsg->msg_namelen > sizeof(struct sockaddr_storage)) in __get_compat_msghdr()
52 kmsg->msg_namelen = sizeof(struct sockaddr_storage); in __get_compat_msghdr()
54 kmsg->msg_control_is_user = true; in __get_compat_msghdr()
55 kmsg->msg_get_inq = 0; in __get_compat_msghdr()
56 kmsg->msg_control_user = compat_ptr(msg->msg_control); in __get_compat_msghdr()
[all …]
Dsocket.c2460 int __copy_msghdr(struct msghdr *kmsg, in __copy_msghdr() argument
2466 kmsg->msg_control_is_user = true; in __copy_msghdr()
2467 kmsg->msg_get_inq = 0; in __copy_msghdr()
2468 kmsg->msg_control_user = msg->msg_control; in __copy_msghdr()
2469 kmsg->msg_controllen = msg->msg_controllen; in __copy_msghdr()
2470 kmsg->msg_flags = msg->msg_flags; in __copy_msghdr()
2472 kmsg->msg_namelen = msg->msg_namelen; in __copy_msghdr()
2474 kmsg->msg_namelen = 0; in __copy_msghdr()
2476 if (kmsg->msg_namelen < 0) in __copy_msghdr()
2479 if (kmsg->msg_namelen > sizeof(struct sockaddr_storage)) in __copy_msghdr()
[all …]
/linux-6.8/tools/testing/selftests/livepatch/
Dtest-livepatch.sh58 grep 'live patched' /proc/cmdline > /dev/kmsg
59 grep 'live patched' /proc/meminfo > /dev/kmsg
63 grep 'live patched' /proc/cmdline > /dev/kmsg
64 grep 'live patched' /proc/meminfo > /dev/kmsg
69 grep 'live patched' /proc/cmdline > /dev/kmsg
70 grep 'live patched' /proc/meminfo > /dev/kmsg
75 grep 'live patched' /proc/cmdline > /dev/kmsg
76 grep 'live patched' /proc/meminfo > /dev/kmsg
119 grep 'live patched' /proc/cmdline > /dev/kmsg
120 grep 'live patched' /proc/meminfo > /dev/kmsg
[all …]
Dfunctions.sh17 echo "$1" > /dev/kmsg
79 echo "livepatch: $err" | sed 's#/proc/sys/kernel/#kernel.#' > /dev/kmsg
86 echo "livepatch: kernel.ftrace_enabled = $result" > /dev/kmsg
/linux-6.8/io_uring/
Dnet.c178 struct io_async_msghdr *kmsg, in io_setup_async_msg() argument
187 kfree(kmsg->free_iov); in io_setup_async_msg()
191 memcpy(async_msg, kmsg, sizeof(*kmsg)); in io_setup_async_msg()
199 if (iter_is_iovec(&kmsg->msg.msg_iter) && !kmsg->free_iov) { in io_setup_async_msg()
200 size_t fast_idx = iter_iov(&kmsg->msg.msg_iter) - kmsg->fast_iov; in io_setup_async_msg()
305 struct io_async_msghdr iomsg, *kmsg; in io_sendmsg() local
316 kmsg = req->async_data; in io_sendmsg()
317 kmsg->msg.msg_control_user = sr->msg_control; in io_sendmsg()
322 kmsg = &iomsg; in io_sendmsg()
327 return io_setup_async_msg(req, kmsg, issue_flags); in io_sendmsg()
[all …]
/linux-6.8/Documentation/ABI/testing/
Ddev-kmsg1 What: /dev/kmsg
5 Description: The /dev/kmsg character device node provides userspace access
116 the console, /proc/kmsg or the syslog() syscall.
121 disabled and /dev/kmsg output will contain more fragments. If
124 may be removed entirely and /dev/kmsg users are recommended to
/linux-6.8/Documentation/devicetree/bindings/reserved-memory/
Dramoops.yaml46 description: maximum size in bytes of each kmsg dump
81 If present, sets maximum type of kmsg dump reasons to store.
82 This can be set to INT_MAX to store all kmsg dumps.
83 See include/linux/kmsg_dump.h KMSG_DUMP_* for other kmsg dump reason values.
/linux-6.8/fs/pstore/
DKconfig135 int "Size in Kbytes of kmsg dump log to store"
139 This just sets size of kmsg dump (oops, panic, etc) log for
146 int "Maximum kmsg dump reason to store"
150 The maximum reason for kmsg dumps to store. The default is
Dzone.c42 * struct psz_kmsg_header - kmsg dump-specific header to flush to storage
44 * @magic: magic num for kmsg dump header
45 * @time: kmsg dump trigger time
47 * @counter: kmsg dump counter
48 * @reason: the kmsg dump reason (e.g. oops, panic, etc)
51 * This is a sub-header for a kmsg dump, trailing after &psz_buffer.
92 * @kpszs: kmsg dump storage zones
97 * @kmsg_read_cnt: counter of total read kmsg dumps
98 * @kmsg_write_cnt: counter of total kmsg dump writes
407 pr_debug("no valid data in kmsg dump zone %lu\n", i); in psz_kmsg_recover_meta()
[all …]
Dblk.c24 MODULE_PARM_DESC(kmsg_size, "kmsg dump record size in kbytes");
29 "maximum reason for kmsg dump (default 2: Oops and Panic)");
/linux-6.8/drivers/hv/
Dhv_common.c138 * sysctl option to allow the user to control whether kmsg data should be
167 * kmsg dumper is used [see hv_kmsg_dump()], which provides more
193 * be calling hv_kmsg_dump() later with kmsg data, don't do the in hv_die_panic_notify_crash()
203 * Callback from kmsg_dump. Grab as much as possible from the end of the kmsg
272 pr_err("Hyper-V: kmsg dump register error 0x%x\n", ret); in hv_kmsg_dump_register()
286 * Hyper-V expects to get crash register data or kmsg when in hv_common_init()
310 * Register for panic kmsg callback only if the right in hv_common_init()
/linux-6.8/include/linux/
Dpstore_blk.h31 * @max_reason: Maximum kmsg dump reason to store to block device
32 * @kmsg_size: Total size of for kmsg dumps
Dpstore_zone.h20 * @max_reason: Maximum kmsg dump reason to store.
/linux-6.8/fs/proc/
Dkmsg.c3 * linux/fs/proc/kmsg.c
60 proc_create("kmsg", S_IRUSR, NULL, &kmsg_proc_ops); in proc_kmsg_init()
DMakefile34 proc-$(CONFIG_PRINTK) += kmsg.o
/linux-6.8/tools/testing/selftests/
Drun_kselftest.sh103 [ -w /dev/kmsg ] && echo "kselftest: Running tests in $collection" >> /dev/kmsg
/linux-6.8/net/batman-adv/
Dlog.h116 * batadv_info() - Store message in debug buffer and print it to kmsg buffer
130 * batadv_err() - Store error in debug buffer and print it to kmsg buffer
/linux-6.8/tools/testing/selftests/wireguard/qemu/
Dinit.c134 file = fopen("/proc/kmsg", "r"); in kmod_selftests()
136 panic("fopen(kmsg)"); in kmod_selftests()
138 panic("fcntl(kmsg, nonblock)"); in kmod_selftests()
/linux-6.8/arch/powerpc/platforms/powernv/
Dopal-kmsg.c3 * kmsg dumper that ensures the OPAL console fully flushes panic messages
DMakefile15 obj-y += opal-kmsg.o opal-powercap.o opal-psr.o opal-sensor-groups.o
/linux-6.8/arch/um/kernel/
Dkmsg_dump.c23 * the kmsg buffer to stdout. in kmsg_dumper_stdout()
/linux-6.8/include/net/
Dcompat.h49 int __get_compat_msghdr(struct msghdr *kmsg, struct compat_msghdr *msg,
/linux-6.8/arch/m68k/tools/amiga/
Ddmesg.c30 #define SAVEKMSG_MAGIC2 0x4B4D5347 /* 'KMSG' */
/linux-6.8/kernel/printk/
Dprintk.c427 * /dev/kmsg exports the structured data in the following line format:
450 /* the next printk record to read by syslog(READ) or /proc/kmsg */
592 * If this is from /proc/kmsg and we've already opened it, then we've in check_syslog_permissions()
701 /* /dev/kmsg - userspace message inject/listen interface */
869 * like issued by 'dmesg -c'. Reading /dev/kmsg itself in devkmsg_llseek()
1786 * Short-cut for poll(/"proc/kmsg") which simply checks in do_syslog()
4030 * kmsg_dump_unregister - unregister a kmsg dumper.
4079 * retrieve the kmsg records with kmsg_dump_get_line() or
4108 * kmsg_dump_get_line - retrieve one kmsg log line
4109 * @iter: kmsg dump iterator
[all …]
/linux-6.8/tools/testing/selftests/powerpc/scripts/
Dhmi.sh59 echo "Injecting HMI on core $core, chip $chip" | tee /dev/kmsg

123