Gilboa Davara wrote:Hi, Gilboa This is getting more and more convoluted :( The problem with the spinlock isn't just that during a panic, we can not trust the kernel structures enough to use spinlocks. It might well happen that lockdep code might want to use print_symbol (and I think it does, so this is not just theoretical) to dump the stack when someone calls spin_lock_irqsave. But now, because print_symbol itself uses spin_lock_irqsave, we might get into a recursive situation and a produce a deadlock. On the other hand, if you take the other approach of reducing the stack usage by creating a printk_symbol interface, the stack usage would drop from 350 bytes to 128 bytes and your problem would go away entirely. -- Paulo Marques - www.grupopie.com "All I ask is a chance to prove that money can't make me happy." -
| Eric Paris | TALPA - a threat model? well sorta. |
| Ingo Molnar | [git pull] scheduler updates |
| Karl Meyer | PROBLEM: 2.6.23-rc "NETDEV WATCHDOG: eth0: transmit timed out" |
| Robert Hancock | Re: 2.6.28-rc2 hates my e1000e |
git: | |
| Tomash Brechko | Re: GIT vs Other: Need argument |
| Shawn O. Pearce | libgit2 - a true git library |
| Aubrey Li | git proxy issue |
| Scott Chacon | [PATCH] add a 'pre-push' hook |
| Jordi Espasa Clofent | Editing C with... |
| Julien TOUCHE | setting up ssh tunnel/vpn |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| debian developer | Doubt about license |
| Jim Winstead Jr. | Re: Root Disk/Book Disk Compatibility |
| Robert Blum | Re:help again and again |
| Qi Xia | Re: inode limit ? |
| Drew Eckhardt | bootsector.S @X patch |
| Kernel Panic when schedule is called | 24 minutes ago | Linux kernel |
| mmap write protection fail over coldfire 5475 | 1 hour ago | Linux kernel |
| VPN's on NetBSD | 18 hours ago | NetBSD |
| Why does uClinux 2.6.18 bootup block SuperIO UART IRQs that BIOS configured | 20 hours ago | Linux kernel |
| USB statistics | 21 hours ago | Linux kernel |
| Block Sub System query | 1 day ago | Linux kernel |
| kernel module to intercept socket creation | 1 day ago | Linux kernel |
| Image size changing during each build | 1 day ago | Linux kernel |
| Soft lock bug | 1 day ago | Linux kernel |
| sysctl - dynamic registration problem | 1 day ago | Linux kernel |
