An error occurred fetching the project authors.
  1. 02 Jul, 2004 1 commit
    • Martin Schwidefsky's avatar
      [PATCH] s390: core changes · 3fb67b11
      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: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      3fb67b11
  2. 12 Jun, 2004 1 commit
  3. 09 Jun, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: add support for 6 system call arguments (FUTEX_CMP_REQUEUE) · f1b2f7ff
      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: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      f1b2f7ff
  4. 19 May, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: core s390 · 4120bd78
      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.
      4120bd78
  5. 14 May, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: core · 9cb51c16
      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.
      9cb51c16
  6. 22 Apr, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: core s390. · a23d3734
      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.
      a23d3734
  7. 15 Apr, 2004 1 commit
  8. 27 Mar, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: system call speedup part 1. · 42aef4b0
      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.
      42aef4b0
  9. 16 Mar, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: core · a1366931
      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.
      a1366931
  10. 19 Jan, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] s390: general update · e966ec57
      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.
      e966ec57
  11. 26 Sep, 2003 4 commits
    • Martin Schwidefsky's avatar
      [PATCH] s390: system call restart bug. · b18c1e47
      Martin Schwidefsky authored
      Fix restarting of system calls done by use of the execute instruction.
      b18c1e47
    • Martin Schwidefsky's avatar
      [PATCH] s390: system tick misaccounting. · 04886c76
      Martin Schwidefsky authored
      Fix system tick misaccounting problem.
      04886c76
    • Martin Schwidefsky's avatar
      [PATCH] s390: micro optimizations. · da822b83
      Martin Schwidefsky authored
       - Put cpu number to lowcore.
       - Put percpu_offset to lowcore.
       - Put current pointer to lowcore.
       - Replace barrier() with cpu_relax().
      da822b83
    • Martin Schwidefsky's avatar
      [PATCH] s390: arch fixes. · 7d853ae3
      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.
      7d853ae3
  12. 17 Jul, 2003 1 commit
    • Martin Schwidefsky's avatar
      [PATCH] s390: irq stats. · c01b325f
      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.
      c01b325f
  13. 01 Jul, 2003 1 commit
  14. 26 May, 2003 1 commit
    • Martin Schwidefsky's avatar
      [PATCH] s390: arch fixes. · d5cb012f
      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.
      d5cb012f
  15. 14 Apr, 2003 1 commit
  16. 11 Mar, 2003 1 commit
  17. 06 Mar, 2003 1 commit
  18. 24 Feb, 2003 2 commits
    • Martin Schwidefsky's avatar
      [PATCH] s390: 31 bit compatability layer. · e7070c0f
      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
      e7070c0f
    • Martin Schwidefsky's avatar
      [PATCH] s390: base fixes. · cbc67add
      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
      cbc67add
  19. 18 Feb, 2003 1 commit
  20. 15 Feb, 2003 1 commit
  21. 15 Jan, 2003 1 commit
  22. 12 Jan, 2003 1 commit
  23. 30 Dec, 2002 1 commit
  24. 15 Dec, 2002 1 commit
  25. 18 Nov, 2002 2 commits
  26. 29 Oct, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] remove sys_security · 11fd59c5
      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..
      11fd59c5
  27. 09 Oct, 2002 2 commits
  28. 04 Oct, 2002 3 commits
  29. 08 Jun, 2002 1 commit
  30. 05 Mar, 2002 1 commit
    • Robert Love's avatar
      [PATCH] 2.5: preempt on UP critical fix · e868c063
      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
      e868c063
  31. 06 Feb, 2002 1 commit
    • Dave McCracken's avatar
      [PATCH] Third version of signal changes for thread groups · 676952b9
      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
      676952b9
  32. 05 Feb, 2002 1 commit
    • Linus Torvalds's avatar
      v2.5.2.6 -> v2.5.3 · 1ea864f1
      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..)
      1ea864f1