Permalink
Browse files

add DOTconfig-3.16.43-i686-4g

for testing
  • Loading branch information...
wdlkmpx committed Apr 14, 2017
1 parent 7824b23 commit 598e5f2597486fbefa4bf6d747d7dd1e2f10cb47
Showing with 6,295 additions and 0 deletions.
  1. +6,295 −0 kernel-kit/configs_x86/DOTconfig-3.16.43-i686-4g
Oops, something went wrong.

11 comments on commit 598e5f2

@peabee

This comment has been minimized.

Show comment
Hide comment
@peabee

peabee Apr 15, 2017

Contributor

Kernel compile fails for me - looks rather as though it is an AUFS problem.....see build.log attached
build.conf.txt
build.log.txt

Contributor

peabee replied Apr 15, 2017

Kernel compile fails for me - looks rather as though it is an AUFS problem.....see build.log attached
build.conf.txt
build.log.txt

@wdlkmpx

This comment has been minimized.

Show comment
Hide comment
@wdlkmpx

wdlkmpx Apr 15, 2017

Contributor

aufs 3.14 ... 3.17 Unsupported since Oct 2015

i guess something is broken in the aufs sources/paches. try to compile it with older gcc version.. once i fixed a broken patch for k3.4.113, i couldn't compile the kernel as there's no support for gcc 6. aufs might still be broken for that kernel hehe.

the way to know when the breakage happened is this:

rename DOTconfig-3.16.43-i686-4g to DOTconfig-3.16.42-i686-4g and run ./build.sh again... and so on
until a kernel compiles ok. this is a waste of bandwidth and cpu.. should use a core i7 one, someone in the forums like billtoo might want to take this challenge..

Contributor

wdlkmpx replied Apr 15, 2017

aufs 3.14 ... 3.17 Unsupported since Oct 2015

i guess something is broken in the aufs sources/paches. try to compile it with older gcc version.. once i fixed a broken patch for k3.4.113, i couldn't compile the kernel as there's no support for gcc 6. aufs might still be broken for that kernel hehe.

the way to know when the breakage happened is this:

rename DOTconfig-3.16.43-i686-4g to DOTconfig-3.16.42-i686-4g and run ./build.sh again... and so on
until a kernel compiles ok. this is a waste of bandwidth and cpu.. should use a core i7 one, someone in the forums like billtoo might want to take this challenge..

@01micko

This comment has been minimized.

Show comment
Hide comment
@01micko

01micko Apr 16, 2017

Contributor

I'll have a go at fixing aufs for 3.16x. I miss my old 3.14 kernel now that its dead. I build new kernels for new kit. Way too many regressions on old kit which get zero attention from kernel devs. Usually gcc errors are easy to fix. I'll be using 5.3, however I'm laying odds on that it's the kernel.

I actually did it before when 3.18 (or so) broke but that was fairly trivial. Since this has suffered bitrot for 18 mo it might be more of a challenge.

I suppose we could always crowd-fund @sfjro 😛

Contributor

01micko replied Apr 16, 2017

I'll have a go at fixing aufs for 3.16x. I miss my old 3.14 kernel now that its dead. I build new kernels for new kit. Way too many regressions on old kit which get zero attention from kernel devs. Usually gcc errors are easy to fix. I'll be using 5.3, however I'm laying odds on that it's the kernel.

I actually did it before when 3.18 (or so) broke but that was fairly trivial. Since this has suffered bitrot for 18 mo it might be more of a challenge.

I suppose we could always crowd-fund @sfjro 😛

@peabee

This comment has been minimized.

Show comment
Hide comment
@peabee

peabee Apr 16, 2017

Contributor

3.16 versions are really odd - go to 3.16.7 then jump to 3.16.35 in Jan 2016
3.16.7 compiles OK with aufs-3.16
but 3.16.35 produces the compile errors
Perhaps we could ask @sfjro to fix aufs-3.16 given that 3.16 has an EOL of 2020?

Contributor

peabee replied Apr 16, 2017

3.16 versions are really odd - go to 3.16.7 then jump to 3.16.35 in Jan 2016
3.16.7 compiles OK with aufs-3.16
but 3.16.35 produces the compile errors
Perhaps we could ask @sfjro to fix aufs-3.16 given that 3.16 has an EOL of 2020?

@01micko

This comment has been minimized.

Show comment
Hide comment
@01micko

01micko Apr 16, 2017

Contributor

3.16.7 compiles OK with aufs-3.16
but 3.16.35 produces the compile errors
Perhaps we could ask @sfjro to fix aufs-3.16 given that 3.16 has an EOL of 2020?

I suppose we could always crowd-fund @sfjro

perhaps not such a silly idea... (what would take him maybe an hour would take me a week in man-hours)

Contributor

01micko replied Apr 16, 2017

3.16.7 compiles OK with aufs-3.16
but 3.16.35 produces the compile errors
Perhaps we could ask @sfjro to fix aufs-3.16 given that 3.16 has an EOL of 2020?

I suppose we could always crowd-fund @sfjro

perhaps not such a silly idea... (what would take him maybe an hour would take me a week in man-hours)

@wdlkmpx

This comment has been minimized.

Show comment
Hide comment
@wdlkmpx

wdlkmpx Apr 16, 2017

Contributor

The aufs sources are definitely broken:

fs/aufs/hnotify.c: In function ‘hn_gen_by_inode’:
include/linux/kernel.h:834:27: error: ‘struct dentry’ has no member named ‘d_alias’

in line fs/aufs/hnotify.c 214:
hlist_for_each_entry(d, &inode->i_dentry, d_alias) {

i think 'd_alias' should be 'd_u.d_alias'.. that's what i see in patch-3.16.35.xz


fs/aufs/hnotify.c: In function ‘lookup_wlock_by_name’:
fs/aufs/hnotify.c:381:48: error: ‘union ’ has no member named ‘d_child’
list_for_each_entry(d, &parent->d_subdirs, d_u.d_child) {

that 'd_u.d_child' should be 'd_child'

After fixing these 2 issues, there could be more errors awaiting..

Contributor

wdlkmpx replied Apr 16, 2017

The aufs sources are definitely broken:

fs/aufs/hnotify.c: In function ‘hn_gen_by_inode’:
include/linux/kernel.h:834:27: error: ‘struct dentry’ has no member named ‘d_alias’

in line fs/aufs/hnotify.c 214:
hlist_for_each_entry(d, &inode->i_dentry, d_alias) {

i think 'd_alias' should be 'd_u.d_alias'.. that's what i see in patch-3.16.35.xz


fs/aufs/hnotify.c: In function ‘lookup_wlock_by_name’:
fs/aufs/hnotify.c:381:48: error: ‘union ’ has no member named ‘d_child’
list_for_each_entry(d, &parent->d_subdirs, d_u.d_child) {

that 'd_u.d_child' should be 'd_child'

After fixing these 2 issues, there could be more errors awaiting..

@sfjro

This comment has been minimized.

Show comment
Hide comment
@sfjro

sfjro Apr 16, 2017

sfjro replied Apr 16, 2017

@wdlkmpx

This comment has been minimized.

Show comment
Hide comment
@wdlkmpx

wdlkmpx Apr 16, 2017

Contributor

Commit c5e4924 fixes the issues i found while trying to compile aufs for k3.16.43 - now compiles

Contributor

wdlkmpx replied Apr 16, 2017

Commit c5e4924 fixes the issues i found while trying to compile aufs for k3.16.43 - now compiles

@wdlkmpx

This comment has been minimized.

Show comment
Hide comment
@wdlkmpx

wdlkmpx Apr 16, 2017

Contributor

Hi @sfjro i think i have patch for k3.16.35+: https://pastebin.com/L8muh0hT

aufs was broken, and this is the (linux kernel) commit that broke it in october 2014 :
torvalds/linux@946e51f

maybe a new branch makes sense: aufs3.16.35+

i think there's no need to try to update aufs with the latest features for old kernels, just making aufs compile and work as it used to.. is enough.

maybe you should move the aufs-standalone3 repo to github?

Contributor

wdlkmpx replied Apr 16, 2017

Hi @sfjro i think i have patch for k3.16.35+: https://pastebin.com/L8muh0hT

aufs was broken, and this is the (linux kernel) commit that broke it in october 2014 :
torvalds/linux@946e51f

maybe a new branch makes sense: aufs3.16.35+

i think there's no need to try to update aufs with the latest features for old kernels, just making aufs compile and work as it used to.. is enough.

maybe you should move the aufs-standalone3 repo to github?

@wdlkmpx

This comment has been minimized.

Show comment
Hide comment
@wdlkmpx

wdlkmpx Apr 16, 2017

Contributor

Hi @sfjro while looking for info about other issues i ran into while compiling kernel 3.16.43 .. i found this:

https://github.com/manjaro/packages-core/tree/master/linux316

The aufs-specific patches:

  • aufs316-3.16.7.4.patch - identical to my patch hehe (k3.16.35.patch)
  • aufs3.16-20150928.patch.bz2 --- the whole aufs sources as a patch (i don't know if it contains more updates)...

the other ones address misc issues (fix-mod_devicetable.patch is for gcc6 i think). hmmm ...

Contributor

wdlkmpx replied Apr 16, 2017

Hi @sfjro while looking for info about other issues i ran into while compiling kernel 3.16.43 .. i found this:

https://github.com/manjaro/packages-core/tree/master/linux316

The aufs-specific patches:

  • aufs316-3.16.7.4.patch - identical to my patch hehe (k3.16.35.patch)
  • aufs3.16-20150928.patch.bz2 --- the whole aufs sources as a patch (i don't know if it contains more updates)...

the other ones address misc issues (fix-mod_devicetable.patch is for gcc6 i think). hmmm ...

@sfjro

This comment has been minimized.

Show comment
Hide comment
@sfjro

sfjro Apr 19, 2017

sfjro replied Apr 19, 2017

Please sign in to comment.