1. 05 12月, 2015 1 次提交
  2. 11 6月, 2015 1 次提交
    • L
      ia64: remove paravirt code · e55645ec
      Luis R. Rodriguez 提交于
      All the ia64 pvops code is now dead code since both
      xen and kvm support have been ripped out [0] [1]. Just
      that no one had troubled to rip this stuff out. The only
      useful remaining pieces were the old pvops docs but that
      was recently also generalized and moved out from ia64 [2].
      
      This has been run time tested on an ia64 Madison system.
      
      [0] 003f7de6 "KVM: ia64: remove" since v3.19-rc1
      [1] d52eefb4 "ia64/xen: Remove Xen support for ia64" since v3.14-rc1
      [2] "virtual: Documentation: simplify and generalize paravirt_ops.txt"
      Signed-off-by: NLuis R. Rodriguez <mcgrof@suse.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      e55645ec
  3. 20 1月, 2015 1 次提交
    • R
      module_arch_freeing_init(): new hook for archs before module->module_init freed. · d453cded
      Rusty Russell 提交于
      Archs have been abusing module_free() to clean up their arch-specific
      allocations.  Since module_free() is also (ab)used by BPF and trace code,
      let's keep it to simple allocations, and provide a hook called before
      that.
      
      This means that avr32, ia64, parisc and s390 no longer need to implement
      their own module_free() at all.  avr32 doesn't need module_finalize()
      either.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Cc: Chris Metcalf <cmetcalf@ezchip.com>
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: "James E.J. Bottomley" <jejb@parisc-linux.org>
      Cc: Helge Deller <deller@gmx.de>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-ia64@vger.kernel.org
      Cc: linux-parisc@vger.kernel.org
      Cc: linux-s390@vger.kernel.org
      d453cded
  4. 24 7月, 2011 1 次提交
  5. 18 6月, 2009 1 次提交
    • M
      [IA64] Convert ia64 to use int-ll64.h · e088a4ad
      Matthew Wilcox 提交于
      It is generally agreed that it would be beneficial for u64 to be an
      unsigned long long on all architectures.  ia64 (in common with several
      other 64-bit architectures) currently uses unsigned long.  Migrating
      piecemeal is too painful; this giant patch fixes all compilation warnings
      and errors that come as a result of switching to use int-ll64.h.
      
      Note that userspace will still see __u64 defined as unsigned long.  This
      is important as it affects C++ name mangling.
      
      [Updated by Tony Luck to change efi.h:efi_freemem_callback_t to use
       u64 for start/end rather than unsigned long]
      Signed-off-by: NMatthew Wilcox <willy@linux.intel.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      e088a4ad
  6. 02 4月, 2009 1 次提交
  7. 27 3月, 2009 1 次提交
  8. 11 9月, 2008 1 次提交
  9. 10 9月, 2008 1 次提交
  10. 18 7月, 2008 1 次提交
    • A
      [IA64] adding parameter check to module_free() · 740a8de0
      Akiyama, Nobuyuki 提交于
          module_free() refers the first parameter before checking.
          But it is called like below(in kernel/kprobes). The first parameter is always NULL.
      This happens when many probe points(>1024) are set by kprobes.
      I encountered this with using SystemTap. It can set many probes easily.
      
      static int __kprobes collect_one_slot(struct kprobe_insn_page *kip, int idx)
      {
      ...
          if (kip->nused == 0) {
      	    hlist_del(&kip->hlist);
      	    if (hlist_empty(&kprobe_insn_pages)) {
      		...
      	    } else {
      		    module_free(NULL, kip->insns); //<<< 1st param always NULL
      		    kfree(kip);
      	    }
      	    return 1;
          }
          return 0;
      }
      Signed-off-by: NAkiyama, Nobuyuki <akiyama.nobuyuk@jp.fujitsu.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      740a8de0
  11. 07 3月, 2008 1 次提交
  12. 31 1月, 2008 1 次提交
  13. 30 1月, 2008 1 次提交
    • T
      percpu: make the asm-generic/percpu.h more "generic" · acdac872
      travis@sgi.com 提交于
      - add support for PER_CPU_ATTRIBUTES
      
      - fix generic smp percpu_modcopy to use per_cpu_offset() macro.
      
      Add the ability to use generic/percpu even if the arch needs to override
      several aspects of its operations. This will enable the use of generic
      percpu.h for all arches.
      
      An arch may define:
      
      __per_cpu_offset	Do not use the generic pointer array. Arch must
      			define per_cpu_offset(cpu) (used by x86_64, s390).
      
      __my_cpu_offset		Can be defined to provide an optimized way to determine
      			the offset for variables of the currently executing
      			processor. Used by ia64, x86_64, x86_32, sparc64, s/390.
      
      SHIFT_PTR(ptr, offset)	If an arch defines it then special handling
      			of pointer arithmentic may be implemented. Used
      			by s/390.
      
      (Some of these special percpu arch implementations may be later consolidated
      so that there are less cases to deal with.)
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Andi Kleen <ak@suse.de>
      Signed-off-by: NChristoph Lameter <clameter@sgi.com>
      Signed-off-by: NMike Travis <travis@sgi.com>
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      acdac872
  14. 12 5月, 2007 1 次提交
  15. 01 7月, 2006 1 次提交
  16. 07 4月, 2006 1 次提交
  17. 26 10月, 2005 1 次提交
  18. 09 6月, 2005 1 次提交
    • K
      [IA64] Module gp must point to valid memory · 866ba633
      Keith Owens 提交于
      Some bits of the kernel assume that gp always points to valid memory,
      in particular PHYSICAL_MODE_ENTER() assumes that both gp and sp are
      valid virtual addresses with associated physical pages.  The IA64
      module loader puts gp well past the end of the module, with no physical
      backing.  Offsets on gp are still valid, but physical mode addressing
      breaks for modules.  Ensure that gp always falls within the module
      body.  Also ensure that gp is 8 byte aligned.
      Signed-off-by: NKeith Owens <kaos@sgi.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      866ba633
  19. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4