You didn't have hyperthreading set. The I7 has four cores, and four hyperthreads. If hyperthreading is not set in kernel, only the cores will be counted as processors. The hyperthreads will not.

You also had sixteen processors, and I chopped it down to eight. A small bit of cache is preserved for each declared processor, so set it to the proper number of processors, or in your case, processors and threads, and the cache allotment and processors match up, and there's no extra chunks of memory waiting for processors that don't show up. The rest was a touch of this, a dash of that, and some of the more recent additions to kernel setting needs.

Everyone,

The main site is back up and running on all cylinders.

Cheers,
Pappy

Thanks Pappy, I will double check the config is the right one when I have time, Don't feel like doing a double OS install today _________________I know 43 ways to kill with a SKITTLE, so taste my rainbow bitch.

I have been using the same basic kernel config since I did a fresh Gentoo install in 2009, which the kernel at the time was 2.6.27. Since then I have been using a combination of
make mrproper
copying across my last .config then using
make oldconfig
make menuconfig or recently make nconfig
to update things I wanted.

I decided it was about time to sort out the config again and going from 3.8.13 to the current stable 3.10.7 I'd give kernel seeds a try. The PC I'm using has a 32 bit processor with cat /proc/cpuinfo reporting

But when I try running make menuconfig the cpu is set to 64 bit, and a vimdiff between the config I downloaded from kernel seeds and the config after running menuconfig shows lots of changes.
I though initially it was the Gentoo Linux support options which were causing the update to the config, but I think it's being updated as part of dependency resolution.
If I run make oldconfig I am prompted for lots of input as if most of the config is being ignored.

#
# Support for init systems, system and service managers
#
CONFIG_GENTOO_LINUX_INIT_SCRIPT=y
# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set
# CONFIG_64BIT is not set
CONFIG_X86_32=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_SG_DMA_LENGTH=y

#
# Support for init systems, system and service managers
#
CONFIG_GENTOO_LINUX_INIT_SCRIPT=y
# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"

as the first few lines of .config
It's a 32 bit system and I made no changes ... only save & exit from menuconfig

So I guess I need to figure out why it's using arch/x86/configs/x86_64_defconfig

Ed: at some point I must have commented out copying the .config in my script (it's commented out in the above ) ... actually I must have done this when I copied my existing gentoo install over a funtoo install

Ed2: Thanks again NeddySeagoon for your help

Ed3: I decided it was about time to tidy up my script a bit and add some comments ...

Code:

### Script to compile kernel - with the sequence
### ============================================
### check linux symlink information using eselect output
### change ownwership to kernel_builder_user (to allow regular user kernel compile)
### if new option used then
### run make mrproper to clear kernel compile information
### copy .config from previous kernels (stored in /usr/src/)
### then for new or recompile options continue with
### run make oldconfig prompts for new features settings
### run make menuconfig or make nconfig to configure kernel
### run make and make modules to compile kernel and modules
### run make modules_install to install modules
### copy kernel to become new kernel-current
### re-emerge xf86-input-evdev to ensure X mouse and keyboard input work

### Script requires:- kernel_builder user with entries to allow sudo of chown, make modules_install,
### and emerge. It also requires an existing /usr/src/.config and /boot/kernel-current
### owned by the kernel_build_user.
### sudoers entries can be specific for chown,make, and emerge to just combinations
### used in the script ... no need for chown any_thing_you_want ;-)

### configure the kernel
echo 'Configure the kernel - running oldconfig and then menuconfig or nconfig'
echo
echo 'Running make oldconfig ...'
make oldconfig
echo
echo 'Running make menuconfig ...'
make menuconfig
# for debug of menuconfig use ... make menuconfig -d >> debug-info-menuconfig
# could probably use | tee have not played with this much. But could use
# tail -f /usr/src/linux/debug-info-menuconfig to check output in another console.
# for nconfig use ... make nconfig
# for gconfig (need to run in X) use ... make gconfig
# for xconfig (need to run in X) use ... make xconfig

My apologies for the long delay in this latest update. Concerns about car and money have been dominating my thoughts. Now that I'm a little more into the swing of things, maybe this can smooth back out a bit.

I did it again. I hope you like lots of seeds, because there are lots of them. I've just uploaded .configs for 3.0.99-gentoo, 3.0.100, 3.0.100-gentoo, 3.0.101, 3.0.101-gentoo, 3.2.51-hardened-r2, 3.2.51-hardened-r4, 3.4.65-gentoo, 3.4.66, 3.4.66-gentoo, 3.4.67, 3.4.67-gentoo 3.10.15-gentoo, 3.10.16, 3.10.16-gentoo, 3.10.17, 3.10.17-gentoo, linux-3.11.2-hardened, 3.11.5, 3.11.5-gentoo, 3.11.6, 3.11.6-gentoo, and 3.11.6-hardened in both x86 and x86_64 flavors. Enjoy!

I'm not sure if it's a sign of the apocalypse, but there was more tuxonice sources released today. When you add it to the new source releases in the past three days, you get the fact that I just uploaded .configs for 2.6.32-hardened, 3.2.52-hardened-r3, 3.4.69-gentoo, 3.4.69-tuxonice, 3.10.19-gentoo, 3.10.19-tuxonice, 3.11.7-hardened-r1, 3.11.8-gentoo, and 3.11.8-tuxonice in both x86 and x86_64 flavors. Enjoy!

I know, it's not a sign of the apocalypse, but what the hell, I thought it was marginally funny.

As you all may have noticed, the seeds aren't flowing. There's a reason. It's called, "being really busy at work with a high likelihood I will remain fairly busy for the foreseeable future." Further, since my business requires me to keep good maintenance on my vehicle, it is much more important that I allot my free time where it will do the most good for myself, keeping the car in tip top shape.

That means the site is going to continue to fall behind. I don't really want to see that happen, but I can't work every waking hour without it taking a toll on me. I have to have time to decompress, and with the site's late seeds hanging over my head, I haven't really had time to just completely unwind.

For those reasons, and a few others, I would like to offer up the site to someone who has the desire to keep it up and running. You'd get all the files that make it work as it does at the home site. I would keep copies for my own historical purposes, but would no longer run the actual site itself, and would clear it completely from all my machines. I would offer pointers, practical advice, and the procedure I use to make kernel seeds via email, but would no longer work developing them or doing the research to keep them current.

To insure that it goes to someone serious, I am asking one thousand dollars for the whole enchilada. In my mind, a person who spends their own money on such a venture will do whatever it takes to keep that investment going. The time, effort, blood, sweat, tears, and years that have gone into the site are worth something, even if it's devoted to open-source software. The things I gained from the experience of running my own site has been very beneficial to me in many ways. I don't think it's absurd to ask for a bit of money to prove to me you're as serious about keeping the site up as I was to start it and keep it running through two years of abject homelessness.

I request that those with interest in this please contact me privately. I don't want this thread thrown off subject. I also don't want to read about what someone may or may not think about me wanting money for the site. Further, I don't want to read that in private, either.

It is my property. I can do with it as I like. I would like it to stay up and running, perhaps in the hands of someone who was inspired by my contribution to open software. I don't want to hear about how I'm somehow defaming the idea of open software by asking a mere pittance for a site that has generated two hundred and fifty thousand hits in the time it's been up and running.

For now, I am going freeze the site where it is currently. I plan on completely taking it down by the end of February If I get no interested parties.

Please, if you want to run your own site from your home, or whatnot, this is a golden opportunity to get a site that does have regular visitors.

For anyone who would like to move to the latest sources with the seeds, simply use one close to the version you desire, and enter the command make oldconfig. That will update the seed to the source version you're using. Considering the amount of yes and no questions when migrating families, I recommend you use a seed close to the same version ie, if you're using 3.12.6, use the 3.12.0 seed.

The site has been sold. I need the mirror ops to get in touch with me via private message here so that I might discuss what's going on with those who need more intimate information.

I will actually get back to answering the unanswered questions and trolling the kernel threads, like I used to do. In that way, I can keep contact with the community and help in a way that's a lot less labor intensive.

I would like to thank all of those who have helped make the kernel seeds an unexpected success. From the mirror ops to the users for whom I've made custom seeds, and everyone in between, I thank you all for the gift of my sanity and a slightly better developed business sense.