> I wanted to know if there was some actual technical point to it, and neverI thought I did answer that. But I will again. Yes, it's preemptive. You won't gain anything right now. That doesn't make it "churn for churn's sake". (For Pete's sake, you think I do this for fun?) One of these days I will post substantial core ptrace changes. I don't know what these are yet, but I know it's likely they will need to change what's passed between sys_ptrace and ptrace_request/ptrace_resume. We can expect that there will be churn in that code while we hash out how it should be. Doing this arch patch first means that none of that later churn will involve changing arch_ptrace back and forth while the non-arch code gets settled. If this goes in early after 2.6.25, there will be ample opportunity to hack on and hash out core changes with lots of flux and not worry about arch conflicts. Different people's versions can fall in and out of -mm without juggling arch fixups in each variant, etc. It's really for the benefit of those of us who are exchanging lots of patches in this area before they are ready for you to merge. In short, it is cleaner if the arch calls only deal with the cases they know how to handle, including knowing what the control flow or state shared between pieces of non-arch code might be. If you don't buy it, fine. Take it or don't. The first time I have new code to submit that is cleanest if it can break every ptrace_request caller, I'll make the first patch in that series (maybe identical to this one) take arch_ptrace out of the call graph for non-arch cases with the comment "so we never have to break every arch_ptrace for arch-irrelevant changes *again*". Thanks, Roland --
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Greg KH | Re: [malware-list] [RFC 0/5] [TALPA] Intro to a linux interface for on access scan... |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
git: | |
| Jakub Narebski | Re: VCS comparison table |
| Jakub Narebski | Git User's Survey 2007 unfinished summary continued |
| Linus Torvalds | I'm a total push-over.. |
| Marco Costalba | Decompression speed: zip vs lzo |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Marcos Laufer | dmesg IBM x3650 OpenBSD 4.3 |
| Bill Chmura | SSL Certs on Carp'd web servers |
| Denys Fedoryshchenko | thousands of classes, e1000 TX unit hang |
| Steve French | Fwd: [PATCH] Fix CIFS compilation with CONFIG_KEYS unset |
| Jens Axboe | Re: [BUG] New Kernel Bugs |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Treason Uncloaked | 3 hours ago | Linux kernel |
| Shared swap partition | 14 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
| How to convert Linux Kernel built-in module into a loadable module | 2 days ago | Linux kernel |
| Linux 2.6.24 and I/O schedulers | 2 days ago | Linux kernel |
