| /linux/io_uring/ |
| H A D | net.c | 161 static void io_netmsg_iovec_free(struct io_async_msghdr *kmsg) in io_netmsg_iovec_free() argument 163 if (kmsg->vec.iovec) in io_netmsg_iovec_free() 164 io_vec_free(&kmsg->vec); in io_netmsg_iovec_free() 202 struct io_async_msghdr *kmsg) in io_mshot_prep_retry() argument 353 struct io_async_msghdr *kmsg = req->async_data; in io_send_setup() local 363 kmsg->msg.msg_name = NULL; in io_send_setup() 364 kmsg->msg.msg_namelen = 0; in io_send_setup() 365 kmsg->msg.msg_control = NULL; in io_send_setup() 366 kmsg->msg.msg_controllen = 0; in io_send_setup() 367 kmsg in io_send_setup() 399 struct io_async_msghdr *kmsg = req->async_data; io_sendmsg_setup() local 472 io_bundle_nbufs(struct io_async_msghdr * kmsg,int ret) io_bundle_nbufs() argument 504 io_net_kbuf_recyle(struct io_kiocb * req,struct io_buffer_list * bl,struct io_async_msghdr * kmsg,int len) io_net_kbuf_recyle() argument 513 io_send_finish(struct io_kiocb * req,struct io_async_msghdr * kmsg,struct io_br_sel * sel) io_send_finish() argument 553 struct io_async_msghdr *kmsg = req->async_data; io_sendmsg() local 600 io_send_select_buffer(struct io_kiocb * req,unsigned int issue_flags,struct io_br_sel * sel,struct io_async_msghdr * kmsg) io_send_select_buffer() argument 650 struct io_async_msghdr *kmsg = req->async_data; io_send() local 762 struct io_async_msghdr *kmsg; io_recvmsg_prep_setup() local 855 io_recv_finish(struct io_kiocb * req,struct io_async_msghdr * kmsg,struct io_br_sel * sel,bool mshot_finished,unsigned issue_flags) io_recv_finish() argument 937 io_recvmsg_prep_multishot(struct io_async_msghdr * kmsg,struct io_sr_msg * sr,void __user ** buf,size_t * len) io_recvmsg_prep_multishot() argument 968 io_recvmsg_multishot(struct socket * sock,struct io_sr_msg * io,struct io_async_msghdr * kmsg,unsigned int flags,bool * finished) io_recvmsg_multishot() argument 1024 struct io_async_msghdr *kmsg = req->async_data; io_recvmsg() local 1108 io_recv_buf_select(struct io_kiocb * req,struct io_async_msghdr * kmsg,struct io_br_sel * sel,unsigned int issue_flags) io_recv_buf_select() argument 1183 struct io_async_msghdr *kmsg = req->async_data; io_recv() local 1460 io_send_zc_import(struct io_kiocb * req,struct io_async_msghdr * kmsg,unsigned int issue_flags) io_send_zc_import() argument 1492 struct io_async_msghdr *kmsg = req->async_data; io_sendmsg_zc() local 1893 struct io_async_msghdr *kmsg = (struct io_async_msghdr *) entry; io_netmsg_cache_free() local [all...] |
| /linux/net/ |
| H A D | compat.c | 36 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 in __get_compat_msghdr() 83 get_compat_msghdr(struct msghdr * kmsg,struct compat_msghdr __user * umsg,struct sockaddr __user ** save_addr,struct iovec ** iov) get_compat_msghdr() argument 139 cmsghdr_from_user_compat_to_kern(struct msghdr * kmsg,struct sock * sk,unsigned char * stackbuf,int stackbuf_size) cmsghdr_from_user_compat_to_kern() argument 227 put_cmsg_compat(struct msghdr * kmsg,int level,int type,int len,void * data) put_cmsg_compat() argument [all...] |
| H A D | socket.c | 2561 int __copy_msghdr(struct msghdr *kmsg, 2567 kmsg->msg_control_is_user = true; 2568 kmsg->msg_get_inq = 0; 2569 kmsg->msg_control_user = msg->msg_control; 2570 kmsg->msg_controllen = msg->msg_controllen; 2571 kmsg->msg_flags = msg->msg_flags; 2573 kmsg->msg_namelen = msg->msg_namelen; 2575 kmsg->msg_namelen = 0; in __copy_msghdr() 2577 if (kmsg->msg_namelen < 0) in __copy_msghdr() 2580 if (kmsg in __copy_msghdr() 2574 __copy_msghdr(struct msghdr * kmsg,struct user_msghdr * msg,struct sockaddr __user ** save_addr) __copy_msghdr() argument 2620 copy_msghdr_from_user(struct msghdr * kmsg,struct user_msghdr __user * umsg,struct sockaddr __user ** save_addr,struct iovec ** iov) copy_msghdr_from_user() argument [all...] |
| /linux/tools/testing/selftests/livepatch/ |
| H A D | test-livepatch.sh | 62 grep 'live patched' /proc/cmdline > /dev/kmsg 63 grep 'live patched' /proc/meminfo > /dev/kmsg 67 grep 'live patched' /proc/cmdline > /dev/kmsg 68 grep 'live patched' /proc/meminfo > /dev/kmsg 73 grep 'live patched' /proc/cmdline > /dev/kmsg 74 grep 'live patched' /proc/meminfo > /dev/kmsg 79 grep 'live patched' /proc/cmdline > /dev/kmsg 80 grep 'live patched' /proc/meminfo > /dev/kmsg 126 grep 'live patched' /proc/cmdline > /dev/kmsg 127 grep 'live patched' /proc/meminfo > /dev/kmsg [all...] |
| H A D | functions.sh | 27 echo "$1" > /dev/kmsg 119 echo "livepatch: $err" | sed 's#/proc/sys/kernel/#kernel.#' > /dev/kmsg 126 echo "livepatch: kernel.ftrace_enabled = $result" > /dev/kmsg
|
| /linux/Documentation/ABI/testing/ |
| H A D | dev-kmsg | 1 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/tools/testing/selftests/drivers/net/ |
| H A D | netpoll_basic.py | 56 # Number of writes to /dev/kmsg per iteration 309 with open("/dev/kmsg", "w", encoding="utf-8") as kmsg: 312 kmsg.write(f"{msg}-{j}\n") 314 # in some cases, kmsg can be busy, so, we will retry 318 logging.info("Failed to write to kmsg. Retrying") 322 f"Failed to write to kmsg: {exception}"
|
| H A D | netcons_fragmented_msg.sh | |
| H A D | netcons_cmdline.sh | |
| H A D | netcons_basic.sh | |
| H A D | netcons_torture.sh | |
| /linux/Documentation/devicetree/bindings/reserved-memory/ |
| H A D | ramoops.yaml | 46 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/tools/testing/selftests/devices/error_logs/ |
| H A D | test_device_error_logs.py | 25 kmsg = "/dev/kmsg" variable 41 with open(kmsg) as f:
|
| /linux/fs/pstore/ |
| H A D | Kconfig | 135 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
|
| H A D | zone.c | 42 * 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 …]
|
| /linux/Documentation/networking/ |
| H A D | netconsole.rst | 199 echo "This is a message" > /dev/kmsg 223 echo "This is a message" > /dev/kmsg 265 echo "This is a message" > /dev/kmsg 286 echo "This is a message" > /dev/kmsg 317 echo "This is a message" > /dev/kmsg 364 echo "This is message #1" > /dev/kmsg 365 echo "This is message #2" > /dev/kmsg 382 following format which is the same as /dev/kmsg::
|
| /linux/include/linux/ |
| H A D | pstore_blk.h | 31 * @max_reason: Maximum kmsg dump reason to store to block device 32 * @kmsg_size: Total size of for kmsg dumps
|
| /linux/fs/proc/ |
| H A D | kmsg.c | 3 * linux/fs/proc/kmsg.c 60 proc_create("kmsg", S_IRUSR, NULL, &kmsg_proc_ops); in proc_kmsg_init()
|
| H A D | Makefile | 36 proc-$(CONFIG_PRINTK) += kmsg.o
|
| /linux/drivers/hv/ |
| H A D | hv_common.c | 118 * sysctl option to allow the user to control whether kmsg data should be 147 * kmsg dumper is used [see hv_kmsg_dump()], which provides more 173 * be calling hv_kmsg_dump() later with kmsg data, don't do the in hv_die_panic_notify_crash() 183 * Callback from kmsg_dump. Grab as much as possible from the end of the kmsg 254 pr_err("Hyper-V: kmsg dump register error 0x%x\n", ret); in hv_kmsg_dump_register() 331 * Hyper-V expects to get crash register data or kmsg when in hv_common_init() 355 * Register for panic kmsg callback only if the right in hv_common_init()
|
| /linux/tools/testing/selftests/ |
| H A D | run_kselftest.sh | 152 [ -w /dev/kmsg ] && echo "kselftest: Running tests in $collection" >> /dev/kmsg
|
| /linux/tools/testing/selftests/wireguard/qemu/ |
| H A D | init.c | 134 file = fopen("/proc/kmsg", "r"); in kmod_selftests() 136 panic("fopen(kmsg)"); in kmod_selftests() 138 panic("fcntl(kmsg, nonblock)"); in kmod_selftests()
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_panic_test.c | 38 * Run all tests for the 3 panic screens: user, kmsg and qr_code 57 DRM_TEST_MODE_LIST(kmsg)
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal-kmsg.c | 3 * kmsg dumper that ensures the OPAL console fully flushes panic messages
|
| /linux/arch/um/kernel/ |
| H A D | kmsg_dump.c | 23 * the kmsg buffer to stdout. in kmsg_dumper_stdout()
|