“ca8b7a2760be58670ad9388fddc99a1f4bb0d88a”上不存在“projects/toutouping”
  1. 26 9月, 2006 4 次提交
    • A
      [PATCH] Optimize PDA accesses slightly · 53ee11ae
      Andi Kleen 提交于
      Based on a idea by Jeremy Fitzhardinge:
      
      Replace the volatiles and memory clobbers in the PDA access with
      telling gcc about access to a proxy PDA structure that doesn't
      actually exist. But the dummy accesses give a defined ordering for
      read/write accesses.
      
      Also add some memory barriers to the early GS initialization to
      make sure no PDA access is moved before it.
      
      Advantage is some .text savings (probably most from better
      code for accessing "current"):
      
         text    data     bss     dec     hex filename
      4845647 1223688  615864 6685199  66020f vmlinux
      4837780 1223688  615864 6677332  65e354 vmlinux-pda
      
      1.2% smaller code
      
      Cc:  Jeremy Fitzhardinge <jeremy@goop.org>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      53ee11ae
    • E
      [PATCH] Auto size the per cpu area. · ba4d40bb
      Eric W. Biederman 提交于
      Now for a completely different but trivial approach.
      I just boot tested it with 255 CPUS and everything worked.
      
      Currently everything (except module data) we place in
      the per cpu area we know about at compile time.  So
      instead of allocating a fixed size for the per_cpu area
      allocate the number of bytes we need plus a fixed constant
      for to be used for modules.
      
      It isn't perfect but it is much less of a pain to
      work with than what we are doing now.
      
      AK: fixed warning
      Signed-off-by: NEric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      ba4d40bb
    • A
      [PATCH] Make boot_param_data pure BSS · 2717941c
      Andi Kleen 提交于
      Since it's all zero.
      
      Actually I think gcc 4+ will do that automatically, but earlier compilers won't
      Signed-off-by: NAndi Kleen <ak@suse.de>
      2717941c
    • A
      [PATCH] Convert x86-64 to early param · 2c8c0e6b
      Andi Kleen 提交于
      Instead of hackish manual parsing
      
      Requires earlier i386 patchkit, but also fixes i386 early_printk again.
      
      I removed some obsolete really early parameters which didn't do anything useful.
      Also made a few parameters that needed it early (mostly oops printing setup)
      
      Also removed one panic check that wasn't visible without
      early console anyways (the early console is now initialized after that
      panic)
      
      This cleans up a lot of code.
      Signed-off-by: NAndi Kleen <ak@suse.de>
      2c8c0e6b
  2. 31 8月, 2006 1 次提交
  3. 01 7月, 2006 1 次提交
  4. 27 6月, 2006 2 次提交
  5. 01 4月, 2006 1 次提交
    • O
      [PATCH] Don't pass boot parameters to argv_init[] · 9b41046c
      OGAWA Hirofumi 提交于
      The boot cmdline is parsed in parse_early_param() and
      parse_args(,unknown_bootoption).
      
      And __setup() is used in obsolete_checksetup().
      
      	start_kernel()
      		-> parse_args()
      			-> unknown_bootoption()
      				-> obsolete_checksetup()
      
      If __setup()'s callback (->setup_func()) returns 1 in
      obsolete_checksetup(), obsolete_checksetup() thinks a parameter was
      handled.
      
      If ->setup_func() returns 0, obsolete_checksetup() tries other
      ->setup_func().  If all ->setup_func() that matched a parameter returns 0,
      a parameter is seted to argv_init[].
      
      Then, when runing /sbin/init or init=app, argv_init[] is passed to the app.
      If the app doesn't ignore those arguments, it will warning and exit.
      
      This patch fixes a wrong usage of it, however fixes obvious one only.
      Signed-off-by: NOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      9b41046c
  6. 26 3月, 2006 4 次提交
  7. 19 1月, 2006 1 次提交
  8. 17 1月, 2006 1 次提交
  9. 12 1月, 2006 5 次提交
  10. 15 11月, 2005 1 次提交
  11. 11 10月, 2005 1 次提交
  12. 13 9月, 2005 2 次提交
  13. 08 9月, 2005 1 次提交
  14. 29 7月, 2005 1 次提交
  15. 26 6月, 2005 1 次提交
  16. 01 5月, 2005 1 次提交
    • V
      [PATCH] Increase number of e820 entries hard limit from 32 to 128 · f9ba7053
      Venkatesh Pallipadi 提交于
      The specifications that talk about E820 map doesn't have an upper limit on
      the number of e820 entries.  But, today's kernel has a hard limit of 32.
      With increase in memory size, we are seeing the number of E820 entries
      reaching close to 32.  Patch below bumps the number upto 128.
      
      The patch changes the location of EDDBUF in zero-page (as it comes after E820).
      As, EDDBUF is not used by boot loaders, this patch should not have any effect
      on bootloader-setup code interface.
      
      Patch covers both i386 and x86-64.
      
      Tested on:
      * grub booting bzImage
      * lilo booting bzImage with EDID info enabled
      * pxeboot of bzImage
      
      Side-effect:
      bss increases by ~ 2K and init.data increases by ~7.5K
      on all systems, due to increase in size of static arrays.
      Signed-off-by: NVenkatesh Pallipadi <venkatesh.pallipadi@intel.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f9ba7053
  17. 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