1. 15 3月, 2013 1 次提交
    • R
      CONFIG_SYMBOL_PREFIX: cleanup. · b92021b0
      Rusty Russell 提交于
      We have CONFIG_SYMBOL_PREFIX, which three archs define to the string
      "_".  But Al Viro broke this in "consolidate cond_syscall and
      SYSCALL_ALIAS declarations" (in linux-next), and he's not the first to
      do so.
      
      Using CONFIG_SYMBOL_PREFIX is awkward, since we usually just want to
      prefix it so something.  So various places define helpers which are
      defined to nothing if CONFIG_SYMBOL_PREFIX isn't set:
      
      1) include/asm-generic/unistd.h defines __SYMBOL_PREFIX.
      2) include/asm-generic/vmlinux.lds.h defines VMLINUX_SYMBOL(sym)
      3) include/linux/export.h defines MODULE_SYMBOL_PREFIX.
      4) include/linux/kernel.h defines SYMBOL_PREFIX (which differs from #7)
      5) kernel/modsign_certificate.S defines ASM_SYMBOL(sym)
      6) scripts/modpost.c defines MODULE_SYMBOL_PREFIX
      7) scripts/Makefile.lib defines SYMBOL_PREFIX on the commandline if
         CONFIG_SYMBOL_PREFIX is set, so that we have a non-string version
         for pasting.
      
      (arch/h8300/include/asm/linkage.h defines SYMBOL_NAME(), too).
      
      Let's solve this properly:
      1) No more generic prefix, just CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX.
      2) Make linux/export.h usable from asm.
      3) Define VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR().
      4) Make everyone use them.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Reviewed-by: NJames Hogan <james.hogan@imgtec.com>
      Tested-by: James Hogan <james.hogan@imgtec.com> (metag)
      b92021b0
  2. 20 5月, 2010 1 次提交
  3. 14 5月, 2010 2 次提交
  4. 10 5月, 2010 1 次提交
    • S
      mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers. · c4e77376
      Stefani Seibold 提交于
      The use of a memcpy() during a spinlock operation will cause very long
      thread context switch delays if the flash chip bandwidth is low and the
      data to be copied large, because a spinlock will disable preemption.
      
      For example: A flash with 6,5 MB/s bandwidth will cause under ubifs,
      which request sometimes 128 KiB (the flash erase size), a preemption delay of
      20 milliseconds. High priority threads will not be served during this
      time, regardless whether this threads access the flash or not. This behavior
      breaks real time.
      
      The patch changes all the use of spin_lock operations for xxxx->mutex
      into mutex operations, which is exact what the name says and means.
      
      I have checked the code of the drivers and there is no use of atomic
      pathes like interrupt or timers. The mtdoops facility will also not be used
      by this drivers. So it is dave to replace the spin_lock against mutex.
      
      There is no performance regression since the mutex is normally not
      acquired.
      
      Changelog:
       06.03.2010 First release
       26.03.2010 Fix mutex[1] issue and tested it for compile failure
      Signed-off-by: NStefani Seibold <stefani@seibold.net>
      Signed-off-by: NArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
      Signed-off-by: NDavid Woodhouse <David.Woodhouse@intel.com>
      c4e77376
  5. 03 8月, 2008 1 次提交
  6. 12 7月, 2008 1 次提交
  7. 05 6月, 2008 1 次提交
  8. 07 2月, 2008 1 次提交
  9. 30 11月, 2006 1 次提交
  10. 29 11月, 2006 1 次提交
  11. 22 5月, 2006 1 次提交
  12. 20 5月, 2006 1 次提交
  13. 18 5月, 2006 1 次提交
  14. 14 5月, 2006 1 次提交
  15. 09 5月, 2006 1 次提交
  16. 07 11月, 2005 2 次提交
  17. 23 5月, 2005 1 次提交
  18. 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