In debian jessie, I've installed the linux source with:

```
sudo apt-get install linux-source

```

I obtain a file `/usr/src/linux-source-3.16.tar.xz`, I copy it under my home directory, change the ownership and extract it:

```
sudo cp /usr/src/linux-source-3.16.tar.xz /home/orto/src
cd /home/orto/src
sudo chown orto:orto linux-source-3.16.tar.xz
tar xvf linux-source-3.16.tar.xz

```

The I run `make allnoconfig` which according to `make help` should answers no to all options:

> 
> allnoconfig - New config where all options are answered with no
> 
> 
> 

but if I count the number of yes answers with:

```
grep "=y" .config | wc -l

```

I obtain **6541 yes answers**. Why?

Edit (1)
--------

This problem doesn't appear with the vanilla kernel.

```
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux-stable/
git checkout v3.16
make allnoconfig
grep "=y" .config | wc -l

```

I obtain only **193 yes answers**.

Edit (2)
--------

It appears that `make allnoconfig` generate the exact same `.config` file as `make allyesconfig`