* How can I know what is tainting my kernel
@ 2011-11-12 22:23 Daniel Hilst Selli
2011-11-12 23:49 ` Greg KH
0 siblings, 1 reply; 6+ messages in thread
From: Daniel Hilst Selli @ 2011-11-12 22:23 UTC (permalink / raw)
To: kernelnewbies
Two questions about taint system..
1. I have a installation of archlinux with kernel 3.0, just after boot I
cat /proc/sys/kenrel/tainted and receives 1024, but cat
/var/log/messages | grep -i taint gives me no output. How can I know
what is tainting my kernel?
2. I was studying char devices, and have writed some code. I have put
the MODULE_LICENSE("GPL"); on the module, build it, put it on a initrd
image and boot with qemu using -kernel and -initrd options. When I
loadit with modprobe I receives a message on console saying that kernel
was tainted and /proc/sys/kernel/tainted gives me 4024. There is any
other thing on module, besides license that can taint the kernel?
Here is the code -> http://sprunge.us/RHNa?c
[]'s
^ permalink raw reply [flat|nested] 6+ messages in thread* How can I know what is tainting my kernel 2011-11-12 22:23 How can I know what is tainting my kernel Daniel Hilst Selli @ 2011-11-12 23:49 ` Greg KH 2011-11-13 0:18 ` Jonathan Neuschäfer 0 siblings, 1 reply; 6+ messages in thread From: Greg KH @ 2011-11-12 23:49 UTC (permalink / raw) To: kernelnewbies On Sat, Nov 12, 2011 at 08:23:32PM -0200, Daniel Hilst Selli wrote: > Two questions about taint system.. > > 1. I have a installation of archlinux with kernel 3.0, just after boot I > cat /proc/sys/kenrel/tainted and receives 1024, but cat > /var/log/messages | grep -i taint gives me no output. How can I know > what is tainting my kernel? Look for the "BIOS is broken..." message, 1024 is TAINT_FIRMWARE_WORKAROUND. > 2. I was studying char devices, and have writed some code. I have put > the MODULE_LICENSE("GPL"); on the module, build it, put it on a initrd > image and boot with qemu using -kernel and -initrd options. When I > loadit with modprobe I receives a message on console saying that kernel > was tainted and /proc/sys/kernel/tainted gives me 4024. There is any > other thing on module, besides license that can taint the kernel? Yes, lots of things, look at kernel.h for the full list. hope this helps, greg k-h ^ permalink raw reply [flat|nested] 6+ messages in thread
* How can I know what is tainting my kernel 2011-11-12 23:49 ` Greg KH @ 2011-11-13 0:18 ` Jonathan Neuschäfer 2011-11-13 0:39 ` Greg KH 0 siblings, 1 reply; 6+ messages in thread From: Jonathan Neuschäfer @ 2011-11-13 0:18 UTC (permalink / raw) To: kernelnewbies On Sat, Nov 12, 2011 at 03:49:53PM -0800, Greg KH wrote: > On Sat, Nov 12, 2011 at 08:23:32PM -0200, Daniel Hilst Selli wrote: > > Two questions about taint system.. > > > > 1. I have a installation of archlinux with kernel 3.0, just after boot I > > cat /proc/sys/kenrel/tainted and receives 1024, but cat > > /var/log/messages | grep -i taint gives me no output. How can I know > > what is tainting my kernel? > > Look for the "BIOS is broken..." message, 1024 is > TAINT_FIRMWARE_WORKAROUND. No, it's TAINT_CRAP. > > > 2. I was studying char devices, and have writed some code. I have put > > the MODULE_LICENSE("GPL"); on the module, build it, put it on a initrd > > image and boot with qemu using -kernel and -initrd options. When I > > loadit with modprobe I receives a message on console saying that kernel > > was tainted and /proc/sys/kernel/tainted gives me 4024. There is any > > other thing on module, besides license that can taint the kernel? > > Yes, lots of things, look at kernel.h for the full list. It's also documented in Documentation/sysctl/kernel.txt, but TAINT_FIRMWARE_WORKAROUND and TAINT_OOT_MODULE are not. Thanks, Jonathan Neusch?fer ^ permalink raw reply [flat|nested] 6+ messages in thread
* How can I know what is tainting my kernel 2011-11-13 0:18 ` Jonathan Neuschäfer @ 2011-11-13 0:39 ` Greg KH 2011-11-13 18:47 ` Jonathan Neuschäfer 0 siblings, 1 reply; 6+ messages in thread From: Greg KH @ 2011-11-13 0:39 UTC (permalink / raw) To: kernelnewbies On Sun, Nov 13, 2011 at 01:18:47AM +0100, Jonathan Neusch?fer wrote: > On Sat, Nov 12, 2011 at 03:49:53PM -0800, Greg KH wrote: > > On Sat, Nov 12, 2011 at 08:23:32PM -0200, Daniel Hilst Selli wrote: > > > Two questions about taint system.. > > > > > > 1. I have a installation of archlinux with kernel 3.0, just after boot I > > > cat /proc/sys/kenrel/tainted and receives 1024, but cat > > > /var/log/messages | grep -i taint gives me no output. How can I know > > > what is tainting my kernel? > > > > Look for the "BIOS is broken..." message, 1024 is > > TAINT_FIRMWARE_WORKAROUND. > > No, it's TAINT_CRAP. Really? As the person who added TAINT_CRAP to the kernel, for some foolish reason I thought that was the 10th bit, not the 11th bit, which would be 1024, right? > > > 2. I was studying char devices, and have writed some code. I have put > > > the MODULE_LICENSE("GPL"); on the module, build it, put it on a initrd > > > image and boot with qemu using -kernel and -initrd options. When I > > > loadit with modprobe I receives a message on console saying that kernel > > > was tainted and /proc/sys/kernel/tainted gives me 4024. There is any > > > other thing on module, besides license that can taint the kernel? > > > > Yes, lots of things, look at kernel.h for the full list. > > It's also documented in Documentation/sysctl/kernel.txt, but > TAINT_FIRMWARE_WORKAROUND and TAINT_OOT_MODULE are not. TAINT_OOT_MODULE is not in 3.0. greg k-h ^ permalink raw reply [flat|nested] 6+ messages in thread
* How can I know what is tainting my kernel 2011-11-13 0:39 ` Greg KH @ 2011-11-13 18:47 ` Jonathan Neuschäfer 2011-11-16 0:24 ` Greg KH 0 siblings, 1 reply; 6+ messages in thread From: Jonathan Neuschäfer @ 2011-11-13 18:47 UTC (permalink / raw) To: kernelnewbies On Sat, Nov 12, 2011 at 04:39:59PM -0800, Greg KH wrote: > On Sun, Nov 13, 2011 at 01:18:47AM +0100, Jonathan Neusch?fer wrote: > > On Sat, Nov 12, 2011 at 03:49:53PM -0800, Greg KH wrote: > > > On Sat, Nov 12, 2011 at 08:23:32PM -0200, Daniel Hilst Selli wrote: > > > > Two questions about taint system.. > > > > > > > > 1. I have a installation of archlinux with kernel 3.0, just after boot I > > > > cat /proc/sys/kenrel/tainted and receives 1024, but cat > > > > /var/log/messages | grep -i taint gives me no output. How can I know > > > > what is tainting my kernel? > > > > > > Look for the "BIOS is broken..." message, 1024 is > > > TAINT_FIRMWARE_WORKAROUND. > > > > No, it's TAINT_CRAP. > > Really? As the person who added TAINT_CRAP to the kernel, for some > foolish reason I thought that was the 10th bit, not the 11th bit, which > would be 1024, right? It's defined as 10 in kernel.h, which makes it actually the 11th bit, and it's documented as 1024 in Documentation/sysctl/kernel.txt. > > > > > 2. I was studying char devices, and have writed some code. I have put > > > > the MODULE_LICENSE("GPL"); on the module, build it, put it on a initrd > > > > image and boot with qemu using -kernel and -initrd options. When I > > > > loadit with modprobe I receives a message on console saying that kernel > > > > was tainted and /proc/sys/kernel/tainted gives me 4024. There is any > > > > other thing on module, besides license that can taint the kernel? > > > > > > Yes, lots of things, look at kernel.h for the full list. > > > > It's also documented in Documentation/sysctl/kernel.txt, but > > TAINT_FIRMWARE_WORKAROUND and TAINT_OOT_MODULE are not. > > TAINT_OOT_MODULE is not in 3.0. Okay, that was a bit off-topic. My point was that the "tainted" entry is only documented up to TAINT_CRAP in the current mainline kernel. thanks, Jonathan Neusch?fer ^ permalink raw reply [flat|nested] 6+ messages in thread
* How can I know what is tainting my kernel 2011-11-13 18:47 ` Jonathan Neuschäfer @ 2011-11-16 0:24 ` Greg KH 0 siblings, 0 replies; 6+ messages in thread From: Greg KH @ 2011-11-16 0:24 UTC (permalink / raw) To: kernelnewbies On Sun, Nov 13, 2011 at 07:47:11PM +0100, Jonathan Neusch?fer wrote: > On Sat, Nov 12, 2011 at 04:39:59PM -0800, Greg KH wrote: > > On Sun, Nov 13, 2011 at 01:18:47AM +0100, Jonathan Neusch?fer wrote: > > > On Sat, Nov 12, 2011 at 03:49:53PM -0800, Greg KH wrote: > > > > On Sat, Nov 12, 2011 at 08:23:32PM -0200, Daniel Hilst Selli wrote: > > > > > Two questions about taint system.. > > > > > > > > > > 1. I have a installation of archlinux with kernel 3.0, just after boot I > > > > > cat /proc/sys/kenrel/tainted and receives 1024, but cat > > > > > /var/log/messages | grep -i taint gives me no output. How can I know > > > > > what is tainting my kernel? > > > > > > > > Look for the "BIOS is broken..." message, 1024 is > > > > TAINT_FIRMWARE_WORKAROUND. > > > > > > No, it's TAINT_CRAP. > > > > Really? As the person who added TAINT_CRAP to the kernel, for some > > foolish reason I thought that was the 10th bit, not the 11th bit, which > > would be 1024, right? > > It's defined as 10 in kernel.h, which makes it actually the 11th bit, > and it's documented as 1024 in Documentation/sysctl/kernel.txt. Doh, you are right, I was thinking that set_bit() started with 1 as the rightmost bit, when that would be 0. greg k-h ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-11-16 0:24 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-11-12 22:23 How can I know what is tainting my kernel Daniel Hilst Selli 2011-11-12 23:49 ` Greg KH 2011-11-13 0:18 ` Jonathan Neuschäfer 2011-11-13 0:39 ` Greg KH 2011-11-13 18:47 ` Jonathan Neuschäfer 2011-11-16 0:24 ` Greg KH
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.