An error occurred fetching the project authors.
- 02 Jul, 2004 1 commit
-
-
Martin Schwidefsky authored
From: Arnd Bergmann <arndb@de.ibm.com> From: Christian Bornträger <cborntra@de.ibm.com> From: Michael Holzheu <holzheu@de.ibm.com> From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Fix cpu_idle loop if /proc/sys/kernel/hz_timer is set. - Store correct trap indication on 64 bit for call to do_debugger_trap in the single stepped svc code. - Avoid the use of alloca in the debug feature. - Remove extraneous includes of linux/version.h. - Regenerate default configuration. - Mention eServer z890 in Kconfig help text. - Prevent gcc 3.4 from removing statically defined per cpu variables. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
- 12 Jun, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> From: Martin Schwidefsky <schwidefsky@de.ibm.com> Introduce a TIF_SINGLE_STEP bit that causes do_debugger_trap to get called at the end of a system call. This way some code duplication in the program check handler can get removed. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
- 09 Jun, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> This patch adds support for 6 system call arguments on s390. The first exploiter of this will be the sys_futex system call for the FUTEX_CMP_REQUEUE operation. The idea is simple: use register %r7 for the 6th argument. This can be extended to 7/8/9/... arguments if there ever will be the need for it. To call the system call function in the kernel the additional arguments needs to get stored on the stack. 8 bytes are added to the head of struct pt_regs. %r7 is stored to the additional field for all system calls. The store is hidden in a address-generation-interlock slot, it doesn't slow down the system call path. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
- 19 May, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Fix system call trace / audit interface. - Fix find_first_bit / find_next_bit inlines assembly constraints.
-
- 14 May, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Rename idle_cpu_mask to nohz_cpu_mask as agreed with Dipankar. - Refine compiler version check for "Q" constraints in uaccess.h. - Store per process ptrace information to the correct place. - Fix per cpu data access for 64-bit modules. - Add topology_init function for cpu hotplug. - Define TASK_SIZE dependent on TIF_31BIT and define MM_VM_SIZE to 4TB to get rid of elf_map32 and arch_get_unmapped_area.
-
- 22 Apr, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Fix race in do_call_softirq in regard to kernel preemption. - Fix typo in compat mq system call wrappers. - Add s390 to Kconfig for AUDITSYSCALL. - Redefine TASK_SIZE to TASK31_SIZE for compilation of binfmt_elf32. - Use correct error value for sys32_ipc when called with an invalid number. - New default configuration.
-
- 15 Apr, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> This patch adds the TIF_SYSCALL_AUDIT option to the s390 ptrace interface.
-
- 27 Mar, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> The purpose of this is to speed up system calls on s390. I managed to squeeze about 65 cycles from each system call. This improved e.g. getpid() from 232 to 157 cycles. As a nice side-effect it simplified the uaccess functions considerably.
-
- 16 Mar, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Merge 31 and 64 bit NR_CPUS config option. Default to 32 cpus. - Remove unused system calls from compat_linux.c. - Add statfs64 and fstatfs64. Reserve system call number for remap_file_pages. - Merge do_signal32 into do_signal. - Don't remove the per bit and the program mask from the user psw due to a signal. - Fix a problem with gdb and interrupted system calls. - Fix single stepping of interrupted system calls. - Fix compiler warnings in bitops.h.
-
- 19 Jan, 2004 1 commit
-
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> - Add console_unblank in machine_{restart,halt,power_off} to get all messages on the screen. - Set console_irq to -1 if condev= parameter is present. - Fix write_trylock for 64 bit. - Fix svc restarting. - System call number on 64 bit is an int. Fix compare in entry64.S. - Fix tlb flush problem. - Use the idte instruction to flush tlbs of a particular mm. - Fix ptrace. - Add fadvise64_64 system call wrapper. - Fix pfault handling. - Do not clobber _PAGE_INVALID_NONE pages in pte_wrprotect. - Fix siginfo_t size problem (needs to be 128 for s390x, not 136). - Avoid direct assignment to tsk->state, use __set_task_state. - Always make any pending restarted system call return -EINTR. - Add panic_on_oops. - Display symbol for psw address in show_trace. - Don't discard sections .exit.text, .exit.data and .eh_frame, otherwise stabs information for kerntypes will get lost. - Add memory clobber to assembler inline in ip_fast_checksum for gcc 3.3. - Fix softirq_pending calls for the current cpu (cpu == smp_processor_id()). - Remove BUG_ON in irq_enter. Two irq_enters are possible.
-
- 26 Sep, 2003 4 commits
-
-
Martin Schwidefsky authored
Fix restarting of system calls done by use of the execute instruction.
-
Martin Schwidefsky authored
Fix system tick misaccounting problem.
-
Martin Schwidefsky authored
- Put cpu number to lowcore. - Put percpu_offset to lowcore. - Put current pointer to lowcore. - Replace barrier() with cpu_relax().
-
Martin Schwidefsky authored
- Fix cflags for z990 compiles. - Rename resume to __switch_to to avoid name clash. - Fix show_trace and show_stack. - Add alignments to linker script. - Add atomic64_t and related funtions. - Add include/asm-s390/local.h - Fix 31 bit get_user for 8 byte values. - Fix show_regs oops. - Add a couple of might_sleep() calls. - Fix loading of modules with a BIG symbol table. - Fix inline asm constraint in __get_user_asm_1 - Fix nested irq_enter bug on shutdown. - Add sched_clock function.
-
- 17 Jul, 2003 1 commit
-
-
Martin Schwidefsky authored
Enable irq statistics for s390*. We defined NR_IRQS to 2, one for all i/o interrupts and one for all external interrupts.
-
- 01 Jul, 2003 1 commit
-
-
Martin Schwidefsky authored
Fix ptrace system call number replacement code.
-
- 26 May, 2003 1 commit
-
-
Martin Schwidefsky authored
Base s390 bug fixes: - arch: Do create_proc_entry for debug feature outside spin locked code. - arch: Fix system call tracing for 64 bit kernels. - arch: Export empty_zero_page for use in binfmt_elf32 module. - arch: Fix call trace output and remove dead remote-debug code. - arch: Correct OUTPUT_ARCH for 64 bit compiles. - arch: Fix in_atomic. - arch: Fix broken _PAGE_INVALID_xxx definitions. - arch: Add __kernel_old_dev_t for 64 bit. - arch: adapt to new do_fork interface. - arch: set CR5 to get program checks for space switching instructions. - cio: Fix /proc output of blacklist ranges. - cio: Restructure chsc to avoid GFP_KERNEL allocation while holding a lock. - cio: Fix wait_cons_dev. - qdio: use GFP_ATOMIC for memory allocations in interrupt.
-
- 14 Apr, 2003 1 commit
-
-
Martin Schwidefsky authored
Merge s390x and s390 to one architecture.
-
- 11 Mar, 2003 1 commit
-
-
Stephen Rothwell authored
Here is the s390x part of the patch with Martin's blessing.
-
- 06 Mar, 2003 1 commit
-
-
Benjamin LaHaise authored
1) Pull scm argument from sendmsg/recvmsg, it is available from I/O control block 2) Consolidate networking syscall compat call into net/compat.c 3) Change ops->{sendmsg,recvmsg}() code sequences into sock_{sendmsg,recvmsg}()
-
- 24 Feb, 2003 2 commits
-
-
Martin Schwidefsky authored
Fixes for the 31 bit compatability layer: * add compat function for jiffies_to_timeval * convert parameters of clone system call * incorporate changes from setup_arg_pages to setup_arg_pages32 * incorporate changes from do_execve to do_execve32 * take care of nanosecond field in struct timespec * remove functions of old module system calls * add TIF_31BIT thread flag and replace S390_FLAG_31BIT with it * add arch_get_unmapped_area * add wrapper for sys_set_tid_address
-
Martin Schwidefsky authored
s390 arch changes/bug fixes: * add sys_fadvise64 system call * add initialization of init_sighand * add support for clone option CLONE_SETTLS * make use of ptrace_notify * sig -> sighand rename * move ptrace_signal_deliver to the correct place * make eieio a memory barrier * fix race condition on cpu_vm_mask in __flush_tlb_mm * add missing KM_SOFTIRQ0, KM_SOFTIRQ1 in asm-s390x/kmap_types.h * add inline assmelby for _raw_write_trylock
-
- 18 Feb, 2003 1 commit
-
-
Steven Cole authored
This patch provides the following spelling fix. interupt -> interrupt
-
- 15 Feb, 2003 1 commit
-
-
Stephen Rothwell authored
This is the generic part of the patch and the architecture specific parts I have been asked to forward directly to you.
-
- 15 Jan, 2003 1 commit
-
-
Stephen Rothwell authored
Here is the s390x patch to use the new generic compatibility functions.
-
- 12 Jan, 2003 1 commit
-
-
Stephen Rothwell authored
Here is the s390x part. Others will go through the respective maintainers.
-
- 30 Dec, 2002 1 commit
-
-
Stephen Rothwell authored
With Martin's blessing, here is the s390x syscall compatability stuff.
-
- 15 Dec, 2002 1 commit
-
-
Martin Schwidefsky authored
sys_restart_syscall for nanosleep restarting.
-
- 18 Nov, 2002 2 commits
-
-
Martin Schwidefsky authored
-
Martin Schwidefsky authored
Add system calls and POLLREMOVE define for eventpoll.
-
- 29 Oct, 2002 1 commit
-
-
Christoph Hellwig authored
I've been auditing the LSM stuff a bit more.. They have registered an implemented a syscall, sys_security that does nothing but switch into the individual modules based on the first argument, i.e. it's ioctl() switching on the security module instead of device node. Yuck. Patch below removes it (no intree users), maybe selinux/etc folks should send their actual syscall for review instead..
-
- 09 Oct, 2002 2 commits
-
-
Martin Schwidefsky authored
Pass the system call number in grp2 to strace instead of -ENOSYS.
-
Martin Schwidefsky authored
Switch to @$(generate-asm-offsets.h) method to create the asm-offsets.h file, fix signal dequeueing in the 31 bit emulation code and fix includes.
-
- 04 Oct, 2002 3 commits
-
-
Martin Schwidefsky authored
Add support for kernel preemption on s390/s390x.
-
Martin Schwidefsky authored
New system calls: security, async. i/o and sys_exit_group. Add 31 bit emulation function for sys_futex.
-
Martin Schwidefsky authored
s390 arch file changes for 2.5.39.
-
- 08 Jun, 2002 1 commit
-
-
Martin Schwidefsky authored
This first patch contains the changes to arch/{s390,s390x}
-
- 05 Mar, 2002 1 commit
-
-
Robert Love authored
During 2.5.5-pre schedule_tail was optimized away under UP. We need it for preempt-kernel, too, since it decrements the preempt_count to 0 coming off do_fork. Without this patch, CONFIG_PREEMPT + !CONFIG_SMP does not gain one very much. Robert Love
-
- 06 Feb, 2002 1 commit
-
-
Dave McCracken authored
During the course of developing our pthread library (the NGPT pthread library) it became clear we needed some kernel support for handling signals. This patch helps the library by redirecting all signals sent to tasks in a thread group to the thread group leader. It also defines the tkill() system call so the library can signal a specific task if necessary. Given that as far as I know NGPT is the only user of thread groups, and that this change would benefit any other user of thread groups, I'm submitting this for inclusion in the 2.5 kernel. Note that this patch also adds support for sys_gettid() for the architectures that don't have it. While this could have been split into a spearate patch, it would create conflicts since this patch also adds sys_tkill(), so I felt it was cleaner to leave them together. Dave McCracken ====================================================================== Dave McCracken IBM Linux Base Kernel Team 1-512-838-3059 dmccr@us.ibm.com T/L 678-3059
-
- 05 Feb, 2002 1 commit
-
-
Linus Torvalds authored
- Doug Ledford: i810 audio driver update - Evgeniy Polyakov: update various SCSI drivers to new locking - David Howells: syscall latency improvement, try 2 - Francois Romieu: dscc4 driver update - Patrick Mochel: driver model fixes - Andrew Morton: clean up a few details in ext3 inode initialization - Pete Wyckoff: make x86 machine check print out right address.. - Hans Reiser: reiserfs update - Richard Gooch: devfs update - Greg KH: USB updates - Dave Jones: PNPBIOS - Nathan Scott: extended attributes - Corey Minyard: clean up zlib duplication (triplication..)
-