summaryrefslogtreecommitdiff
path: root/fs/proc/version.c
blob: 76817a60678c35c599f8416232bf75df52dffd91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/utsname.h>

static int version_proc_show(struct seq_file *m, void *v)
{
	seq_printf(m, linux_proc_banner,
		utsname()->sysname,
		utsname()->release,
		utsname()->version);
	return 0;
}

static int version_proc_open(struct inode *inode, struct file *file)
{
	return single_open(file, version_proc_show, NULL);
}

static const struct file_operations version_proc_fops = {
	.open		= version_proc_open,
	.read		= seq_read,
	.llseek		= seq_lseek,
	.release	= single_release,
};

static int __init proc_version_init(void)
{
	proc_create("version", 0, NULL, &version_proc_fops);
	return 0;
}
module_init(proc_version_init);
e69823982ef2e88efc'>Linux 6.6.121Greg Kroah-Hartman 2026-01-11Linux 6.6.120Greg Kroah-Hartman 2025-12-07Linux 6.6.119Greg Kroah-Hartman 2025-12-01Linux 6.6.118Greg Kroah-Hartman 2025-11-24Linux 6.6.117Greg Kroah-Hartman 2025-11-02Linux 6.6.116Greg Kroah-Hartman 2025-10-29Linux 6.6.115Greg Kroah-Hartman 2025-10-29Unbreak 'make tools/*' for user-space targetsLinus Torvalds 2025-10-23Linux 6.6.114Greg Kroah-Hartman 2025-10-19Linux 6.6.113Greg Kroah-Hartman 2025-10-15Linux 6.6.112Greg Kroah-Hartman 2025-10-12Linux 6.6.111Greg Kroah-Hartman 2025-10-06Linux 6.6.110Greg Kroah-Hartman 2025-10-02Linux 6.6.109Greg Kroah-Hartman 2025-09-25Linux 6.6.108Greg Kroah-Hartman 2025-09-19Linux 6.6.107Greg Kroah-Hartman 2025-09-11Linux 6.6.106Greg Kroah-Hartman 2025-09-09Linux 6.6.105Greg Kroah-Hartman 2025-09-04Linux 6.6.104Greg Kroah-Hartman 2025-08-28Linux 6.6.103Greg Kroah-Hartman 2025-08-28kbuild: userprogs: use correct linker when mixing clang and GNU ldThomas Weißschuh 2025-08-15Linux 6.6.102Greg Kroah-Hartman 2025-08-01Linux 6.6.101Greg Kroah-Hartman 2025-07-24Linux 6.6.100Greg Kroah-Hartman 2025-07-17Linux 6.6.99Greg Kroah-Hartman 2025-07-14Linux 6.6.98Greg Kroah-Hartman 2025-07-10Linux 6.6.97Greg Kroah-Hartman 2025-07-06Linux 6.6.96Greg Kroah-Hartman 2025-06-27Linux 6.6.95Greg Kroah-Hartman