* [Buildroot] [Bug 4429] New: buildroot 2011.08 does not build on Ubuntu 11.10
From: bugzilla at busybox.net @ 2011-10-31 8:22 UTC (permalink / raw)
To: buildroot
https://bugs.busybox.net/show_bug.cgi?id=4429
Summary: buildroot 2011.08 does not build on Ubuntu 11.10
Product: buildroot
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: major
Priority: P5
Component: Other
AssignedTo: unassigned at buildroot.uclibc.org
ReportedBy: busybox at reliableembeddedsystems.com
CC: buildroot at uclibc.org
Estimated Hours: 0.0
/usr/bin/make -j2 HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
make[1]: Entering directory `/home/student/beagle/buildroot-2011.08'
mkdir -p
/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/lxdialog
/usr/bin/make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc"
obj=/home/student/beagle/buildroot-2011.08/output/build/buildroot-config -C
package/config -f Makefile.br conf
make[2]: Entering directory
`/home/student/beagle/buildroot-2011.08/package/config'
/usr/bin/gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE
-I/home/student/beagle/buildroot-2011.08/output/build/buildroot-config
/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/conf.o
/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/zconf.tab.o
-o /home/student/beagle/buildroot-2011.08/output/build/buildroot-config/conf
make[2]: Leaving directory
`/home/student/beagle/buildroot-2011.08/package/config'
KCONFIG_AUTOCONFIG=/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/auto.conf
KCONFIG_AUTOHEADER=/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/autoconf.h
KCONFIG_TRISTATE=/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/tristate.config
BUILDROOT_CONFIG=/home/student/beagle/buildroot-2011.08/.config
/home/student/beagle/buildroot-2011.08/output/build/buildroot-config/conf
--silentoldconfig Config.in
#
# make dependencies written to .auto.deps
# ATTENTION buildroot devels!
# See top of this file before playing with this auto-preprequisites!
#
make[1]: Leaving directory `/home/student/beagle/buildroot-2011.08'
>>> host-gmp 5.0.1 Extracting
bzcat /home/student/beagle/buildroot-2011.08/dl/gmp-5.0.1.tar.bz2 | tar
--strip-components=1 -C
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1 -xf -
>>> host-gmp 5.0.1 Patching package/gmp
for file in config.guess config.sub; do for i in $(find
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1 -name
$file); do cp package/gnuconfig/$file $i; done; done
>>> host-gmp 5.0.1 Patching libtool
Applying buildroot-libtool-v2.2.patch using plaintext:
patching file ltmain.sh
>>> host-gmp 5.0.1 Configuring
(cd /home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/ && rm
-rf config.cache;
PATH=/home/student/beagle/buildroot-2011.08/output/host/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin:/usr/sbin:/home/student/beagle/crosstool-ng/development/xtools/bin:/home/student/beagle/crosstool-ng/development/xtools/arm-unknown-linux-gnueabi/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin
AR="/usr/bin/ar" AS="/usr/bin/as" LD="/usr/bin/ld" NM="/usr/bin/nm"
CC="/usr/bin/gcc" GCC="/usr/bin/gcc" CXX="/usr/bin/g++" CPP="/usr/bin/cpp"
CFLAGS="-O2 -I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include"
CXXFLAGS="-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include"
LDFLAGS="-L/home/student/beagle/buildroot-2011.08/output/host/lib
-L/home/student/beagle/buildroot-2011.08/output/host/usr/lib
-Wl,-rpath,/home/student/beagle/buildroot-2011.08/output/host/usr/lib"
PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
PKG_CONFIG="/home/student/beagle/buildroot-2011.08/output/host/usr/bin/pkg-config"
PKG_CONFIG_SYSROOT_DIR="/"
PKG_CONFIG_LIBDIR="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/pkgconfig:/home/student/beagle/buildroot-2011.08/output/host/usr/share/pkgconfig"
PERLLIB="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/perl"
LD_LIBRARY_PATH="/home/student/beagle/buildroot-2011.08/output/host/usr/lib:"
CFLAGS="-O2 -I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include"
LDFLAGS="-L/home/student/beagle/buildroot-2011.08/output/host/lib
-L/home/student/beagle/buildroot-2011.08/output/host/usr/lib
-Wl,-rpath,/home/student/beagle/buildroot-2011.08/output/host/usr/lib"
./configure --prefix="/home/student/beagle/buildroot-2011.08/output/host/usr"
--sysconfdir="/home/student/beagle/buildroot-2011.08/output/host/etc"
--enable-shared --disable-static )
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=32
checking compiler /usr/bin/gcc -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include ... yes
checking compiler /usr/bin/gcc -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include has
sizeof(long)==4... yes
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to accept ISO C89... none needed
checking for /usr/bin/gcc option to accept ISO C99... -std=gnu99
checking for /usr/bin/gcc -std=gnu99 option to accept ISO Standard C...
(cached) -std=gnu99
checking how to run the C preprocessor... /usr/bin/cpp
checking build system compiler /usr/bin/gcc -std=gnu99... yes
checking for build system preprocessor... /usr/bin/gcc -std=gnu99 -E
checking for build system executable suffix...
checking whether build system compiler is ANSI... yes
checking for build system compiler math library... -lm
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
using ABI="32"
CC="/usr/bin/gcc -std=gnu99"
CFLAGS="-O2 -I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include"
CPPFLAGS=""
MPN_PATH=" x86/p6 x86 generic"
checking for function prototypes... yes
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking whether assembler supports --noexecstack option... yes
checking for ar... /usr/bin/ar
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
checking the name lister (/usr/bin/nm) interface... BSD nm
checking for a sed that does not truncate output... /bin/sed -i -e
checking for fgrep... /bin/grep -F
checking for ld used by /usr/bin/gcc -std=gnu99... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether ln -s works... yes
checking the maximum length of command line arguments... 805306365
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... (cached) /usr/bin/ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm output from /usr/bin/gcc -std=gnu99
object... /bin/sed: no input files
ok
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... yes
checking whether /usr/bin/g++ accepts -g... yes
checking how to run the C++ preprocessor... /usr/bin/g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking for objdir... .libs
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: no input files
/bin/sed: no input files
checking if /usr/bin/gcc -std=gnu99 supports -fno-rtti -fno-exceptions...
/bin/sed: -e expression #1, char 1: unknown command: `-'
no
checking for /usr/bin/gcc -std=gnu99 option to produce PIC... -fPIC -DPIC
checking if /usr/bin/gcc -std=gnu99 PIC flag -fPIC -DPIC works... /bin/sed: -e
expression #1, char 1: unknown command: `-'
no
checking if /usr/bin/gcc -std=gnu99 static flag -static works... yes
checking if /usr/bin/gcc -std=gnu99 supports -c -o file.o... /bin/sed: -e
expression #1, char 1: unknown command: `-'
no
checking if /usr/bin/gcc -std=gnu99 supports -c -o file.o... (cached) no
checking if we can lock with hard links... yes
checking whether the /usr/bin/gcc -std=gnu99 linker (/usr/bin/ld) supports
shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... /bin/sed: -e expression #1, char 1:
unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
/bin/sed: no input files
/bin/sed: no input files
/bin/sed: -e expression #1, char 1: unknown command: `-'
checking for ld used by /usr/bin/g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the /usr/bin/g++ linker (/usr/bin/ld) supports shared
libraries... yes
/bin/sed: -e expression #1, char 1: unknown command: `-'
checking for /usr/bin/g++ option to produce PIC... -fPIC -DPIC
checking if /usr/bin/g++ PIC flag -fPIC -DPIC works... /bin/sed: -e expression
#1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
yes
checking if /usr/bin/g++ static flag -static works... yes
checking if /usr/bin/g++ supports -c -o file.o... /bin/sed: -e expression #1,
char 1: unknown command: `-'
no
checking if /usr/bin/g++ supports -c -o file.o... (cached) no
checking if we can lock with hard links... yes
checking whether the /usr/bin/g++ linker (/usr/bin/ld) supports shared
libraries... yes
checking dynamic linker characteristics... /bin/sed: -e expression #1, char 1:
unknown command: `-'
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking invent.h usability... no
checking invent.h presence... no
checking for invent.h... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking sys/attributes.h usability... no
checking sys/attributes.h presence... no
checking for sys/attributes.h... no
checking sys/iograph.h usability... no
checking sys/iograph.h presence... no
checking for sys/iograph.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/processor.h usability... no
checking sys/processor.h presence... no
checking for sys/processor.h... no
checking sys/pstat.h usability... no
checking sys/pstat.h presence... no
checking for sys/pstat.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking sys/syssgi.h usability... no
checking sys/syssgi.h presence... no
checking for sys/syssgi.h... no
checking sys/systemcfg.h usability... no
checking sys/systemcfg.h presence... no
checking for sys/systemcfg.h... no
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for sys/resource.h... yes
checking for sys/sysctl.h... yes
checking for machine/hal_sysinfo.h... no
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking whether sys_errlist is declared... yes
checking whether sys_nerr is declared... yes
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... yes
checking for uint_least32_t... yes
checking for intptr_t... yes
checking for preprocessor stringizing operator... yes
checking for working volatile... yes
checking for C/C++ restrict keyword... __restrict
checking whether <stdarg.h> exists and works... yes
checking whether gcc __attribute__ ((const)) works... yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking for inline... inline
checking for cos in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking whether byte ordering is bigendian... no
checking format of `double' floating point... IEEE little endian
checking for alarm... yes
checking for attr_get... no
checking for clock... yes
checking for clock_gettime... no
checking for cputime... no
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for getsysinfo... no
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for nl_langinfo... yes
checking for obstack_vprintf... yes
checking for popen... yes
checking for processor_info... no
checking for pstat_getprocessor... no
checking for raise... yes
checking for read_real_time... no
checking for sigaction... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for syssgi... no
checking for strchr... yes
checking for strerror... yes
checking for strnlen... yes
checking for strtol... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... yes
checking for sysctlbyname... no
checking for times... yes
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for struct pst_processor.psp_iticksperclktick... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking for assembler label suffix... :
checking for assembler global directive... .globl
checking for assembler global directive attribute...
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section... .section .rodata
checking for assembler .type directive... .type $1,@$2
checking for assembler .size directive... .size $1,$2
checking for assembler local label prefix... .L
checking for assembler byte directive... .byte
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking for assembler COFF type directives... no
checking if _GLOBAL_OFFSET_TABLE_ is prefixed by underscore... no
checking if the assembler takes cl with shldl... yes
checking size of void *... 4
checking size of unsigned short... 2
checking size of unsigned... 4
checking size of unsigned long... 4
checking size of mp_limb_t... 4
checking for stack_t... yes
checking for tputs in -lncurses... yes
checking for readline in -lreadline... no
checking readline detected... no
checking for bison... bison -y
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for ranlib... (cached) ranlib
creating config.m4
configure: creating ./config.status
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
/bin/sed: -e expression #1, char 1: unknown command: `-'
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
./config.status: line 789: X/usr/bin/gcc: No such file or directory
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
X: user not authorized to run the X server, aborting.
config.status: creating demos/pexpr-config.h
config.status: creating demos/calc/calc-config.h
config.status: creating Makefile
config.status: creating mpbsd/Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpbsd/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating doc/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating mp.h
config.status: creating config.h
config.status: linking mpn/generic/add.c to mpn/add.c
config.status: linking mpn/generic/add_1.c to mpn/add_1.c
config.status: linking mpn/x86/p6/aors_n.asm to mpn/add_n.asm
config.status: linking mpn/generic/sub.c to mpn/sub.c
config.status: linking mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking mpn/x86/p6/aors_n.asm to mpn/sub_n.asm
config.status: linking mpn/generic/neg.c to mpn/neg.c
config.status: linking mpn/generic/com.c to mpn/com.c
config.status: linking mpn/x86/mul_1.asm to mpn/mul_1.asm
config.status: linking mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking mpn/x86/lshift.asm to mpn/lshift.asm
config.status: linking mpn/x86/rshift.asm to mpn/rshift.asm
config.status: linking mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
config.status: linking mpn/generic/diveby3.c to mpn/diveby3.c
config.status: linking mpn/generic/divis.c to mpn/divis.c
config.status: linking mpn/generic/divrem.c to mpn/divrem.c
config.status: linking mpn/x86/divrem_1.asm to mpn/divrem_1.asm
config.status: linking mpn/x86/divrem_2.asm to mpn/divrem_2.asm
config.status: linking mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking mpn/generic/mod_1.c to mpn/mod_1.c
config.status: linking mpn/x86/p6/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
config.status: linking mpn/generic/pre_divrem_1.c to mpn/pre_divrem_1.c
config.status: linking mpn/generic/pre_mod_1.c to mpn/pre_mod_1.c
config.status: linking mpn/generic/dump.c to mpn/dump.c
config.status: linking mpn/generic/mod_1_1.c to mpn/mod_1_1.c
config.status: linking mpn/generic/mod_1_2.c to mpn/mod_1_2.c
config.status: linking mpn/generic/mod_1_3.c to mpn/mod_1_3.c
config.status: linking mpn/generic/mod_1_4.c to mpn/mod_1_4.c
config.status: linking mpn/generic/lshiftc.c to mpn/lshiftc.c
config.status: linking mpn/generic/mul.c to mpn/mul.c
config.status: linking mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking mpn/generic/sqr.c to mpn/sqr.c
config.status: linking mpn/x86/p6/mul_basecase.asm to mpn/mul_basecase.asm
config.status: linking mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
config.status: linking mpn/generic/nussbaumer_mul.c to mpn/nussbaumer_mul.c
config.status: linking mpn/generic/random.c to mpn/random.c
config.status: linking mpn/generic/random2.c to mpn/random2.c
config.status: linking mpn/generic/pow_1.c to mpn/pow_1.c
config.status: linking mpn/generic/rootrem.c to mpn/rootrem.c
config.status: linking mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking mpn/generic/get_str.c to mpn/get_str.c
config.status: linking mpn/generic/set_str.c to mpn/set_str.c
config.status: linking mpn/generic/scan0.c to mpn/scan0.c
config.status: linking mpn/generic/scan1.c to mpn/scan1.c
config.status: linking mpn/generic/popham.c to mpn/popcount.c
config.status: linking mpn/generic/popham.c to mpn/hamdist.c
config.status: linking mpn/generic/cmp.c to mpn/cmp.c
config.status: linking mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking mpn/generic/perfpow.c to mpn/perfpow.c
config.status: linking mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking mpn/generic/gcd.c to mpn/gcd.c
config.status: linking mpn/generic/gcdext_1.c to mpn/gcdext_1.c
config.status: linking mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking mpn/generic/gcd_lehmer.c to mpn/gcd_lehmer.c
config.status: linking mpn/generic/gcd_subdiv_step.c to mpn/gcd_subdiv_step.c
config.status: linking mpn/generic/gcdext_lehmer.c to mpn/gcdext_lehmer.c
config.status: linking mpn/generic/gcdext_subdiv_step.c to
mpn/gcdext_subdiv_step.c
config.status: linking mpn/generic/div_q.c to mpn/div_q.c
config.status: linking mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking mpn/generic/get_d.c to mpn/get_d.c
config.status: linking mpn/generic/matrix22_mul.c to mpn/matrix22_mul.c
config.status: linking mpn/generic/hgcd2.c to mpn/hgcd2.c
config.status: linking mpn/generic/hgcd.c to mpn/hgcd.c
config.status: linking mpn/generic/mullo_n.c to mpn/mullo_n.c
config.status: linking mpn/generic/mullo_basecase.c to mpn/mullo_basecase.c
config.status: linking mpn/generic/toom22_mul.c to mpn/toom22_mul.c
config.status: linking mpn/generic/toom32_mul.c to mpn/toom32_mul.c
config.status: linking mpn/generic/toom42_mul.c to mpn/toom42_mul.c
config.status: linking mpn/generic/toom52_mul.c to mpn/toom52_mul.c
config.status: linking mpn/generic/toom62_mul.c to mpn/toom62_mul.c
config.status: linking mpn/generic/toom33_mul.c to mpn/toom33_mul.c
config.status: linking mpn/generic/toom43_mul.c to mpn/toom43_mul.c
config.status: linking mpn/generic/toom53_mul.c to mpn/toom53_mul.c
config.status: linking mpn/generic/toom63_mul.c to mpn/toom63_mul.c
config.status: linking mpn/generic/toom44_mul.c to mpn/toom44_mul.c
config.status: linking mpn/generic/toom6h_mul.c to mpn/toom6h_mul.c
config.status: linking mpn/generic/toom6_sqr.c to mpn/toom6_sqr.c
config.status: linking mpn/generic/toom8h_mul.c to mpn/toom8h_mul.c
config.status: linking mpn/generic/toom8_sqr.c to mpn/toom8_sqr.c
config.status: linking mpn/generic/toom_couple_handling.c to
mpn/toom_couple_handling.c
config.status: linking mpn/generic/toom2_sqr.c to mpn/toom2_sqr.c
config.status: linking mpn/generic/toom3_sqr.c to mpn/toom3_sqr.c
config.status: linking mpn/generic/toom4_sqr.c to mpn/toom4_sqr.c
config.status: linking mpn/generic/toom_eval_dgr3_pm1.c to
mpn/toom_eval_dgr3_pm1.c
config.status: linking mpn/generic/toom_eval_dgr3_pm2.c to
mpn/toom_eval_dgr3_pm2.c
config.status: linking mpn/generic/toom_eval_pm1.c to mpn/toom_eval_pm1.c
config.status: linking mpn/generic/toom_eval_pm2.c to mpn/toom_eval_pm2.c
config.status: linking mpn/generic/toom_eval_pm2exp.c to mpn/toom_eval_pm2exp.c
config.status: linking mpn/generic/toom_eval_pm2rexp.c to
mpn/toom_eval_pm2rexp.c
config.status: linking mpn/generic/toom_interpolate_5pts.c to
mpn/toom_interpolate_5pts.c
config.status: linking mpn/generic/toom_interpolate_6pts.c to
mpn/toom_interpolate_6pts.c
config.status: linking mpn/generic/toom_interpolate_7pts.c to
mpn/toom_interpolate_7pts.c
config.status: linking mpn/generic/toom_interpolate_8pts.c to
mpn/toom_interpolate_8pts.c
config.status: linking mpn/generic/toom_interpolate_12pts.c to
mpn/toom_interpolate_12pts.c
config.status: linking mpn/generic/toom_interpolate_16pts.c to
mpn/toom_interpolate_16pts.c
config.status: linking mpn/generic/invertappr.c to mpn/invertappr.c
config.status: linking mpn/generic/invert.c to mpn/invert.c
config.status: linking mpn/generic/binvert.c to mpn/binvert.c
config.status: linking mpn/generic/mulmod_bnm1.c to mpn/mulmod_bnm1.c
config.status: linking mpn/generic/sqrmod_bnm1.c to mpn/sqrmod_bnm1.c
config.status: linking mpn/generic/sbpi1_div_q.c to mpn/sbpi1_div_q.c
config.status: linking mpn/generic/sbpi1_div_qr.c to mpn/sbpi1_div_qr.c
config.status: linking mpn/generic/sbpi1_divappr_q.c to mpn/sbpi1_divappr_q.c
config.status: linking mpn/generic/dcpi1_div_q.c to mpn/dcpi1_div_q.c
config.status: linking mpn/generic/dcpi1_div_qr.c to mpn/dcpi1_div_qr.c
config.status: linking mpn/generic/dcpi1_divappr_q.c to mpn/dcpi1_divappr_q.c
config.status: linking mpn/generic/mu_div_qr.c to mpn/mu_div_qr.c
config.status: linking mpn/generic/mu_divappr_q.c to mpn/mu_divappr_q.c
config.status: linking mpn/generic/mu_div_q.c to mpn/mu_div_q.c
config.status: linking mpn/generic/bdiv_q_1.c to mpn/bdiv_q_1.c
config.status: linking mpn/generic/sbpi1_bdiv_q.c to mpn/sbpi1_bdiv_q.c
config.status: linking mpn/generic/sbpi1_bdiv_qr.c to mpn/sbpi1_bdiv_qr.c
config.status: linking mpn/generic/dcpi1_bdiv_q.c to mpn/dcpi1_bdiv_q.c
config.status: linking mpn/generic/dcpi1_bdiv_qr.c to mpn/dcpi1_bdiv_qr.c
config.status: linking mpn/generic/mu_bdiv_q.c to mpn/mu_bdiv_q.c
config.status: linking mpn/generic/mu_bdiv_qr.c to mpn/mu_bdiv_qr.c
config.status: linking mpn/generic/bdiv_q.c to mpn/bdiv_q.c
config.status: linking mpn/generic/bdiv_qr.c to mpn/bdiv_qr.c
config.status: linking mpn/generic/divexact.c to mpn/divexact.c
config.status: linking mpn/x86/bdiv_dbm1c.asm to mpn/bdiv_dbm1c.asm
config.status: linking mpn/generic/redc_1.c to mpn/redc_1.c
config.status: linking mpn/generic/redc_2.c to mpn/redc_2.c
config.status: linking mpn/generic/redc_n.c to mpn/redc_n.c
config.status: linking mpn/generic/powm.c to mpn/powm.c
config.status: linking mpn/generic/powlo.c to mpn/powlo.c
config.status: linking mpn/generic/powm_sec.c to mpn/powm_sec.c
config.status: linking mpn/generic/subcnd_n.c to mpn/subcnd_n.c
config.status: linking mpn/generic/redc_1_sec.c to mpn/redc_1_sec.c
config.status: linking mpn/generic/trialdiv.c to mpn/trialdiv.c
config.status: linking mpn/generic/remove.c to mpn/remove.c
config.status: linking mpn/generic/logops_n.c to mpn/and_n.c
config.status: linking mpn/generic/logops_n.c to mpn/andn_n.c
config.status: linking mpn/generic/logops_n.c to mpn/nand_n.c
config.status: linking mpn/generic/logops_n.c to mpn/ior_n.c
config.status: linking mpn/generic/logops_n.c to mpn/iorn_n.c
config.status: linking mpn/generic/logops_n.c to mpn/nior_n.c
config.status: linking mpn/generic/logops_n.c to mpn/xor_n.c
config.status: linking mpn/generic/logops_n.c to mpn/xnor_n.c
config.status: linking mpn/x86/copyi.asm to mpn/copyi.asm
config.status: linking mpn/x86/p6/copyd.asm to mpn/copyd.asm
config.status: linking mpn/generic/zero.c to mpn/zero.c
config.status: linking mpn/x86/umul.asm to mpn/umul.asm
config.status: linking mpn/x86/udiv.asm to mpn/udiv.asm
config.status: linking mpn/x86/invert_limb.asm to mpn/invert_limb.asm
config.status: linking mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
config.status: executing libtool commands
libtool: you must specify a MODE
libtool: Try `libtool --help' for more information.
>>> host-gmp 5.0.1 Building
PATH=/home/student/beagle/buildroot-2011.08/output/host/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin:/usr/sbin:/home/student/beagle/crosstool-ng/development/xtools/bin:/home/student/beagle/crosstool-ng/development/xtools/arm-unknown-linux-gnueabi/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin
LD_LIBRARY_PATH="/home/student/beagle/buildroot-2011.08/output/host/usr/lib:"
PKG_CONFIG=""
PKG_CONFIG_LIBDIR="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/pkgconfig"
PERLLIB="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/perl"
/usr/bin/make -j2 -C
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/
make[1]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
/usr/bin/gcc -std=gnu99 `test -f 'gen-fac_ui.c' || echo './'`gen-fac_ui.c -o
gen-fac_ui
/usr/bin/gcc -std=gnu99 `test -f 'gen-fib.c' || echo './'`gen-fib.c -o gen-fib
/usr/bin/gcc -std=gnu99 `test -f 'gen-bases.c' || echo './'`gen-bases.c -o
gen-bases -lm
/usr/bin/gcc -std=gnu99 `test -f 'gen-trialdivtab.c' || echo
'./'`gen-trialdivtab.c -o gen-trialdivtab -lm
/usr/bin/gcc -std=gnu99 `test -f 'gen-psqr.c' || echo './'`gen-psqr.c -o
gen-psqr -lm
./gen-fac_ui 32 0 >mpz/fac_ui.h || (rm -f mpz/fac_ui.h; exit 1)
./gen-fib header 32 0 >fib_table.h || (rm -f fib_table.h; exit 1)
./gen-fib table 32 0 >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1)
./gen-bases header 32 0 >mp_bases.h || (rm -f mp_bases.h; exit 1)
./gen-bases table 32 0 >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1)
./gen-trialdivtab 32 8000 >trialdivtab.h || (rm -f trialdivtab.h; exit 1)
./gen-psqr 32 0 >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1)
/usr/bin/make all-recursive
make[2]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
Making all in tests
make[3]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in .
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in devel
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/devel'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/devel'
Making all in mpn
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpn'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpn'
Making all in mpz
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpz'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpz'
Making all in mpq
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpq'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpq'
Making all in mpf
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpf'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpf'
Making all in rand
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/rand'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/rand'
Making all in misc
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/misc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/misc'
Making all in cxx
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/cxx'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/cxx'
Making all in mpbsd
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpbsd'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpbsd'
make[3]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in mpn
make[3]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/mpn'
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib_table |
sed 's/_$//'` -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include -c -o
fib_table.lo fib_table.c
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases |
sed 's/_$//'` -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include -c -o
mp_bases.lo mp_bases.c
../libtool: line 519: CDPATH: command not found
../libtool: line 519: CDPATH: command not found
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/libtool:
line 519: CDPATH: command not found
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/libtool:
line 519: CDPATH: command not found
libtool: Version mismatch error. This is libtool 2.2.6b, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b
libtool: and run autoconf again.
make[3]: *** [fib_table.lo] Error 63
make[3]: *** Waiting for unfinished jobs....
libtool: Version mismatch error. This is libtool 2.2.6b, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b
libtool: and run autoconf again.
make[3]: *** [mp_bases.lo] Error 63
make[3]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/mpn'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
make: ***
[/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/.stamp_built]
Error 2
>>> host-gmp 5.0.1 Building
PATH=/home/student/beagle/buildroot-2011.08/output/host/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin:/usr/sbin:/home/student/beagle/crosstool-ng/development/xtools/bin:/home/student/beagle/crosstool-ng/development/xtools/arm-unknown-linux-gnueabi/bin:/home/student/beagle/buildroot-2011.08/output/host/usr/bin
LD_LIBRARY_PATH="/home/student/beagle/buildroot-2011.08/output/host/usr/lib:"
PKG_CONFIG=""
PKG_CONFIG_LIBDIR="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/pkgconfig"
PERLLIB="/home/student/beagle/buildroot-2011.08/output/host/usr/lib/perl"
/usr/bin/make -j2 -C
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/
make[1]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
/usr/bin/make all-recursive
make[2]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
Making all in tests
make[3]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in .
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in devel
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/devel'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/devel'
Making all in mpn
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpn'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpn'
Making all in mpz
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpz'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpz'
Making all in mpq
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpq'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpq'
Making all in mpf
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpf'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpf'
Making all in rand
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/rand'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/rand'
Making all in misc
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/misc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/misc'
Making all in cxx
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/cxx'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/cxx'
Making all in mpbsd
make[4]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpbsd'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests/mpbsd'
make[3]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/tests'
Making all in mpn
make[3]: Entering directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/mpn'
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib_table |
sed 's/_$//'` -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include -c -o
fib_table.lo fib_table.c
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases |
sed 's/_$//'` -O2
-I/home/student/beagle/buildroot-2011.08/output/host/include
-I/home/student/beagle/buildroot-2011.08/output/host/usr/include -c -o
mp_bases.lo mp_bases.c
../libtool: line 519: CDPATH: command not found
../libtool: line 519: CDPATH: command not found
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/libtool:
line 519: CDPATH: command not found
/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/libtool:
line 519: CDPATH: command not found
libtool: Version mismatch error. This is libtool 2.2.6b, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b
libtool: and run autoconf again.
libtool: Version mismatch error. This is libtool 2.2.6b, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b
libtool: and run autoconf again.
make[3]: *** [fib_table.lo] Error 63
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [mp_bases.lo] Error 63
make[3]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/mpn'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1'
make: ***
[/home/student/beagle/buildroot-2011.08/output/build/host-gmp-5.0.1/.stamp_built]
Error 2
student at ThinkPad-X60s-2:~/projects/lf411/LF411_for_trainer/11$
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply
* Re: [patch 5/5]thp: split huge page if head page is isolated
From: Minchan Kim @ 2011-10-31 8:23 UTC (permalink / raw)
To: Shaohua Li
Cc: Andrew Morton, aarcange@redhat.com, Hugh Dickins, Rik van Riel,
mel, KAMEZAWA Hiroyuki, linux-mm, lkml
In-Reply-To: <1320024088.22361.176.camel@sli10-conroe>
On Mon, Oct 31, 2011 at 09:21:28AM +0800, Shaohua Li wrote:
> On Sat, 2011-10-29 at 08:06 +0800, Minchan Kim wrote:
> > On Tue, Oct 25, 2011 at 10:59:40AM +0800, Shaohua Li wrote:
> > > With current logic, if page reclaim finds a huge page, it will just reclaim
> > > the head page and leave tail pages reclaimed later. Let's take an example,
> > > lru list has page A and B, page A is huge page:
> > > 1. page A is isolated
> > > 2. page B is isolated
> > > 3. shrink_page_list() adds page A to swap page cache. so page A is split.
> > > page A+1, page A+2, ... are added to lru list.
> > > 4. shrink_page_list() adds page B to swap page cache.
> > > 5. page A and B is written out and reclaimed.
> > > 6. page A+1, A+2 ... is isolated and reclaimed later.
> > > So the reclaim order is A, B, ...(maybe other pages), A+1, A+2 ...
> > >
> > > We expected the whole huge page A is reclaimed in the meantime, so
> > > the order is A, A+1, ... A+HPAGE_PMD_NR-1, B, ....
> > >
> > > With this patch, we do huge page split just after the head page is isolated
> > > for inactive lru list, so the tail pages will be reclaimed immediately.
> > >
> > > In a test, a range of anonymous memory is written and will trigger swap.
> > > Without the patch:
> > > #cat /proc/vmstat|grep thp
> > > thp_fault_alloc 451
> > > thp_fault_fallback 0
> > > thp_collapse_alloc 0
> > > thp_collapse_alloc_failed 0
> > > thp_split 238
> > >
> > > With the patch:
> > > #cat /proc/vmstat|grep thp
> > > thp_fault_alloc 450
> > > thp_fault_fallback 1
> > > thp_collapse_alloc 0
> > > thp_collapse_alloc_failed 0
> > > thp_split 103
> > >
> > > So the thp_split number is reduced a lot, though there is one extra
> > > thp_fault_fallback.
> > >
> > > Signed-off-by: Shaohua Li <shaohua.li@intel.com>
> > > ---
> > > include/linux/memcontrol.h | 3 +-
> > > mm/memcontrol.c | 12 +++++++++--
> > > mm/vmscan.c | 49 ++++++++++++++++++++++++++++++++++-----------
> > > 3 files changed, 50 insertions(+), 14 deletions(-)
> > >
> > > Index: linux/mm/vmscan.c
> > > ===================================================================
> > > --- linux.orig/mm/vmscan.c 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/mm/vmscan.c 2011-10-25 09:51:44.000000000 +0800
> > > @@ -1076,7 +1076,8 @@ int __isolate_lru_page(struct page *page
> > > */
> > > static unsigned long isolate_lru_pages(unsigned long nr_to_scan,
> > > struct list_head *src, struct list_head *dst,
> > > - unsigned long *scanned, int order, int mode, int file)
> > > + unsigned long *scanned, int order, int mode, int file,
> > > + struct page **split_page)
> > > {
> > > unsigned long nr_taken = 0;
> > > unsigned long nr_lumpy_taken = 0;
> > > @@ -1100,7 +1101,12 @@ static unsigned long isolate_lru_pages(u
> > > case 0:
> > > list_move(&page->lru, dst);
> > > mem_cgroup_del_lru(page);
> > > - nr_taken += hpage_nr_pages(page);
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > break;
> > >
> > > case -EBUSY:
> > > @@ -1158,11 +1164,16 @@ static unsigned long isolate_lru_pages(u
> > > if (__isolate_lru_page(cursor_page, mode, file) == 0) {
> > > list_move(&cursor_page->lru, dst);
> > > mem_cgroup_del_lru(cursor_page);
> > > - nr_taken += hpage_nr_pages(page);
> > > nr_lumpy_taken++;
> > > if (PageDirty(cursor_page))
> > > nr_lumpy_dirty++;
> > > scan++;
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > } else {
> > > /*
> > > * Check if the page is freed already.
> > > @@ -1188,6 +1199,7 @@ static unsigned long isolate_lru_pages(u
> > > nr_lumpy_failed++;
> > > }
> > >
> > > +out:
> > > *scanned = scan;
> > >
> > > trace_mm_vmscan_lru_isolate(order,
> > > @@ -1202,7 +1214,8 @@ static unsigned long isolate_pages_globa
> > > struct list_head *dst,
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > - int active, int file)
> > > + int active, int file,
> > > + struct page **split_page)
> > > {
> > > int lru = LRU_BASE;
> > > if (active)
> > > @@ -1210,7 +1223,7 @@ static unsigned long isolate_pages_globa
> > > if (file)
> > > lru += LRU_FILE;
> > > return isolate_lru_pages(nr, &z->lru[lru].list, dst, scanned, order,
> > > - mode, file);
> > > + mode, file, split_page);
> > > }
> > >
> > > /*
> > > @@ -1444,10 +1457,12 @@ shrink_inactive_list(unsigned long nr_to
> > > {
> > > LIST_HEAD(page_list);
> > > unsigned long nr_scanned;
> > > + unsigned long total_scanned = 0;
> > > unsigned long nr_reclaimed = 0;
> > > unsigned long nr_taken;
> > > unsigned long nr_anon;
> > > unsigned long nr_file;
> > > + struct page *split_page;
> > >
> > > while (unlikely(too_many_isolated(zone, file, sc))) {
> > > congestion_wait(BLK_RW_ASYNC, HZ/10);
> > > @@ -1458,16 +1473,19 @@ shrink_inactive_list(unsigned long nr_to
> > > }
> > >
> > > set_reclaim_mode(priority, sc, false);
> > > +again:
> > > lru_add_drain();
> > > + split_page = NULL;
> > > spin_lock_irq(&zone->lru_lock);
> > >
> > > if (scanning_global_lru(sc)) {
> > > - nr_taken = isolate_pages_global(nr_to_scan,
> > > + nr_taken = isolate_pages_global(nr_to_scan - total_scanned,
> > > &page_list, &nr_scanned, sc->order,
> > > sc->reclaim_mode & RECLAIM_MODE_LUMPYRECLAIM ?
> > > ISOLATE_BOTH : ISOLATE_INACTIVE,
> > > - zone, 0, file);
> > > + zone, 0, file, &split_page);
> > > zone->pages_scanned += nr_scanned;
> > > + total_scanned += nr_scanned;
> > > if (current_is_kswapd())
> > > __count_zone_vm_events(PGSCAN_KSWAPD, zone,
> > > nr_scanned);
> > > @@ -1475,12 +1493,13 @@ shrink_inactive_list(unsigned long nr_to
> > > __count_zone_vm_events(PGSCAN_DIRECT, zone,
> > > nr_scanned);
> > > } else {
> > > - nr_taken = mem_cgroup_isolate_pages(nr_to_scan,
> > > + nr_taken = mem_cgroup_isolate_pages(nr_to_scan - total_scanned,
> > > &page_list, &nr_scanned, sc->order,
> > > sc->reclaim_mode & RECLAIM_MODE_LUMPYRECLAIM ?
> > > ISOLATE_BOTH : ISOLATE_INACTIVE,
> > > zone, sc->mem_cgroup,
> > > - 0, file);
> > > + 0, file, &split_page);
> > > + total_scanned += nr_scanned;
> > > /*
> > > * mem_cgroup_isolate_pages() keeps track of
> > > * scanned pages on its own.
> > > @@ -1491,11 +1510,19 @@ shrink_inactive_list(unsigned long nr_to
> > > spin_unlock_irq(&zone->lru_lock);
> > > return 0;
> > > }
> > > + if (split_page && total_scanned < nr_to_scan) {
> > > + spin_unlock_irq(&zone->lru_lock);
> > > + split_huge_page(split_page);
> > > + goto again;
> > > + }
> > >
> > > update_isolated_counts(zone, sc, &nr_anon, &nr_file, &page_list);
> > >
> > > spin_unlock_irq(&zone->lru_lock);
> > >
> > > + if (split_page)
> > > + split_huge_page(split_page);
> > > +
> > > nr_reclaimed = shrink_page_list(&page_list, zone, sc);
> > >
> > > /* Check if we should syncronously wait for writeback */
> > > @@ -1589,13 +1616,13 @@ static void shrink_active_list(unsigned
> > > nr_taken = isolate_pages_global(nr_pages, &l_hold,
> > > &pgscanned, sc->order,
> > > ISOLATE_ACTIVE, zone,
> > > - 1, file);
> > > + 1, file, NULL);
> > > zone->pages_scanned += pgscanned;
> > > } else {
> > > nr_taken = mem_cgroup_isolate_pages(nr_pages, &l_hold,
> > > &pgscanned, sc->order,
> > > ISOLATE_ACTIVE, zone,
> > > - sc->mem_cgroup, 1, file);
> > > + sc->mem_cgroup, 1, file, NULL);
> > > /*
> > > * mem_cgroup_isolate_pages() keeps track of
> > > * scanned pages on its own.
> > > Index: linux/mm/memcontrol.c
> > > ===================================================================
> > > --- linux.orig/mm/memcontrol.c 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/mm/memcontrol.c 2011-10-25 09:33:51.000000000 +0800
> > > @@ -1187,7 +1187,8 @@ unsigned long mem_cgroup_isolate_pages(u
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > struct mem_cgroup *mem_cont,
> > > - int active, int file)
> > > + int active, int file,
> > > + struct page **split_page)
> > > {
> > > unsigned long nr_taken = 0;
> > > struct page *page;
> > > @@ -1224,7 +1225,13 @@ unsigned long mem_cgroup_isolate_pages(u
> > > case 0:
> > > list_move(&page->lru, dst);
> > > mem_cgroup_del_lru(page);
> > > - nr_taken += hpage_nr_pages(page);
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > +
> > > break;
> > > case -EBUSY:
> > > /* we don't affect global LRU but rotate in our LRU */
> > > @@ -1235,6 +1242,7 @@ unsigned long mem_cgroup_isolate_pages(u
> > > }
> > > }
> > >
> > > +out:
> > > *scanned = scan;
> > >
> > > trace_mm_vmscan_memcg_isolate(0, nr_to_scan, scan, nr_taken,
> > > Index: linux/include/linux/memcontrol.h
> > > ===================================================================
> > > --- linux.orig/include/linux/memcontrol.h 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/include/linux/memcontrol.h 2011-10-25 09:33:51.000000000 +0800
> > > @@ -37,7 +37,8 @@ extern unsigned long mem_cgroup_isolate_
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > struct mem_cgroup *mem_cont,
> > > - int active, int file);
> > > + int active, int file,
> > > + struct page **split_page);
> > >
> > > #ifdef CONFIG_CGROUP_MEM_RES_CTLR
> > > /*
> > >
> > >
> >
> > I saw the code. my concern is your patch could make unnecessary split of THP.
> >
> > When we isolates page, we can't know whether it's working set or not.
> > So split should happen after we judge it's working set page.
> yes, but since memory is big currently, it's unlikely the isolated page
> get accessed in the window. And I only did the split in
We don't check page_reference when isolate happens.
Window which between isolation time and reclaim?
No. Window is from inactive's head to tail and it's the basic concept of
our LRU.
> shrink_inactive_list, not in active list.
But inactive list's size could be still big and
page reference heuristic is very important for reclaim algorithm.
> And THP has mechanism to collapse small pages to huge page later.
You mean "merge" instead of "collapse"?
>
> > If you really want to merge this patch, I suggest that
> > we can handle it in shrink_page_list step, not isolation step.
> >
> > My totally untested code which is just to show the concept is as follows,
> I did consider this option before. It has its problem too. The isolation
> can isolate several huge page one time. And then later shrink_page_list
> can swap several huge page one time, which is unfortunate. I'm pretty
> sure this method can't reduce the thp_split count in my test. It could
I understand your point but approach isn't good to me.
Maybe we can check whether we are going on or not before other THP page split happens
in shrink_page_list. If we split THP page successfully, maybe we can skip another THP split.
Another idea is we can avoid split of THP unless high order reclaim happens or low order
high priority pressure happens.
> be helpful when pages are heavily rotated, but this means page reclaim
> is already broken, which is rare case.
Hmm. I don't think so. It's possbile because of anon reclaim algorithm use SEQ.
>
--
Kind regards,
Minchan Kim
^ permalink raw reply
* Re: [patch 5/5]thp: split huge page if head page is isolated
From: Minchan Kim @ 2011-10-31 8:23 UTC (permalink / raw)
To: Shaohua Li
Cc: Andrew Morton, aarcange@redhat.com, Hugh Dickins, Rik van Riel,
mel, KAMEZAWA Hiroyuki, linux-mm, lkml
In-Reply-To: <1320024088.22361.176.camel@sli10-conroe>
On Mon, Oct 31, 2011 at 09:21:28AM +0800, Shaohua Li wrote:
> On Sat, 2011-10-29 at 08:06 +0800, Minchan Kim wrote:
> > On Tue, Oct 25, 2011 at 10:59:40AM +0800, Shaohua Li wrote:
> > > With current logic, if page reclaim finds a huge page, it will just reclaim
> > > the head page and leave tail pages reclaimed later. Let's take an example,
> > > lru list has page A and B, page A is huge page:
> > > 1. page A is isolated
> > > 2. page B is isolated
> > > 3. shrink_page_list() adds page A to swap page cache. so page A is split.
> > > page A+1, page A+2, ... are added to lru list.
> > > 4. shrink_page_list() adds page B to swap page cache.
> > > 5. page A and B is written out and reclaimed.
> > > 6. page A+1, A+2 ... is isolated and reclaimed later.
> > > So the reclaim order is A, B, ...(maybe other pages), A+1, A+2 ...
> > >
> > > We expected the whole huge page A is reclaimed in the meantime, so
> > > the order is A, A+1, ... A+HPAGE_PMD_NR-1, B, ....
> > >
> > > With this patch, we do huge page split just after the head page is isolated
> > > for inactive lru list, so the tail pages will be reclaimed immediately.
> > >
> > > In a test, a range of anonymous memory is written and will trigger swap.
> > > Without the patch:
> > > #cat /proc/vmstat|grep thp
> > > thp_fault_alloc 451
> > > thp_fault_fallback 0
> > > thp_collapse_alloc 0
> > > thp_collapse_alloc_failed 0
> > > thp_split 238
> > >
> > > With the patch:
> > > #cat /proc/vmstat|grep thp
> > > thp_fault_alloc 450
> > > thp_fault_fallback 1
> > > thp_collapse_alloc 0
> > > thp_collapse_alloc_failed 0
> > > thp_split 103
> > >
> > > So the thp_split number is reduced a lot, though there is one extra
> > > thp_fault_fallback.
> > >
> > > Signed-off-by: Shaohua Li <shaohua.li@intel.com>
> > > ---
> > > include/linux/memcontrol.h | 3 +-
> > > mm/memcontrol.c | 12 +++++++++--
> > > mm/vmscan.c | 49 ++++++++++++++++++++++++++++++++++-----------
> > > 3 files changed, 50 insertions(+), 14 deletions(-)
> > >
> > > Index: linux/mm/vmscan.c
> > > ===================================================================
> > > --- linux.orig/mm/vmscan.c 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/mm/vmscan.c 2011-10-25 09:51:44.000000000 +0800
> > > @@ -1076,7 +1076,8 @@ int __isolate_lru_page(struct page *page
> > > */
> > > static unsigned long isolate_lru_pages(unsigned long nr_to_scan,
> > > struct list_head *src, struct list_head *dst,
> > > - unsigned long *scanned, int order, int mode, int file)
> > > + unsigned long *scanned, int order, int mode, int file,
> > > + struct page **split_page)
> > > {
> > > unsigned long nr_taken = 0;
> > > unsigned long nr_lumpy_taken = 0;
> > > @@ -1100,7 +1101,12 @@ static unsigned long isolate_lru_pages(u
> > > case 0:
> > > list_move(&page->lru, dst);
> > > mem_cgroup_del_lru(page);
> > > - nr_taken += hpage_nr_pages(page);
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > break;
> > >
> > > case -EBUSY:
> > > @@ -1158,11 +1164,16 @@ static unsigned long isolate_lru_pages(u
> > > if (__isolate_lru_page(cursor_page, mode, file) == 0) {
> > > list_move(&cursor_page->lru, dst);
> > > mem_cgroup_del_lru(cursor_page);
> > > - nr_taken += hpage_nr_pages(page);
> > > nr_lumpy_taken++;
> > > if (PageDirty(cursor_page))
> > > nr_lumpy_dirty++;
> > > scan++;
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > } else {
> > > /*
> > > * Check if the page is freed already.
> > > @@ -1188,6 +1199,7 @@ static unsigned long isolate_lru_pages(u
> > > nr_lumpy_failed++;
> > > }
> > >
> > > +out:
> > > *scanned = scan;
> > >
> > > trace_mm_vmscan_lru_isolate(order,
> > > @@ -1202,7 +1214,8 @@ static unsigned long isolate_pages_globa
> > > struct list_head *dst,
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > - int active, int file)
> > > + int active, int file,
> > > + struct page **split_page)
> > > {
> > > int lru = LRU_BASE;
> > > if (active)
> > > @@ -1210,7 +1223,7 @@ static unsigned long isolate_pages_globa
> > > if (file)
> > > lru += LRU_FILE;
> > > return isolate_lru_pages(nr, &z->lru[lru].list, dst, scanned, order,
> > > - mode, file);
> > > + mode, file, split_page);
> > > }
> > >
> > > /*
> > > @@ -1444,10 +1457,12 @@ shrink_inactive_list(unsigned long nr_to
> > > {
> > > LIST_HEAD(page_list);
> > > unsigned long nr_scanned;
> > > + unsigned long total_scanned = 0;
> > > unsigned long nr_reclaimed = 0;
> > > unsigned long nr_taken;
> > > unsigned long nr_anon;
> > > unsigned long nr_file;
> > > + struct page *split_page;
> > >
> > > while (unlikely(too_many_isolated(zone, file, sc))) {
> > > congestion_wait(BLK_RW_ASYNC, HZ/10);
> > > @@ -1458,16 +1473,19 @@ shrink_inactive_list(unsigned long nr_to
> > > }
> > >
> > > set_reclaim_mode(priority, sc, false);
> > > +again:
> > > lru_add_drain();
> > > + split_page = NULL;
> > > spin_lock_irq(&zone->lru_lock);
> > >
> > > if (scanning_global_lru(sc)) {
> > > - nr_taken = isolate_pages_global(nr_to_scan,
> > > + nr_taken = isolate_pages_global(nr_to_scan - total_scanned,
> > > &page_list, &nr_scanned, sc->order,
> > > sc->reclaim_mode & RECLAIM_MODE_LUMPYRECLAIM ?
> > > ISOLATE_BOTH : ISOLATE_INACTIVE,
> > > - zone, 0, file);
> > > + zone, 0, file, &split_page);
> > > zone->pages_scanned += nr_scanned;
> > > + total_scanned += nr_scanned;
> > > if (current_is_kswapd())
> > > __count_zone_vm_events(PGSCAN_KSWAPD, zone,
> > > nr_scanned);
> > > @@ -1475,12 +1493,13 @@ shrink_inactive_list(unsigned long nr_to
> > > __count_zone_vm_events(PGSCAN_DIRECT, zone,
> > > nr_scanned);
> > > } else {
> > > - nr_taken = mem_cgroup_isolate_pages(nr_to_scan,
> > > + nr_taken = mem_cgroup_isolate_pages(nr_to_scan - total_scanned,
> > > &page_list, &nr_scanned, sc->order,
> > > sc->reclaim_mode & RECLAIM_MODE_LUMPYRECLAIM ?
> > > ISOLATE_BOTH : ISOLATE_INACTIVE,
> > > zone, sc->mem_cgroup,
> > > - 0, file);
> > > + 0, file, &split_page);
> > > + total_scanned += nr_scanned;
> > > /*
> > > * mem_cgroup_isolate_pages() keeps track of
> > > * scanned pages on its own.
> > > @@ -1491,11 +1510,19 @@ shrink_inactive_list(unsigned long nr_to
> > > spin_unlock_irq(&zone->lru_lock);
> > > return 0;
> > > }
> > > + if (split_page && total_scanned < nr_to_scan) {
> > > + spin_unlock_irq(&zone->lru_lock);
> > > + split_huge_page(split_page);
> > > + goto again;
> > > + }
> > >
> > > update_isolated_counts(zone, sc, &nr_anon, &nr_file, &page_list);
> > >
> > > spin_unlock_irq(&zone->lru_lock);
> > >
> > > + if (split_page)
> > > + split_huge_page(split_page);
> > > +
> > > nr_reclaimed = shrink_page_list(&page_list, zone, sc);
> > >
> > > /* Check if we should syncronously wait for writeback */
> > > @@ -1589,13 +1616,13 @@ static void shrink_active_list(unsigned
> > > nr_taken = isolate_pages_global(nr_pages, &l_hold,
> > > &pgscanned, sc->order,
> > > ISOLATE_ACTIVE, zone,
> > > - 1, file);
> > > + 1, file, NULL);
> > > zone->pages_scanned += pgscanned;
> > > } else {
> > > nr_taken = mem_cgroup_isolate_pages(nr_pages, &l_hold,
> > > &pgscanned, sc->order,
> > > ISOLATE_ACTIVE, zone,
> > > - sc->mem_cgroup, 1, file);
> > > + sc->mem_cgroup, 1, file, NULL);
> > > /*
> > > * mem_cgroup_isolate_pages() keeps track of
> > > * scanned pages on its own.
> > > Index: linux/mm/memcontrol.c
> > > ===================================================================
> > > --- linux.orig/mm/memcontrol.c 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/mm/memcontrol.c 2011-10-25 09:33:51.000000000 +0800
> > > @@ -1187,7 +1187,8 @@ unsigned long mem_cgroup_isolate_pages(u
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > struct mem_cgroup *mem_cont,
> > > - int active, int file)
> > > + int active, int file,
> > > + struct page **split_page)
> > > {
> > > unsigned long nr_taken = 0;
> > > struct page *page;
> > > @@ -1224,7 +1225,13 @@ unsigned long mem_cgroup_isolate_pages(u
> > > case 0:
> > > list_move(&page->lru, dst);
> > > mem_cgroup_del_lru(page);
> > > - nr_taken += hpage_nr_pages(page);
> > > + if (PageTransHuge(page) && split_page) {
> > > + nr_taken++;
> > > + *split_page = page;
> > > + goto out;
> > > + } else
> > > + nr_taken += hpage_nr_pages(page);
> > > +
> > > break;
> > > case -EBUSY:
> > > /* we don't affect global LRU but rotate in our LRU */
> > > @@ -1235,6 +1242,7 @@ unsigned long mem_cgroup_isolate_pages(u
> > > }
> > > }
> > >
> > > +out:
> > > *scanned = scan;
> > >
> > > trace_mm_vmscan_memcg_isolate(0, nr_to_scan, scan, nr_taken,
> > > Index: linux/include/linux/memcontrol.h
> > > ===================================================================
> > > --- linux.orig/include/linux/memcontrol.h 2011-10-25 08:36:08.000000000 +0800
> > > +++ linux/include/linux/memcontrol.h 2011-10-25 09:33:51.000000000 +0800
> > > @@ -37,7 +37,8 @@ extern unsigned long mem_cgroup_isolate_
> > > unsigned long *scanned, int order,
> > > int mode, struct zone *z,
> > > struct mem_cgroup *mem_cont,
> > > - int active, int file);
> > > + int active, int file,
> > > + struct page **split_page);
> > >
> > > #ifdef CONFIG_CGROUP_MEM_RES_CTLR
> > > /*
> > >
> > >
> >
> > I saw the code. my concern is your patch could make unnecessary split of THP.
> >
> > When we isolates page, we can't know whether it's working set or not.
> > So split should happen after we judge it's working set page.
> yes, but since memory is big currently, it's unlikely the isolated page
> get accessed in the window. And I only did the split in
We don't check page_reference when isolate happens.
Window which between isolation time and reclaim?
No. Window is from inactive's head to tail and it's the basic concept of
our LRU.
> shrink_inactive_list, not in active list.
But inactive list's size could be still big and
page reference heuristic is very important for reclaim algorithm.
> And THP has mechanism to collapse small pages to huge page later.
You mean "merge" instead of "collapse"?
>
> > If you really want to merge this patch, I suggest that
> > we can handle it in shrink_page_list step, not isolation step.
> >
> > My totally untested code which is just to show the concept is as follows,
> I did consider this option before. It has its problem too. The isolation
> can isolate several huge page one time. And then later shrink_page_list
> can swap several huge page one time, which is unfortunate. I'm pretty
> sure this method can't reduce the thp_split count in my test. It could
I understand your point but approach isn't good to me.
Maybe we can check whether we are going on or not before other THP page split happens
in shrink_page_list. If we split THP page successfully, maybe we can skip another THP split.
Another idea is we can avoid split of THP unless high order reclaim happens or low order
high priority pressure happens.
> be helpful when pages are heavily rotated, but this means page reclaim
> is already broken, which is rare case.
Hmm. I don't think so. It's possbile because of anon reclaim algorithm use SEQ.
>
--
Kind regards,
Minchan Kim
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply
* [U-Boot] [PATCH 1/5] arm/km: adapt bootcounter evaluation
From: Prafulla Wadaskar @ 2011-10-31 8:23 UTC (permalink / raw)
To: u-boot
In-Reply-To: <4EAE58B6.9040805@keymile.com>
> -----Original Message-----
> From: Holger Brunck [mailto:holger.brunck at keymile.com]
> Sent: Monday, October 31, 2011 1:44 PM
> To: Prafulla Wadaskar
> Cc: u-boot at lists.denx.de; Valentin Longchamp;
> albert.u.boot at aribaud.net; Wolfgang Denk
> Subject: Re: [PATCH 1/5] arm/km: adapt bootcounter evaluation
>
> On 10/31/2011 08:29 AM, Prafulla Wadaskar wrote:
> >
> >
> >> -----Original Message-----
> >> From: Holger Brunck [mailto:holger.brunck at keymile.com]
> >> Sent: Friday, October 28, 2011 6:43 PM
> >> To: Prafulla Wadaskar
> >> Cc: u-boot at lists.denx.de; Valentin Longchamp
> >> Subject: Re: [PATCH 1/5] arm/km: adapt bootcounter
> evaluation
> >>
> >> Hi Prafulla,
> >>
> >> On 09/14/2011 10:41 AM, Holger Brunck wrote:
> >>> The bootcounter (stored in the RAM) is not enough protected
> >> with the 4 Bytes
> >>> BOOTCOUNT_MAGIC against bit errors due to short power loss
> or
> >> holding a system
> >>> in RESET. It has been seen, that the bootcounter value has
> >> been changed due to
> >>> a bit flip on a system holding in RESET, but the
> >> BOOTCOUNT_MAGIC was still valid.
> >>>
> >>> A bit pattern with 4000 bytes (after BOOTCOUNT_MAGIC) has
> >> been implemented,
> >>> which should be enough to detect a bit error.
> >>>
> >>> Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
> >>> Signed-off-by: Valentin Longchamp
> >> <valentin.longchamp@keymile.com>
> >>> cc: Prafulla Wadaskar <prafulla@marvell.com>
> >>> ---
> >>> board/keymile/km_arm/km_arm.c | 32
> >> +++++++++++++++++++++++++++-----
> >>> 1 files changed, 27 insertions(+), 5 deletions(-)
> >>>
> >>
> >> ...ping...
> >>
> >> Or should this serie not go through your tree? If so then
> >> please let me know.
> >
> > Generally not, this was done earlier by Wolfgang or Albert.
> > So I was assuming someone will pull.
> >
>
> Hm, in the past the patches for keymile ARM boards go through
> your tree Prafulla.
Yes, I remember, there are few patches which are pulled by them.
>
> Anyway Wolfgang or Albert, who should pick up the patches for
> our Keymile
> Kirkwood boards?
Since those are Kirkwood board specific, I must pull them.
I am pulling them, will provide pull request soon
Once again thanks for notifying.
Regards..
Prafulla . . .
>
> This two series have only board specific patches:
> http://lists.denx.de/pipermail/u-boot/2011-
> September/101328.html
> http://lists.denx.de/pipermail/u-boot/2011-
> September/102534.html
>
> Best regards
> Holger
^ permalink raw reply
* [PATCH] sparc64: Fix masking and shifting in VIS fpcmp emulation.
From: David Miller @ 2011-10-31 8:24 UTC (permalink / raw)
To: sparclinux
Signed-off-by: David S. Miller <davem@davemloft.net>
---
arch/sparc/kernel/visemul.c | 32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/arch/sparc/kernel/visemul.c b/arch/sparc/kernel/visemul.c
index 32b626c..7337067 100644
--- a/arch/sparc/kernel/visemul.c
+++ b/arch/sparc/kernel/visemul.c
@@ -713,17 +713,17 @@ static void pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf)
s16 b = (rs2 >> (i * 16)) & 0xffff;
if (a > b)
- rd_val |= 1 << i;
+ rd_val |= 8 >> i;
}
break;
case FCMPGT32_OPF:
for (i = 0; i < 2; i++) {
- s32 a = (rs1 >> (i * 32)) & 0xffff;
- s32 b = (rs2 >> (i * 32)) & 0xffff;
+ s32 a = (rs1 >> (i * 32)) & 0xffffffff;
+ s32 b = (rs2 >> (i * 32)) & 0xffffffff;
if (a > b)
- rd_val |= 1 << i;
+ rd_val |= 2 >> i;
}
break;
@@ -733,17 +733,17 @@ static void pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf)
s16 b = (rs2 >> (i * 16)) & 0xffff;
if (a <= b)
- rd_val |= 1 << i;
+ rd_val |= 8 >> i;
}
break;
case FCMPLE32_OPF:
for (i = 0; i < 2; i++) {
- s32 a = (rs1 >> (i * 32)) & 0xffff;
- s32 b = (rs2 >> (i * 32)) & 0xffff;
+ s32 a = (rs1 >> (i * 32)) & 0xffffffff;
+ s32 b = (rs2 >> (i * 32)) & 0xffffffff;
if (a <= b)
- rd_val |= 1 << i;
+ rd_val |= 2 >> i;
}
break;
@@ -753,17 +753,17 @@ static void pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf)
s16 b = (rs2 >> (i * 16)) & 0xffff;
if (a != b)
- rd_val |= 1 << i;
+ rd_val |= 8 >> i;
}
break;
case FCMPNE32_OPF:
for (i = 0; i < 2; i++) {
- s32 a = (rs1 >> (i * 32)) & 0xffff;
- s32 b = (rs2 >> (i * 32)) & 0xffff;
+ s32 a = (rs1 >> (i * 32)) & 0xffffffff;
+ s32 b = (rs2 >> (i * 32)) & 0xffffffff;
if (a != b)
- rd_val |= 1 << i;
+ rd_val |= 2 >> i;
}
break;
@@ -773,17 +773,17 @@ static void pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf)
s16 b = (rs2 >> (i * 16)) & 0xffff;
if (a = b)
- rd_val |= 1 << i;
+ rd_val |= 8 >> i;
}
break;
case FCMPEQ32_OPF:
for (i = 0; i < 2; i++) {
- s32 a = (rs1 >> (i * 32)) & 0xffff;
- s32 b = (rs2 >> (i * 32)) & 0xffff;
+ s32 a = (rs1 >> (i * 32)) & 0xffffffff;
+ s32 b = (rs2 >> (i * 32)) & 0xffffffff;
if (a = b)
- rd_val |= 1 << i;
+ rd_val |= 2 >> i;
}
break;
}
--
1.7.6.401.g6a319
^ permalink raw reply related
* [PATCH][mm/memory.c]: transparent hugepage check condition missed
From: Guanjun He @ 2011-10-31 8:23 UTC (permalink / raw)
To: linux-mm, linux-kernel; +Cc: Guanjun He
In-Reply-To: <transparent-hugepage-check-condition-miss>
For the transparent hugepage module still does not support
tmpfs and cache,the check condition should always be checked
to make sure that it only affect the anonymous maps, the
original check condition missed this, this patch is to fix this.
Otherwise,the hugepage may affect the file-backed maps,
then the cache for the small-size pages will be unuseful,
and till now there is still no implementation for hugepage's cache.
Signed-off-by: Guanjun He <gjhe@suse.com>
---
mm/memory.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/mm/memory.c b/mm/memory.c
index a56e3ba..79b85fe 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -3475,7 +3475,8 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
if (pmd_trans_huge(orig_pmd)) {
if (flags & FAULT_FLAG_WRITE &&
!pmd_write(orig_pmd) &&
- !pmd_trans_splitting(orig_pmd))
+ !pmd_trans_splitting(orig_pmd) &&
+ !vma->vm_ops)
return do_huge_pmd_wp_page(mm, vma, address,
pmd, orig_pmd);
return 0;
--
1.7.3.4
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply related
* Re: [patch 5/5]thp: split huge page if head page is isolated
From: Minchan Kim @ 2011-10-31 8:24 UTC (permalink / raw)
To: Shaohua Li
Cc: Andrew Morton, aarcange@redhat.com, Hugh Dickins, Rik van Riel,
mel, KAMEZAWA Hiroyuki, linux-mm, lkml
In-Reply-To: <1320023449.22361.166.camel@sli10-conroe>
On Mon, Oct 31, 2011 at 09:10:49AM +0800, Shaohua Li wrote:
> On Fri, 2011-10-28 at 17:50 +0800, Minchan Kim wrote:
> > On Fri, Oct 28, 2011 at 04:25:56PM +0800, Shaohua Li wrote:
> > > On Fri, 2011-10-28 at 15:30 +0800, Minchan Kim wrote:
> > > > On Fri, Oct 28, 2011 at 01:11:55PM +0800, Shaohua Li wrote:
> > > > > On Fri, 2011-10-28 at 07:34 +0800, Minchan Kim wrote:
> > > > > > On Tue, Oct 25, 2011 at 10:59:40AM +0800, Shaohua Li wrote:
> > > > > > > With current logic, if page reclaim finds a huge page, it will just reclaim
> > > > > > > the head page and leave tail pages reclaimed later. Let's take an example,
> > > > > > > lru list has page A and B, page A is huge page:
> > > > > > > 1. page A is isolated
> > > > > > > 2. page B is isolated
> > > > > > > 3. shrink_page_list() adds page A to swap page cache. so page A is split.
> > > > > > > page A+1, page A+2, ... are added to lru list.
> > > > > > > 4. shrink_page_list() adds page B to swap page cache.
> > > > > > > 5. page A and B is written out and reclaimed.
> > > > > > > 6. page A+1, A+2 ... is isolated and reclaimed later.
> > > > > > > So the reclaim order is A, B, ...(maybe other pages), A+1, A+2 ...
> > > > > >
> > > > > > I don't see your code yet but have a question.
> > > > > > You mitigate this problem by 4/5 which could add subpages into lru tail
> > > > > > so subpages would reclaim next interation of reclaim.
> > > > > >
> > > > > > What do we need 5/5?
> > > > > > Do I miss something?
> > > > > Both patches are required. without this patch, current page reclaim will
> > > > > only reclaim the first page of a huge page, because the hugepage isn't
> > > > > split yet. The hugepage is split when the first page is being written to
> > > > > swap, which is too later and page reclaim might already isolated a lot
> > > > > of pages.
> > > >
> > > > When split happens, subpages would be located in tail of LRU by your 4/5.
> > > > (Assume tail of LRU is old age).
> > > yes, but a lot of other pages already isolated. we will reclaim those
> > > pages first. for example, reclaim huge page A, B. current reclaim order
> > > is A, B, A+1, ... B+1, because we will isolated A and B first, all tail
> > > pages are not isolated yet. While with my patch, the order is A, A
> > > +1, ... B, B+1,.... with my patch, we can avoid unnecessary page split
> > > or page isolation. This is exactly why my patch reduces the thp_split
> > > count.
> >
> > It's possbile but I doubt how it is effective becuase add_to_swap has a unlikely as follows
> >
> > if (unlikely(PageTransHuge(page)))
> >
> > I don't mean unlikely assumption is absolutely right.
> > But at least, you have to convince us of it's wrong.
> > Personally, I don't want to add more logic and handling THP pages
> > different with normal page unless it's real concern.
> if you actually use THP, you will find it's a problem. The data I posted
> already clearly showed it.
>
If so, could you fix above thing in next iteration if you don't mind?
Thanks.
--
Kind regards,
Minchan Kim
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply
* Re: [patch 5/5]thp: split huge page if head page is isolated
From: Minchan Kim @ 2011-10-31 8:24 UTC (permalink / raw)
To: Shaohua Li
Cc: Andrew Morton, aarcange@redhat.com, Hugh Dickins, Rik van Riel,
mel, KAMEZAWA Hiroyuki, linux-mm, lkml
In-Reply-To: <1320023449.22361.166.camel@sli10-conroe>
On Mon, Oct 31, 2011 at 09:10:49AM +0800, Shaohua Li wrote:
> On Fri, 2011-10-28 at 17:50 +0800, Minchan Kim wrote:
> > On Fri, Oct 28, 2011 at 04:25:56PM +0800, Shaohua Li wrote:
> > > On Fri, 2011-10-28 at 15:30 +0800, Minchan Kim wrote:
> > > > On Fri, Oct 28, 2011 at 01:11:55PM +0800, Shaohua Li wrote:
> > > > > On Fri, 2011-10-28 at 07:34 +0800, Minchan Kim wrote:
> > > > > > On Tue, Oct 25, 2011 at 10:59:40AM +0800, Shaohua Li wrote:
> > > > > > > With current logic, if page reclaim finds a huge page, it will just reclaim
> > > > > > > the head page and leave tail pages reclaimed later. Let's take an example,
> > > > > > > lru list has page A and B, page A is huge page:
> > > > > > > 1. page A is isolated
> > > > > > > 2. page B is isolated
> > > > > > > 3. shrink_page_list() adds page A to swap page cache. so page A is split.
> > > > > > > page A+1, page A+2, ... are added to lru list.
> > > > > > > 4. shrink_page_list() adds page B to swap page cache.
> > > > > > > 5. page A and B is written out and reclaimed.
> > > > > > > 6. page A+1, A+2 ... is isolated and reclaimed later.
> > > > > > > So the reclaim order is A, B, ...(maybe other pages), A+1, A+2 ...
> > > > > >
> > > > > > I don't see your code yet but have a question.
> > > > > > You mitigate this problem by 4/5 which could add subpages into lru tail
> > > > > > so subpages would reclaim next interation of reclaim.
> > > > > >
> > > > > > What do we need 5/5?
> > > > > > Do I miss something?
> > > > > Both patches are required. without this patch, current page reclaim will
> > > > > only reclaim the first page of a huge page, because the hugepage isn't
> > > > > split yet. The hugepage is split when the first page is being written to
> > > > > swap, which is too later and page reclaim might already isolated a lot
> > > > > of pages.
> > > >
> > > > When split happens, subpages would be located in tail of LRU by your 4/5.
> > > > (Assume tail of LRU is old age).
> > > yes, but a lot of other pages already isolated. we will reclaim those
> > > pages first. for example, reclaim huge page A, B. current reclaim order
> > > is A, B, A+1, ... B+1, because we will isolated A and B first, all tail
> > > pages are not isolated yet. While with my patch, the order is A, A
> > > +1, ... B, B+1,.... with my patch, we can avoid unnecessary page split
> > > or page isolation. This is exactly why my patch reduces the thp_split
> > > count.
> >
> > It's possbile but I doubt how it is effective becuase add_to_swap has a unlikely as follows
> >
> > if (unlikely(PageTransHuge(page)))
> >
> > I don't mean unlikely assumption is absolutely right.
> > But at least, you have to convince us of it's wrong.
> > Personally, I don't want to add more logic and handling THP pages
> > different with normal page unless it's real concern.
> if you actually use THP, you will find it's a problem. The data I posted
> already clearly showed it.
>
If so, could you fix above thing in next iteration if you don't mind?
Thanks.
--
Kind regards,
Minchan Kim
^ permalink raw reply
* Re: [Qemu-devel] [PATCH] qed: adjust the way to get nb_sectors
From: Zhi Yong Wu @ 2011-10-31 8:25 UTC (permalink / raw)
To: Kevin Wolf; +Cc: Zhi Yong Wu, qemu-devel, stefanha
In-Reply-To: <4EAE57DF.9080602@redhat.com>
On Mon, Oct 31, 2011 at 4:10 PM, Kevin Wolf <kwolf@redhat.com> wrote:
> Am 31.10.2011 04:01, schrieb Zhi Yong Wu:
>> It is better to use qiov.size in qed-table.c to get nb_sectors than iov.iov_len.
>>
>> Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
>
> The commit message should probably say why it's better. Not saying
> otherwise, but I can't see the different at the first sight.
They are equal, but if the number of iov isn't ONE, they will be not
equal. qiov.size contains the sum of all iov's size while iov.iov_len
is only the size of one iov. Although in current scenario, they are
equal, but i think that it is better if qiov.size is used.
's >
> Kevin
>
>
--
Regards,
Zhi Yong Wu
^ permalink raw reply
* Re: rt for newbie
From: Dennis Borgmann @ 2011-10-31 8:26 UTC (permalink / raw)
To: Carsten Emde; +Cc: sashka, linux-rt-users
In-Reply-To: <4EAAE22F.1000703@osadl.org>
Hi Carsten,
these are really good hints for working with the patches and getting the
best out of it or to estimate, how good the performance will be.
Besides the fact, that it is good to know such things right now, I ask
myself, where on the web to find such infos - and maybe even more? This
is the first time, that I read about such things...
So, where to find more about this?
Best regards,
Dennis
Am 28.10.2011 19:11, schrieb Carsten Emde:
> Sashka,
>
>> Did I understand you correctly, I need to disable Dynamic Ticks and
>> Check for stack overflow?
> Yes.
>
>> If yes, then here are my results
> Thank you.
>
>> # cyclictest -m -Sp99 -i100 -d0
>> # /dev/cpu_dma_latency set to 0us
>> policy: fifo: loadavg: 0.01 0.09 0.05 2/122 2187
>>
>> T: 0 ( 2180) P:99 I:100 C:1969005 Min: 1 Act: 2 Avg: 1
>> Max: 10
>> T: 1 ( 2181) P:99 I:100 C:1968946 Min: 1 Act: 2 Avg: 2
>> Max: 69
>> T: 2 ( 2182) P:99 I:100 C:1968888 Min: 1 Act: 2 Avg: 2
>> Max: 12
>> T: 3 ( 2183) P:99 I:100 C:1968829 Min: 1 Act: 2 Avg: 2
>> Max: 52
>> T: 4 ( 2184) P:99 I:100 C:1968770 Min: 1 Act: 2 Avg: 1
>> Max: 10
>> T: 5 ( 2185) P:99 I:100 C:1968712 Min: 1 Act: 5 Avg: 2
>> Max: 9
>> T: 6 ( 2186) P:99 I:100 C:1968654 Min: 1 Act: 2 Avg: 2
>> Max: 55
>> T: 7 ( 2187) P:99 I:100 C:1968594 Min: 1 Act: 2 Avg: 1
>> Max: 17
>>
>> CPU I've got is Xeon X5472 @ 3.00GHz
> These data look very promising.
>
> In a next step, you may want run a billion cycles (-l1000000000) which
> takes a bit more than a day and apply a load scenario that reflects
> the load to be expected under production conditions. This will provide
> already a good estimate of the worst-case latency of the system.
>
> The worst-case latency can be reduced further, if you disable throttling:
> # cd /sys/devices/system/cpu
> # for i in cpu*/cpufreq/scaling_governor
> > do
> > echo performance >$i
> > done
>
> -Carsten.
> --
> To unsubscribe from this list: send the line "unsubscribe
> linux-rt-users" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* linux-next 20111025: warnings in rcu_idle_exit_common()/rcu_idle_enter_common()
From: Wu Fengguang @ 2011-10-31 8:26 UTC (permalink / raw)
To: Paul E. McKenney
Cc: linux-kernel, Ingo Molnar, Lai Jiangshan, Frederic Weisbecker
[-- Attachment #1: Type: text/plain, Size: 111643 bytes --]
Hi Paul,
I got two warnings in rcutree.c. The last working kernels are
linux-next 20111014 and linux v3.1.
[ 0.194593] ------------[ cut here ]------------
[ 0.194707] lockdep: fixing up alternatives.
[ 0.194730] #2
[ 0.194731] smpboot cpu 2: start_ip = 97000
[ 0.195737] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:444 rcu_idle_exit_common+0xd2/0x117()
[ 0.196325] Hardware name:
[ 0.196603] Modules linked in:
[ 0.196899] Pid: 0, comm: kworker/0:0 Not tainted 3.1.0-ioless-full-next-20111025+ #881
[ 0.197459] Call Trace:
[ 0.197699] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 0.201075] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
[ 0.201438] [<ffffffff810d5afd>] rcu_idle_exit_common+0xd2/0x117
[ 0.201812] [<ffffffff810d5fff>] rcu_irq_enter+0x75/0xa2
[ 0.202160] [<ffffffff8107ac7f>] irq_enter+0x1b/0x74
[ 0.202496] [<ffffffff8106f29e>] scheduler_ipi+0x5e/0xd5
[ 0.202845] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
[ 0.203229] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
[ 0.203598] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
[ 0.204030] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
[ 0.204378] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
[ 0.204727] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
[ 0.205068] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
[ 0.205454] ---[ end trace 4eaa2a86a8e2da22 ]---
[ 0.205774] Dumping ftrace buffer:
[ 0.205806] masked ExtINT on CPU#2
[ 0.206327] (ftrace buffer empty)
[ 0.206611] ------------[ cut here ]------------
[ 0.206931] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:359 rcu_idle_enter_common+0xb3/0x130()
[ 0.207521] Hardware name:
[ 0.207797] Modules linked in:
[ 0.208093] Pid: 0, comm: kworker/0:0 Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 0.208683] Call Trace:
[ 0.208921] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 0.209350] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
[ 0.209713] [<ffffffff810d5bf5>] rcu_idle_enter_common+0xb3/0x130
[ 0.210091] [<ffffffff810d5eb8>] rcu_irq_exit+0x6b/0x95
[ 0.210436] [<ffffffff8107ad88>] irq_exit+0xb0/0xb2
[ 0.210769] [<ffffffff8106f310>] scheduler_ipi+0xd0/0xd5
[ 0.211118] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
[ 0.211503] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
[ 0.211871] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
[ 0.212303] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
[ 0.212651] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
[ 0.213000] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
[ 0.213331] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
[ 0.213692] ---[ end trace 4eaa2a86a8e2da23 ]---
Below is the full dmesg. kconfig is also attached.
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.1.0-ioless-full-next-20111025+ (wfg@bee) (gcc version 4.5.0 (GCC) ) #881 SMP Mon Oct 31 01:03:49 CST 2011
[ 0.000000] Command line: hpet=disable run=/home/wfg/ioless-balance_dirty_pages/test-each-fs.sh log_buf_len=8M debug sched_debug apic=debug dynamic_printk drm.debug=6 sysrq_always_enabled panic=10 unknown_nmi_panic=1 nmi_watchdog=panic,lapic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 netconsole=@:/eth0,6666@192.168.1.1/00:30:48:fe:19:95 ip=192.168.1.52:192.168.1.11:192.168.1.1:255.255.255.0:fat:eth0:none nfsroot=192.168.1.11:/nfsroot/wfg,tcp,v3,nocto,nolock,rsize=524288,wsize=524288 rw BOOT_IMAGE=x86_64/vmlinuz-3.1.0-ioless-full-next-20111025+
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] Centaur CentaurHauls
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable)
[ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000bcde3000 (usable)
[ 0.000000] BIOS-e820: 00000000bcde3000 - 00000000bcffb000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000bcffb000 - 00000000bf6bd000 (usable)
[ 0.000000] BIOS-e820: 00000000bf6bd000 - 00000000bf6bf000 (reserved)
[ 0.000000] BIOS-e820: 00000000bf6bf000 - 00000000bf714000 (usable)
[ 0.000000] BIOS-e820: 00000000bf714000 - 00000000bf7bf000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000bf7bf000 - 00000000bf7e7000 (usable)
[ 0.000000] BIOS-e820: 00000000bf7e7000 - 00000000bf7ff000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000bf7ff000 - 00000000bf800000 (usable)
[ 0.000000] BIOS-e820: 00000000bf800000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000f8000000 - 00000000fd000000 (reserved)
[ 0.000000] BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.5 present.
[ 0.000000] DMI: /DX58SO, BIOS SOX5810J.86A.2127.2008.0914.1638 09/14/2008
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[ 0.000000] last_pfn = 0xbf800 max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-DFFFF write-protect
[ 0.000000] E0000-FFFFF uncachable
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 000000000 mask F80000000 write-back
[ 0.000000] 1 base 080000000 mask FC0000000 write-back
[ 0.000000] 2 disabled
[ 0.000000] 3 disabled
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] Scan SMP from ffff880000000000 for 1024 bytes.
[ 0.000000] Scan SMP from ffff88000009fc00 for 1024 bytes.
[ 0.000000] Scan SMP from ffff8800000f0000 for 65536 bytes.
[ 0.000000] found SMP MP-table at [ffff8800000ff4c0] ff4c0
[ 0.000000] mpc: ff4d0-ff6a8
[ 0.000000] initial memory mapped : 0 - 20000000
[ 0.000000] Base memory trampoline at [ffff880000097000] 97000 size 20480
[ 0.000000] init_memory_mapping: 0000000000000000-00000000bf800000
[ 0.000000] 0000000000 - 00bf800000 page 4k
[ 0.000000] kernel direct mapping tables up to bf800000 @ 1fa02000-20000000
[ 0.000000] log_buf_len: 8388608
[ 0.000000] early log buf free: 258224(98%)
[ 0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 INTEL )
[ 0.000000] ACPI: XSDT 00000000bf7fe120 0006C (v01 INTEL DX58SO 0000084F 01000013)
[ 0.000000] ACPI: FACP 00000000bf7fd000 000F4 (v03 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0x0000000000000450/0x0 (20110623/tbfadt-560)
[ 0.000000] ACPI Warning: Invalid length for Pm2ControlBlock: 0, using default 8 (20110623/tbfadt-610)
[ 0.000000] ACPI: DSDT 00000000bf7f8000 043CE (v02 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: FACS 00000000bf726000 00040
[ 0.000000] ACPI: APIC 00000000bf7f7000 00138 (v02 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: WDDT 00000000bf7f6000 00040 (v01 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: MCFG 00000000bf7f5000 0003C (v01 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: ASF! 00000000bf7f4000 000AC (v32 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: SSDT 00000000bf7ea000 070AC (v01 INTEL SSDT PM 0000084F MSFT 0100000D)
[ 0.000000] ACPI: DMAR 00000000bf7e7000 00140 (v01 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: WDTT 00000000bf7f2000 0020C (v01 INTEL DX58SO 0000084F MSFT 0100000D)
[ 0.000000] ACPI: ASPT 00000000bf7f3000 00034 (v04 INTEL PerfTune 0000084F MSFT 0100000D)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000)
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-00000000bf800000
[ 0.000000] Initmem setup node 0 0000000000000000-00000000bf800000
[ 0.000000] NODE_DATA [00000000bf7e2000 - 00000000bf7e6fff]
[ 0.000000] [ffffea0000000000-ffffea0002ffffff] PMD -> [ffff8800b9c00000-ffff8800bcbfffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000010 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal empty
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[6] active PFN ranges
[ 0.000000] 0: 0x00000010 -> 0x0000009c
[ 0.000000] 0: 0x00000100 -> 0x000bcde3
[ 0.000000] 0: 0x000bcffb -> 0x000bf6bd
[ 0.000000] 0: 0x000bf6bf -> 0x000bf714
[ 0.000000] 0: 0x000bf7bf -> 0x000bf7e7
[ 0.000000] 0: 0x000bf7ff -> 0x000bf800
[ 0.000000] On node 0 totalpages: 783535
[ 0.000000] DMA zone: 64 pages used for memmap
[ 0.000000] DMA zone: 5 pages reserved
[ 0.000000] DMA zone: 3911 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 12192 pages used for memmap
[ 0.000000] DMA32 zone: 767363 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000)
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x03] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x14] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x16] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x11] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x13] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x15] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x17] disabled)
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x08] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x09] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0a] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0b] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0c] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0d] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0e] high level lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0f] high level lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 00, APIC ID 8, APIC INT 02
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 09, APIC ID 8, APIC INT 09
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 01, APIC ID 8, APIC INT 01
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 03, APIC ID 8, APIC INT 03
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 04, APIC ID 8, APIC INT 04
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 05, APIC ID 8, APIC INT 05
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 06, APIC ID 8, APIC INT 06
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 07, APIC ID 8, APIC INT 07
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 08, APIC ID 8, APIC INT 08
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0a, APIC ID 8, APIC INT 0a
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0b, APIC ID 8, APIC INT 0b
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0c, APIC ID 8, APIC INT 0c
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0d, APIC ID 8, APIC INT 0d
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0e, APIC ID 8, APIC INT 0e
[ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0f, APIC ID 8, APIC INT 0f
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] SMP: Allowing 16 CPUs, 8 hotplug CPUs
[ 0.000000] mapped IOAPIC to ffffffffff5fa000 (fec00000)
[ 0.000000] nr_irqs_gsi: 40
[ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000
[ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 00000000bcde3000 - 00000000bcffb000
[ 0.000000] PM: Registered nosave memory: 00000000bf6bd000 - 00000000bf6bf000
[ 0.000000] PM: Registered nosave memory: 00000000bf714000 - 00000000bf7bf000
[ 0.000000] PM: Registered nosave memory: 00000000bf7e7000 - 00000000bf7ff000
[ 0.000000] Allocating PCI resources starting at c0000000 (gap: c0000000:38000000)
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:16 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 476 pages/cpu @ffff8800b7c00000 s1916992 r8192 d24512 u2097152
[ 0.000000] pcpu-alloc: s1916992 r8192 d24512 u2097152 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 00 [0] 01 [0] 02 [0] 03 [0] 04 [0] 05 [0] 06 [0] 07
[ 0.000000] pcpu-alloc: [0] 08 [0] 09 [0] 10 [0] 11 [0] 12 [0] 13 [0] 14 [0] 15
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 771274
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: hpet=disable run=/home/wfg/ioless-balance_dirty_pages/test-each-fs.sh log_buf_len=8M debug sched_debug apic=debug dynamic_printk drm.debug=6 sysrq_always_enabled panic=10 unknown_nmi_panic=1 nmi_watchdog=panic,lapic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 netconsole=@:/eth0,6666@192.168.1.1/00:30:48:fe:19:95 ip=192.168.1.52:192.168.1.11:192.168.1.1:255.255.255.0:fat:eth0:none nfsroot=192.168.1.11:/nfsroot/wfg,tcp,v3,nocto,nolock,rsize=524288,wsize=524288 rw BOOT_IMAGE=x86_64/vmlinuz-3.1.0-ioless-full-next-20111025+
[ 0.000000] sysrq: sysrq always enabled.
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Memory: 3012432k/3137536k available (9793k kernel code, 3396k absent, 121708k reserved, 5791k data, 2768k init)
[ 0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=16, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU debugfs-based tracing is enabled.
[ 0.000000] NR_IRQS:4352 nr_irqs:808 16
[ 0.000000] Extended CMOS year: 2000
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] console [ttyS0] enabled
[ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000000] ... MAX_LOCK_DEPTH: 48
[ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
[ 0.000000] ... CLASSHASH_SIZE: 4096
[ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
[ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
[ 0.000000] ... CHAINHASH_SIZE: 16384
[ 0.000000] memory used by lock dependency info: 6335 kB
[ 0.000000] per task-struct memory footprint: 2688 bytes
[ 0.000000] allocated 25165824 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.001000] Fast TSC calibration using PIT
[ 0.002000] Detected 3200.599 MHz processor.
[ 0.000004] Calibrating delay loop (skipped), value calculated using timer frequency.. 6401.19 BogoMIPS (lpj=3200599)
[ 0.000703] pid_max: default: 32768 minimum: 301
[ 0.001894] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.003955] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.004951] Mount-cache hash table entries: 256
[ 0.005655] Initializing cgroup subsys debug
[ 0.005963] Initializing cgroup subsys cpuacct
[ 0.006294] Initializing cgroup subsys memory
[ 0.006629] Initializing cgroup subsys devices
[ 0.006943] Initializing cgroup subsys freezer
[ 0.007267] Initializing cgroup subsys blkio
[ 0.007629] CPU: Physical Processor ID: 0
[ 0.007926] CPU: Processor Core ID: 0
[ 0.008223] mce: CPU supports 9 MCE banks
[ 0.008526] CPU0: Thermal monitoring enabled (TM1)
[ 0.008862] using mwait in idle threads.
[ 0.010012] ACPI: Core revision 20110623
[ 0.021747] ftrace: allocating 38070 entries in 150 pages
[ 0.030613] Getting VERSION: 60015
[ 0.030889] Getting VERSION: 60015
[ 0.031172] Getting ID: 0
[ 0.031417] Getting ID: 0
[ 0.031663] Switched APIC routing to physical flat.
[ 0.031992] enabled ExtINT on CPU#0
[ 0.032499] ENABLING IO-APIC IRQs
[ 0.032771] init IO_APIC IRQs
[ 0.033030] apic 8 pin 0 not connected
[ 0.033334] IOAPIC[0]: Set routing entry (8-1 -> 0x31 -> IRQ 1 Mode:0 Active:0 Dest:0)
[ 0.033897] IOAPIC[0]: Set routing entry (8-2 -> 0x30 -> IRQ 0 Mode:0 Active:0 Dest:0)
[ 0.034467] IOAPIC[0]: Set routing entry (8-3 -> 0x33 -> IRQ 3 Mode:0 Active:0 Dest:0)
[ 0.035029] IOAPIC[0]: Set routing entry (8-4 -> 0x34 -> IRQ 4 Mode:0 Active:0 Dest:0)
[ 0.035594] IOAPIC[0]: Set routing entry (8-5 -> 0x35 -> IRQ 5 Mode:0 Active:0 Dest:0)
[ 0.036158] IOAPIC[0]: Set routing entry (8-6 -> 0x36 -> IRQ 6 Mode:0 Active:0 Dest:0)
[ 0.036720] IOAPIC[0]: Set routing entry (8-7 -> 0x37 -> IRQ 7 Mode:0 Active:0 Dest:0)
[ 0.037286] IOAPIC[0]: Set routing entry (8-8 -> 0x38 -> IRQ 8 Mode:0 Active:0 Dest:0)
[ 0.037848] IOAPIC[0]: Set routing entry (8-9 -> 0x39 -> IRQ 9 Mode:1 Active:0 Dest:0)
[ 0.038413] IOAPIC[0]: Set routing entry (8-10 -> 0x3a -> IRQ 10 Mode:0 Active:0 Dest:0)
[ 0.038982] IOAPIC[0]: Set routing entry (8-11 -> 0x3b -> IRQ 11 Mode:0 Active:0 Dest:0)
[ 0.039553] IOAPIC[0]: Set routing entry (8-12 -> 0x3c -> IRQ 12 Mode:0 Active:0 Dest:0)
[ 0.040122] IOAPIC[0]: Set routing entry (8-13 -> 0x3d -> IRQ 13 Mode:0 Active:0 Dest:0)
[ 0.040689] IOAPIC[0]: Set routing entry (8-14 -> 0x3e -> IRQ 14 Mode:0 Active:0 Dest:0)
[ 0.041259] IOAPIC[0]: Set routing entry (8-15 -> 0x3f -> IRQ 15 Mode:0 Active:0 Dest:0)
[ 0.041824] apic 8 pin 16 not connected
[ 0.042120] apic 8 pin 17 not connected
[ 0.042412] apic 8 pin 18 not connected
[ 0.042705] apic 8 pin 19 not connected
[ 0.042998] apic 8 pin 20 not connected
[ 0.043294] apic 8 pin 21 not connected
[ 0.043587] apic 8 pin 22 not connected
[ 0.043880] apic 8 pin 23 not connected
[ 0.044309] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.054651] CPU0: Genuine Intel(R) CPU 000 @ 3.20GHz stepping 04
[ 0.055132] Using local APIC timer interrupts.
[ 0.055132] calibrating APIC timer ...
[ 0.156670] ... lapic delta = 833239
[ 0.156950] ... PM-Timer delta = 357901
[ 0.157238] ... PM-Timer result ok
[ 0.157512] ..... delta 833239
[ 0.157772] ..... mult: 35792783
[ 0.158040] ..... calibration result: 133318
[ 0.158345] ..... CPU clock speed is 3199.0634 MHz.
[ 0.158674] ..... host bus clock speed is 133.0318 MHz.
[ 0.159028] Performance Events: PEBS fmt1+, erratum AAJ80 worked around, Nehalem events, Intel PMU driver.
[ 0.159788] ... version: 3
[ 0.160088] ... bit width: 48
[ 0.160388] ... generic registers: 4
[ 0.160685] ... value mask: 0000ffffffffffff
[ 0.161032] ... max period: 000000007fffffff
[ 0.161376] ... fixed-purpose events: 3
[ 0.161674] ... event mask: 000000070000000f
[ 0.162304] lockdep: fixing up alternatives.
[ 0.162667] Booting Node 0, Processors #1
[ 0.162886] smpboot cpu 1: start_ip = 97000
[ 0.174423] masked ExtINT on CPU#1
[ 0.194593] ------------[ cut here ]------------
[ 0.194707] lockdep: fixing up alternatives.
[ 0.194730] #2
[ 0.194731] smpboot cpu 2: start_ip = 97000
[ 0.195737] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:444 rcu_idle_exit_common+0xd2/0x117()
[ 0.196325] Hardware name:
[ 0.196603] Modules linked in:
[ 0.196899] Pid: 0, comm: kworker/0:0 Not tainted 3.1.0-ioless-full-next-20111025+ #881
[ 0.197459] Call Trace:
[ 0.197699] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 0.201075] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
[ 0.201438] [<ffffffff810d5afd>] rcu_idle_exit_common+0xd2/0x117
[ 0.201812] [<ffffffff810d5fff>] rcu_irq_enter+0x75/0xa2
[ 0.202160] [<ffffffff8107ac7f>] irq_enter+0x1b/0x74
[ 0.202496] [<ffffffff8106f29e>] scheduler_ipi+0x5e/0xd5
[ 0.202845] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
[ 0.203229] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
[ 0.203598] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
[ 0.204030] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
[ 0.204378] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
[ 0.204727] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
[ 0.205068] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
[ 0.205454] ---[ end trace 4eaa2a86a8e2da22 ]---
[ 0.205774] Dumping ftrace buffer:
[ 0.205806] masked ExtINT on CPU#2
[ 0.206327] (ftrace buffer empty)
[ 0.206611] ------------[ cut here ]------------
[ 0.206931] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:359 rcu_idle_enter_common+0xb3/0x130()
[ 0.207521] Hardware name:
[ 0.207797] Modules linked in:
[ 0.208093] Pid: 0, comm: kworker/0:0 Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 0.208683] Call Trace:
[ 0.208921] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 0.209350] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
[ 0.209713] [<ffffffff810d5bf5>] rcu_idle_enter_common+0xb3/0x130
[ 0.210091] [<ffffffff810d5eb8>] rcu_irq_exit+0x6b/0x95
[ 0.210436] [<ffffffff8107ad88>] irq_exit+0xb0/0xb2
[ 0.210769] [<ffffffff8106f310>] scheduler_ipi+0xd0/0xd5
[ 0.211118] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
[ 0.211503] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
[ 0.211871] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
[ 0.212303] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
[ 0.212651] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
[ 0.213000] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
[ 0.213331] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
[ 0.213692] ---[ end trace 4eaa2a86a8e2da23 ]---
[ 0.225972] lockdep: fixing up alternatives.
[ 0.226304] #3
[ 0.226395] smpboot cpu 3: start_ip = 97000
[ 0.237931] masked ExtINT on CPU#3
[ 0.258195] lockdep: fixing up alternatives.
[ 0.258529] #4
[ 0.258620] smpboot cpu 4: start_ip = 97000
[ 0.270164] masked ExtINT on CPU#4
[ 0.290438] lockdep: fixing up alternatives.
[ 0.290774] #5
[ 0.290866] smpboot cpu 5: start_ip = 97000
[ 0.302399] masked ExtINT on CPU#5
[ 0.322667] lockdep: fixing up alternatives.
[ 0.323002] #6
[ 0.323094] smpboot cpu 6: start_ip = 97000
[ 0.334636] masked ExtINT on CPU#6
[ 0.354901] lockdep: fixing up alternatives.
[ 0.355236] #7
[ 0.355328] smpboot cpu 7: start_ip = 97000
[ 0.366862] masked ExtINT on CPU#7
[ 0.387025] Brought up 8 CPUs
[ 0.387289] Total of 8 processors activated (51209.58 BogoMIPS).
[ 0.391026] CPU0 attaching sched-domain:
[ 0.391327] domain 0: span 0,4 level SIBLING
[ 0.391671] groups: 0 (cpu_power = 589) 4 (cpu_power = 589)
[ 0.392199] domain 1: span 0-7 level MC
[ 0.392533] groups: 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178)
[ 0.393486] CPU1 attaching sched-domain:
[ 0.393780] domain 0: span 1,5 level SIBLING
[ 0.394124] groups: 1 (cpu_power = 589) 5 (cpu_power = 589)
[ 0.394655] domain 1: span 0-7 level MC
[ 0.394985] groups: 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178)
[ 0.395936] CPU2 attaching sched-domain:
[ 0.396232] domain 0: span 2,6 level SIBLING
[ 0.396574] groups: 2 (cpu_power = 589) 6 (cpu_power = 589)
[ 0.397101] domain 1: span 0-7 level MC
[ 0.397433] groups: 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178)
[ 0.398383] CPU3 attaching sched-domain:
[ 0.398676] domain 0: span 3,7 level SIBLING
[ 0.399018] groups: 3 (cpu_power = 589) 7 (cpu_power = 589)
[ 0.399548] domain 1: span 0-7 level MC
[ 0.399878] groups: 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178)
[ 0.400827] CPU4 attaching sched-domain:
[ 0.401121] domain 0: span 0,4 level SIBLING
[ 0.401466] groups: 4 (cpu_power = 589) 0 (cpu_power = 589)
[ 0.401994] domain 1: span 0-7 level MC
[ 0.402326] groups: 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178)
[ 0.403274] CPU5 attaching sched-domain:
[ 0.403567] domain 0: span 1,5 level SIBLING
[ 0.403909] groups: 5 (cpu_power = 589) 1 (cpu_power = 589)
[ 0.404439] domain 1: span 0-7 level MC
[ 0.404768] groups: 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178)
[ 0.405718] CPU6 attaching sched-domain:
[ 0.406011] domain 0: span 2,6 level SIBLING
[ 0.406356] groups: 6 (cpu_power = 589) 2 (cpu_power = 589)
[ 0.406882] domain 1: span 0-7 level MC
[ 0.407214] groups: 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178)
[ 0.408162] CPU7 attaching sched-domain:
[ 0.408458] domain 0: span 3,7 level SIBLING
[ 0.408800] groups: 7 (cpu_power = 589) 3 (cpu_power = 589)
[ 0.409329] domain 1: span 0-7 level MC
[ 0.409658] groups: 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178)
[ 0.411054] devtmpfs: initialized
[ 0.412327] PM: Registering ACPI NVS region at bcde3000 (2195456 bytes)
[ 0.412779] PM: Registering ACPI NVS region at bf714000 (700416 bytes)
[ 0.413831] xor: automatically using best checksumming function: generic_sse
[ 0.419141] generic_sse: 11928.000 MB/sec
[ 0.419448] xor: using function: generic_sse (11928.000 MB/sec)
[ 0.419937] kworker/u:0 used greatest stack depth: 5608 bytes left
[ 0.419965] RTC time: 15:08:07, date: 10/31/11
[ 0.420049] NET: Registered protocol family 16
[ 0.420946] kworker/u:0 used greatest stack depth: 5192 bytes left
[ 0.421833] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[ 0.422388] ACPI: bus type pci registered
[ 0.422885] dca service started, version 1.12.1
[ 0.423285] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[ 0.423895] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[ 0.436051] PCI: Using configuration type 1 for base access
[ 0.461151] bio: create slab <bio-0> at 0
[ 0.477951] raid6: int64x1 3167 MB/s
[ 0.494886] raid6: int64x2 3417 MB/s
[ 0.511833] raid6: int64x4 2742 MB/s
[ 0.528795] raid6: int64x8 2093 MB/s
[ 0.545718] raid6: sse2x1 7921 MB/s
[ 0.562653] raid6: sse2x2 9300 MB/s
[ 0.579595] raid6: sse2x4 10710 MB/s
[ 0.579882] raid6: using algorithm sse2x4 (10710 MB/s)
[ 0.580304] ACPI: Added _OSI(Module Device)
[ 0.580615] ACPI: Added _OSI(Processor Device)
[ 0.580928] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.581251] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.585616] ACPI: EC: Look up EC in DSDT
[ 0.606574] ACPI: Interpreter enabled
[ 0.606860] ACPI: (supports S0 S1 S3 S4 S5)
[ 0.607365] ACPI: Using IOAPIC for interrupt routing
[ 0.620153] ACPI: No dock devices found.
[ 0.620449] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.621650] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3d])
[ 0.623257] pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7]
[ 0.623655] pci_root PNP0A03:00: host bridge window [io 0x0d00-0xffff]
[ 0.624047] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
[ 0.624584] pci_root PNP0A03:00: host bridge window [mem 0x000c4000-0x000cbfff]
[ 0.625118] pci_root PNP0A03:00: host bridge window [mem 0xfed40000-0xfedfffff]
[ 0.625658] pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xf7ffffff]
[ 0.626213] pci 0000:00:00.0: [8086:3405] type 0 class 0x000600
[ 0.626655] pci 0000:00:01.0: [8086:3408] type 1 class 0x000604
[ 0.627078] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[ 0.627464] pci 0000:00:01.0: PME# disabled
[ 0.627794] pci 0000:00:03.0: [8086:340a] type 1 class 0x000604
[ 0.628219] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
[ 0.628598] pci 0000:00:03.0: PME# disabled
[ 0.628929] pci 0000:00:07.0: [8086:340e] type 1 class 0x000604
[ 0.629354] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
[ 0.629733] pci 0000:00:07.0: PME# disabled
[ 0.630064] pci 0000:00:10.0: [8086:3425] type 0 class 0x000800
[ 0.630515] pci 0000:00:10.1: [8086:3426] type 0 class 0x000800
[ 0.630961] pci 0000:00:14.0: [8086:342e] type 0 class 0x000800
[ 0.631404] pci 0000:00:14.1: [8086:3422] type 0 class 0x000800
[ 0.631852] pci 0000:00:14.2: [8086:3423] type 0 class 0x000800
[ 0.632292] pci 0000:00:14.3: [8086:3438] type 0 class 0x000800
[ 0.632741] pci 0000:00:19.0: [8086:10cc] type 0 class 0x000200
[ 0.633128] pci 0000:00:19.0: reg 10: [mem 0xe0300000-0xe031ffff]
[ 0.633514] pci 0000:00:19.0: reg 14: [mem 0xe0323000-0xe0323fff]
[ 0.633897] pci 0000:00:19.0: reg 18: [io 0x2100-0x211f]
[ 0.634304] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[ 0.634685] pci 0000:00:19.0: PME# disabled
[ 0.635008] pci 0000:00:1a.0: [8086:3a37] type 0 class 0x000c03
[ 0.635434] pci 0000:00:1a.0: reg 20: [io 0x20e0-0x20ff]
[ 0.635836] pci 0000:00:1a.1: [8086:3a38] type 0 class 0x000c03
[ 0.636256] pci 0000:00:1a.1: reg 20: [io 0x20c0-0x20df]
[ 0.636661] pci 0000:00:1a.2: [8086:3a39] type 0 class 0x000c03
[ 0.637080] pci 0000:00:1a.2: reg 20: [io 0x20a0-0x20bf]
[ 0.640448] pci 0000:00:1a.7: [8086:3a3c] type 0 class 0x000c03
[ 0.640836] pci 0000:00:1a.7: reg 10: [mem 0xe0322000-0xe03223ff]
[ 0.641294] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
[ 0.641673] pci 0000:00:1a.7: PME# disabled
[ 0.642000] pci 0000:00:1b.0: [8086:3a3e] type 0 class 0x000403
[ 0.642391] pci 0000:00:1b.0: reg 10: [mem 0xf7f00000-0xf7f03fff 64bit]
[ 0.642853] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.643230] pci 0000:00:1b.0: PME# disabled
[ 0.643557] pci 0000:00:1c.0: [8086:3a40] type 1 class 0x000604
[ 0.643992] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.644369] pci 0000:00:1c.0: PME# disabled
[ 0.644698] pci 0000:00:1c.1: [8086:3a42] type 1 class 0x000604
[ 0.645135] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 0.645515] pci 0000:00:1c.1: PME# disabled
[ 0.645843] pci 0000:00:1c.4: [8086:3a48] type 1 class 0x000604
[ 0.646279] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[ 0.646662] pci 0000:00:1c.4: PME# disabled
[ 0.646993] pci 0000:00:1d.0: [8086:3a34] type 0 class 0x000c03
[ 0.647416] pci 0000:00:1d.0: reg 20: [io 0x2080-0x209f]
[ 0.647817] pci 0000:00:1d.1: [8086:3a35] type 0 class 0x000c03
[ 0.648237] pci 0000:00:1d.1: reg 20: [io 0x2060-0x207f]
[ 0.648644] pci 0000:00:1d.2: [8086:3a36] type 0 class 0x000c03
[ 0.649063] pci 0000:00:1d.2: reg 20: [io 0x2040-0x205f]
[ 0.649477] pci 0000:00:1d.7: [8086:3a3a] type 0 class 0x000c03
[ 0.649865] pci 0000:00:1d.7: reg 10: [mem 0xe0321000-0xe03213ff]
[ 0.650323] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.650704] pci 0000:00:1d.7: PME# disabled
[ 0.651026] pci 0000:00:1e.0: [8086:244e] type 1 class 0x000604
[ 0.651471] pci 0000:00:1f.0: [8086:3a16] type 0 class 0x000601
[ 0.651935] pci 0000:00:1f.0: Force enabled HPET at 0xfed00000
[ 0.652317] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0680 (mask 007f)
[ 0.652865] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0810 (mask 007f)
[ 0.653457] pci 0000:00:1f.2: [8086:3a22] type 0 class 0x000106
[ 0.653844] pci 0000:00:1f.2: reg 10: [io 0x2128-0x212f]
[ 0.654201] pci 0000:00:1f.2: reg 14: [io 0x2134-0x2137]
[ 0.654560] pci 0000:00:1f.2: reg 18: [io 0x2120-0x2127]
[ 0.654915] pci 0000:00:1f.2: reg 1c: [io 0x2130-0x2133]
[ 0.655271] pci 0000:00:1f.2: reg 20: [io 0x2020-0x203f]
[ 0.655630] pci 0000:00:1f.2: reg 24: [mem 0xe0320000-0xe03207ff]
[ 0.656041] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.656389] pci 0000:00:1f.2: PME# disabled
[ 0.656708] pci 0000:00:1f.3: [8086:3a30] type 0 class 0x000c05
[ 0.657093] pci 0000:00:1f.3: reg 10: [mem 0xf7f04000-0xf7f040ff 64bit]
[ 0.657512] pci 0000:00:1f.3: reg 20: [io 0x2000-0x201f]
[ 0.657934] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[ 0.658341] pci 0000:02:00.0: [5333:9043] type 0 class 0x000300
[ 0.658718] pci 0000:02:00.0: reg 10: [mem 0xe0200000-0xe027ffff]
[ 0.659099] pci 0000:02:00.0: reg 14: [mem 0xd0000000-0xdfffffff pref]
[ 0.659527] pci 0000:02:00.0: reg 30: [mem 0xffff0000-0xffffffff pref]
[ 0.659939] pci 0000:02:00.0: supports D1 D2
[ 0.660270] pci 0000:02:00.1: [5333:903f] type 0 class 0x000403
[ 0.660651] pci 0000:02:00.1: reg 10: [mem 0xe0280000-0xe0283fff]
[ 0.661093] pci 0000:02:00.1: supports D1 D2
[ 0.661421] pci 0000:00:03.0: PCI bridge to [bus 02-02]
[ 0.661767] pci 0000:00:03.0: bridge window [mem 0xe0200000-0xe02fffff]
[ 0.662171] pci 0000:00:03.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.662768] pci 0000:00:07.0: PCI bridge to [bus 03-03]
[ 0.663168] pci 0000:00:1c.0: PCI bridge to [bus 04-04]
[ 0.663571] pci 0000:00:1c.1: PCI bridge to [bus 05-05]
[ 0.663997] pci 0000:06:00.0: [11ab:6121] type 0 class 0x000101
[ 0.664390] pci 0000:06:00.0: reg 10: [io 0x1018-0x101f]
[ 0.664753] pci 0000:06:00.0: reg 14: [io 0x1024-0x1027]
[ 0.665117] pci 0000:06:00.0: reg 18: [io 0x1010-0x1017]
[ 0.665483] pci 0000:06:00.0: reg 1c: [io 0x1020-0x1023]
[ 0.665847] pci 0000:06:00.0: reg 20: [io 0x1000-0x100f]
[ 0.666212] pci 0000:06:00.0: reg 24: [mem 0xe0100000-0xe01003ff]
[ 0.666652] pci 0000:06:00.0: supports D1
[ 0.666950] pci 0000:06:00.0: PME# supported from D0 D1 D3hot
[ 0.667320] pci 0000:06:00.0: PME# disabled
[ 0.667644] pci 0000:00:1c.4: PCI bridge to [bus 06-06]
[ 0.667988] pci 0000:00:1c.4: bridge window [io 0x1000-0x1fff]
[ 0.668369] pci 0000:00:1c.4: bridge window [mem 0xe0100000-0xe01fffff]
[ 0.668814] pci 0000:07:03.0: [104c:8023] type 0 class 0x000c00
[ 0.669200] pci 0000:07:03.0: reg 10: [mem 0xe0004000-0xe00047ff]
[ 0.669587] pci 0000:07:03.0: reg 14: [mem 0xe0000000-0xe0003fff]
[ 0.670034] pci 0000:07:03.0: supports D1 D2
[ 0.670342] pci 0000:07:03.0: PME# supported from D0 D1 D2 D3hot
[ 0.670715] pci 0000:07:03.0: PME# disabled
[ 0.671072] pci 0000:00:1e.0: PCI bridge to [bus 07-07] (subtractive decode)
[ 0.671488] pci 0000:00:1e.0: bridge window [mem 0xe0000000-0xe00fffff]
[ 0.671892] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode)
[ 0.672451] pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff] (subtractive decode)
[ 0.673007] pci 0000:00:1e.0: bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[ 0.673591] pci 0000:00:1e.0: bridge window [mem 0x000c4000-0x000cbfff] (subtractive decode)
[ 0.674173] pci 0000:00:1e.0: bridge window [mem 0xfed40000-0xfedfffff] (subtractive decode)
[ 0.674757] pci 0000:00:1e.0: bridge window [mem 0xd0000000-0xf7ffffff] (subtractive decode)
[ 0.675377] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.676647] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P32_._PRT]
[ 0.677268] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG1._PRT]
[ 0.677737] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG3._PRT]
[ 0.678202] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG7._PRT]
[ 0.678669] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[ 0.679133] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX1._PRT]
[ 0.679611] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
[ 0.680169] pci0000:00: Unable to request _OSC control (_OSC support mask: 0x19)
[ 0.703276] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[ 0.704353] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[ 0.705428] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
[ 0.706501] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[ 0.707576] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
[ 0.708654] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[ 0.709729] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[ 0.710802] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[ 0.712112] vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.712688] vgaarb: loaded
[ 0.712940] vgaarb: bridge control possible 0000:02:00.0
[ 0.713499] SCSI subsystem initialized
[ 0.713965] libata version 3.00 loaded.
[ 0.714528] usbcore: registered new interface driver usbfs
[ 0.714943] usbcore: registered new interface driver hub
[ 0.715368] usbcore: registered new device driver usb
[ 0.716158] wmi: Mapper loaded
[ 0.716485] Advanced Linux Sound Architecture Driver Version 1.0.24.
[ 0.716869] PCI: Using ACPI for IRQ routing
[ 0.718743] PCI: Discovered peer bus 3f
[ 0.719121] pci 0000:3f:00.0: [8086:2c41] type 0 class 0x000600
[ 0.719520] pci 0000:3f:00.1: [8086:2c01] type 0 class 0x000600
[ 0.719922] pci 0000:3f:02.0: [8086:2c10] type 0 class 0x000600
[ 0.720321] pci 0000:3f:02.1: [8086:2c11] type 0 class 0x000600
[ 0.720720] pci 0000:3f:03.0: [8086:2c18] type 0 class 0x000600
[ 0.721118] pci 0000:3f:03.1: [8086:2c19] type 0 class 0x000600
[ 0.721514] pci 0000:3f:03.4: [8086:2c1c] type 0 class 0x000600
[ 0.721912] pci 0000:3f:04.0: [8086:2c20] type 0 class 0x000600
[ 0.722310] pci 0000:3f:04.1: [8086:2c21] type 0 class 0x000600
[ 0.722704] pci 0000:3f:04.2: [8086:2c22] type 0 class 0x000600
[ 0.723099] pci 0000:3f:04.3: [8086:2c23] type 0 class 0x000600
[ 0.723505] pci 0000:3f:05.0: [8086:2c28] type 0 class 0x000600
[ 0.723901] pci 0000:3f:05.1: [8086:2c29] type 0 class 0x000600
[ 0.724299] pci 0000:3f:05.2: [8086:2c2a] type 0 class 0x000600
[ 0.724693] pci 0000:3f:05.3: [8086:2c2b] type 0 class 0x000600
[ 0.725092] pci 0000:3f:06.0: [8086:2c30] type 0 class 0x000600
[ 0.725489] pci 0000:3f:06.1: [8086:2c31] type 0 class 0x000600
[ 0.725887] pci 0000:3f:06.2: [8086:2c32] type 0 class 0x000600
[ 0.726285] pci 0000:3f:06.3: [8086:2c33] type 0 class 0x000600
[ 0.728115] PCI: pci_cache_line_size set to 64 bytes
[ 0.728679] reserve RAM buffer: 000000000009cc00 - 000000000009ffff
[ 0.728942] reserve RAM buffer: 00000000bcde3000 - 00000000bfffffff
[ 0.729366] reserve RAM buffer: 00000000bf6bd000 - 00000000bfffffff
[ 0.729783] reserve RAM buffer: 00000000bf714000 - 00000000bfffffff
[ 0.730205] reserve RAM buffer: 00000000bf7e7000 - 00000000bfffffff
[ 0.730621] reserve RAM buffer: 00000000bf800000 - 00000000bfffffff
[ 0.759581] pnp: PnP ACPI init
[ 0.760024] ACPI: bus type pnp registered
[ 0.760929] pnp 00:00: [bus 00-3d]
[ 0.761210] pnp 00:00: [io 0x0cf8-0x0cff]
[ 0.761511] pnp 00:00: [io 0x0000-0x0cf7 window]
[ 0.761838] pnp 00:00: [io 0x0d00-0xffff window]
[ 0.762164] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[ 0.762514] pnp 00:00: [mem 0x000c4000-0x000cbfff window]
[ 0.762863] pnp 00:00: [mem 0xfed40000-0xfedfffff window]
[ 0.763216] pnp 00:00: [mem 0xd0000000-0xf7ffffff window]
[ 0.763564] pnp 00:00: [mem 0x00000000 window]
[ 0.764029] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[ 0.764699] pnp 00:01: [io 0x0000-0x000f]
[ 0.765006] pnp 00:01: [io 0x0081-0x0083]
[ 0.765306] pnp 00:01: [io 0x0087]
[ 0.765584] pnp 00:01: [io 0x0089-0x008b]
[ 0.765885] pnp 00:01: [io 0x008f]
[ 0.766166] pnp 00:01: [io 0x00c0-0x00df]
[ 0.766467] pnp 00:01: [dma 4]
[ 0.766823] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[ 0.770182] pnp 00:02: [io 0x0070-0x0071]
[ 0.770483] pnp 00:02: [io 0x0074-0x0077]
[ 0.770788] IOAPIC[0]: Set routing entry (8-8 -> 0x38 -> IRQ 8 Mode:0 Active:0 Dest:0)
[ 0.771353] pnp 00:02: [irq 8]
[ 0.771712] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.772125] pnp 00:03: [io 0x00f0]
[ 0.772405] IOAPIC[0]: Set routing entry (8-13 -> 0x3d -> IRQ 13 Mode:0 Active:0 Dest:0)
[ 0.772976] pnp 00:03: [irq 13]
[ 0.773335] pnp 00:03: Plug and Play ACPI device, IDs PNP0c04 (active)
[ 0.773745] pnp 00:04: [io 0x0061]
[ 0.774129] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[ 0.774536] pnp 00:05: [io 0x0500-0x053f]
[ 0.774837] pnp 00:05: [io 0x0400-0x047f]
[ 0.775143] pnp 00:05: [io 0x0092]
[ 0.775420] pnp 00:05: [io 0x0680-0x06ff]
[ 0.775720] pnp 00:05: [io 0x0010-0x001f]
[ 0.776023] pnp 00:05: [io 0x0072-0x0073]
[ 0.776322] pnp 00:05: [io 0x0080]
[ 0.776599] pnp 00:05: [io 0x0084-0x0086]
[ 0.776900] pnp 00:05: [io 0x0088]
[ 0.777180] pnp 00:05: [io 0x008c-0x008e]
[ 0.777479] pnp 00:05: [io 0x0090-0x009f]
[ 0.777959] system 00:05: [io 0x0500-0x053f] has been reserved
[ 0.778327] system 00:05: [io 0x0400-0x047f] has been reserved
[ 0.778695] system 00:05: [io 0x0680-0x06ff] has been reserved
[ 0.779068] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.779545] pnp 00:06: [io 0x0060]
[ 0.779824] pnp 00:06: [io 0x0064]
[ 0.780268] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.781212] pnp 00:07: [mem 0xfec00000-0xfec000ff]
[ 0.781652] pnp 00:07: Plug and Play ACPI device, IDs PNP0003 (active)
[ 0.782181] pnp: PnP ACPI: found 8 devices
[ 0.782480] ACPI: ACPI bus type pnp unregistered
[ 0.793721] Switching to clocksource acpi_pm
[ 0.794163] pci 0000:02:00.0: no compatible bridge window for [mem 0xffff0000-0xffffffff pref]
[ 0.794782] PCI: max bus depth: 1 pci_try_num: 2
[ 0.795209] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[ 0.795562] pci 0000:02:00.0: BAR 6: assigned [mem 0xe0290000-0xe029ffff pref]
[ 0.796093] pci 0000:00:03.0: PCI bridge to [bus 02-02]
[ 0.796445] pci 0000:00:03.0: bridge window [mem 0xe0200000-0xe02fffff]
[ 0.796845] pci 0000:00:03.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.797412] pci 0000:00:07.0: PCI bridge to [bus 03-03]
[ 0.797762] pci 0000:00:1c.0: PCI bridge to [bus 04-04]
[ 0.798114] pci 0000:00:1c.1: PCI bridge to [bus 05-05]
[ 0.798478] pci 0000:00:1c.4: PCI bridge to [bus 06-06]
[ 0.798821] pci 0000:00:1c.4: bridge window [io 0x1000-0x1fff]
[ 0.799211] pci 0000:00:1c.4: bridge window [mem 0xe0100000-0xe01fffff]
[ 0.799619] pci 0000:00:1e.0: PCI bridge to [bus 07-07]
[ 0.799964] pci 0000:00:1e.0: bridge window [mem 0xe0000000-0xe00fffff]
[ 0.800396] IOAPIC[0]: Set routing entry (8-16 -> 0x29 -> IRQ 16 Mode:1 Active:1 Dest:0)
[ 0.800963] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.801380] pci 0000:00:03.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.801781] pci 0000:00:07.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.802206] IOAPIC[0]: Set routing entry (8-17 -> 0x41 -> IRQ 17 Mode:1 Active:1 Dest:0)
[ 0.802773] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 0.803192] pci 0000:00:1c.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[ 0.803595] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 0.803998] pci 0000:00:1e.0: setting latency timer to 64
[ 0.804356] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 0.804711] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 0.805066] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.805454] pci_bus 0000:00: resource 7 [mem 0x000c4000-0x000cbfff]
[ 0.805834] pci_bus 0000:00: resource 8 [mem 0xfed40000-0xfedfffff]
[ 0.806232] pci_bus 0000:00: resource 9 [mem 0xd0000000-0xf7ffffff]
[ 0.806612] pci_bus 0000:02: resource 1 [mem 0xe0200000-0xe02fffff]
[ 0.806992] pci_bus 0000:02: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.807532] pci_bus 0000:06: resource 0 [io 0x1000-0x1fff]
[ 0.807888] pci_bus 0000:06: resource 1 [mem 0xe0100000-0xe01fffff]
[ 0.808281] pci_bus 0000:07: resource 1 [mem 0xe0000000-0xe00fffff]
[ 0.808660] pci_bus 0000:07: resource 4 [io 0x0000-0x0cf7]
[ 0.809014] pci_bus 0000:07: resource 5 [io 0x0d00-0xffff]
[ 0.809374] pci_bus 0000:07: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.809754] pci_bus 0000:07: resource 7 [mem 0x000c4000-0x000cbfff]
[ 0.810149] pci_bus 0000:07: resource 8 [mem 0xfed40000-0xfedfffff]
[ 0.810529] pci_bus 0000:07: resource 9 [mem 0xd0000000-0xf7ffffff]
[ 0.810908] pci_bus 0000:3f: resource 0 [io 0x0000-0xffff]
[ 0.811275] pci_bus 0000:3f: resource 1 [mem 0x00000000-0xfffffffff]
[ 0.811716] NET: Registered protocol family 2
[ 0.812342] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.814790] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.818575] TCP bind hash table entries: 65536 (order: 10, 5242880 bytes)
[ 0.822170] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.822581] TCP reno registered
[ 0.822914] UDP hash table entries: 2048 (order: 6, 393216 bytes)
[ 0.823563] UDP-Lite hash table entries: 2048 (order: 6, 393216 bytes)
[ 0.824319] NET: Registered protocol family 1
[ 0.824841] RPC: Registered named UNIX socket transport module.
[ 0.825229] RPC: Registered udp transport module.
[ 0.825551] RPC: Registered tcp transport module.
[ 0.825872] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.826312] pci 0000:00:1a.0: uhci_check_and_reset_hc: legsup = 0x0f10
[ 0.826701] pci 0000:00:1a.0: Performing full reset
[ 0.827060] pci 0000:00:1a.1: uhci_check_and_reset_hc: legsup = 0x0010
[ 0.827449] pci 0000:00:1a.1: Performing full reset
[ 0.827795] pci 0000:00:1a.2: uhci_check_and_reset_hc: legsup = 0x0010
[ 0.828199] pci 0000:00:1a.2: Performing full reset
[ 0.828697] pci 0000:00:1d.0: uhci_check_and_reset_hc: legsup = 0x0f10
[ 0.829112] pci 0000:00:1d.0: Performing full reset
[ 0.829464] pci 0000:00:1d.1: uhci_check_and_reset_hc: legsup = 0x0010
[ 0.829854] pci 0000:00:1d.1: Performing full reset
[ 0.830215] pci 0000:00:1d.2: uhci_check_and_reset_hc: legsup = 0x0010
[ 0.830605] pci 0000:00:1d.2: Performing full reset
[ 0.831092] pci 0000:02:00.0: Boot video device
[ 0.831465] PCI: CLS 64 bytes, default 64
[ 0.835647] Machine check injector initialized
[ 0.837884] microcode: CPU0 sig=0x106a4, pf=0x2, revision=0x6
[ 0.838263] microcode: CPU1 sig=0x106a4, pf=0x2, revision=0x6
[ 0.838633] microcode: CPU2 sig=0x106a4, pf=0x2, revision=0x6
[ 0.839010] microcode: CPU3 sig=0x106a4, pf=0x2, revision=0x6
[ 0.839378] microcode: CPU4 sig=0x106a4, pf=0x2, revision=0x6
[ 0.839751] microcode: CPU5 sig=0x106a4, pf=0x2, revision=0x6
[ 0.840127] microcode: CPU6 sig=0x106a4, pf=0x2, revision=0x6
[ 0.840498] microcode: CPU7 sig=0x106a4, pf=0x2, revision=0x6
[ 0.840959] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[ 0.842023] audit: initializing netlink socket (disabled)
[ 0.842395] type=2000 audit(1320073687.595:1): initialized
[ 0.874810] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.887118] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 0.888463] fuse init (API version 7.17)
[ 0.889386] JFS: nTxBlock = 8192, nTxLock = 65536
[ 0.893297] SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
[ 0.895921] NILFS version 2 loaded
[ 0.897214] Btrfs loaded
[ 0.897462] msgmni has been set to 5883
[ 0.898927] async_tx: api initialized (async)
[ 0.899440] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.900053] io scheduler noop registered
[ 0.900347] io scheduler deadline registered
[ 0.900791] io scheduler cfq registered (default)
[ 0.901594] pcieport 0000:00:1c.0: irq 40 for MSI/MSI-X
[ 0.902146] pcieport 0000:00:1c.1: irq 41 for MSI/MSI-X
[ 0.902664] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
[ 0.903365] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 0.904184] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
[ 0.904763] ACPI: Sleep Button [SLPB]
[ 0.905199] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 0.905739] ACPI: Power Button [PWRF]
[ 0.906743] ACPI: acpi_idle registered with cpuidle
[ 0.907482] Monitor-Mwait will be used to enter C-1 state
[ 0.907904] Monitor-Mwait will be used to enter C-3 state
[ 0.915347] ioatdma: Intel(R) QuickData Technology Driver 4.00
[ 0.958791] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.974672] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
[ 1.022725] Initializing Nozomi driver 2.1d
[ 1.023527] Non-volatile memory driver v1.3
[ 1.024273] Linux agpgart interface v0.103
[ 1.024670] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[ 1.025265] Hangcheck: Using getrawmonotonic().
[ 1.025659] [drm] Initialized drm 1.1.0 20060810
[ 1.025979] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
[ 1.831038] Refined TSC clocksource calibration: 3200.113 MHz.
[ 1.831406] Switching to clocksource tsc
[ 4.036175] floppy0: no floppy controllers found
[ 4.036642] ------------[ cut here ]------------
[ 4.036966] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.037553] Hardware name:
[ 4.037831] VFS: do_fd_request called on non-open device
[ 4.038176] Modules linked in:
[ 4.038472] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.039052] Call Trace:
[ 4.039294] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.042617] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.042979] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.043347] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.043724] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.044073] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.044428] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.044783] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.045152] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.045501] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.045834] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.046193] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.046539] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.046907] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.047280] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.047637] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.047979] ---[ end trace 4eaa2a86a8e2da24 ]---
[ 4.048424] ------------[ cut here ]------------
[ 4.048745] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.049329] Hardware name:
[ 4.049606] VFS: do_fd_request called on non-open device
[ 4.049950] Modules linked in:
[ 4.050245] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.050824] Call Trace:
[ 4.051064] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.051434] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.051795] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.052162] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.052539] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.052888] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.053242] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.053597] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.053965] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.054313] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.054646] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.055003] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.055348] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.055715] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.056089] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.056446] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.056787] ---[ end trace 4eaa2a86a8e2da25 ]---
[ 4.057155] ------------[ cut here ]------------
[ 4.057474] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.058058] Hardware name:
[ 4.058334] VFS: do_fd_request called on non-open device
[ 4.058678] Modules linked in:
[ 4.058972] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.059550] Call Trace:
[ 4.059790] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.060161] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.060523] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.060891] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.061268] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.061617] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.061973] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.062328] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.062697] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.063046] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.063379] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.063738] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.064084] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.064451] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.064827] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.065185] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.065528] ---[ end trace 4eaa2a86a8e2da26 ]---
[ 4.065895] ------------[ cut here ]------------
[ 4.066216] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.066802] Hardware name:
[ 4.067081] VFS: do_fd_request called on non-open device
[ 4.067427] Modules linked in:
[ 4.067722] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.068300] Call Trace:
[ 4.068540] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.068910] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.069270] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.069637] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.070014] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.070362] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.070717] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.071071] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.071439] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.071788] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.072121] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.072478] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.072823] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.073190] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.073564] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.073922] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.074263] ---[ end trace 4eaa2a86a8e2da27 ]---
[ 4.074629] ------------[ cut here ]------------
[ 4.074949] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.075534] Hardware name:
[ 4.075811] VFS: do_fd_request called on non-open device
[ 4.076155] Modules linked in:
[ 4.076449] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.077026] Call Trace:
[ 4.077267] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.077638] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.078001] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.078369] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.078746] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.079096] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.079452] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.079807] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.080176] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.080525] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.080858] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.081217] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.081563] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.081932] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.082305] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.082663] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.083003] ---[ end trace 4eaa2a86a8e2da28 ]---
[ 4.083366] ------------[ cut here ]------------
[ 4.083685] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.084271] Hardware name:
[ 4.084548] VFS: do_fd_request called on non-open device
[ 4.084893] Modules linked in:
[ 4.085187] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.085766] Call Trace:
[ 4.086006] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.086376] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.086737] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.087104] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.087481] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.087829] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.088184] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.088539] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.088907] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.089255] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.089588] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.089946] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.090290] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.090657] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.091031] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.091389] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.091730] ---[ end trace 4eaa2a86a8e2da29 ]---
[ 4.092093] ------------[ cut here ]------------
[ 4.092413] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.092997] Hardware name:
[ 4.093274] VFS: do_fd_request called on non-open device
[ 4.093619] Modules linked in:
[ 4.093913] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.094491] Call Trace:
[ 4.094732] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.095104] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.095465] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.095834] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.096212] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.096560] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.096914] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.097268] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.097636] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.097985] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.098319] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.098679] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.099025] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.099393] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.099768] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.100126] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.100469] ---[ end trace 4eaa2a86a8e2da2a ]---
[ 4.100833] ------------[ cut here ]------------
[ 4.101154] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
[ 4.101740] Hardware name:
[ 4.102018] VFS: do_fd_request called on non-open device
[ 4.102363] Modules linked in:
[ 4.102658] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
[ 4.106193] Call Trace:
[ 4.106432] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
[ 4.106804] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
[ 4.107165] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
[ 4.107532] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
[ 4.107909] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
[ 4.108257] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
[ 4.108612] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
[ 4.108967] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
[ 4.109334] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
[ 4.109683] [<ffffffff8213ddcd>] ? daring+0x65/0x65
[ 4.110015] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
[ 4.110373] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
[ 4.110718] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
[ 4.111085] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
[ 4.111459] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
[ 4.111817] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
[ 4.112157] ---[ end trace 4eaa2a86a8e2da2b ]---
[ 4.115669] brd: module loaded
[ 4.117641] loop: module loaded
[ 4.118381] Loading iSCSI transport class v2.0-870.
[ 4.119313] Loading Adaptec I2O RAID: Version 2.4 Build 5go
[ 4.119667] Detecting Adaptec I2O RAID controllers...
[ 4.120182] Adaptec aacraid driver 1.1-7[28000]-ms
[ 4.121074] aic94xx: Adaptec aic94xx SAS/SATA driver version 1.0.3 loaded
[ 4.121646] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.03.07.07-k.
[ 4.122373] iscsi: registered transport (qla4xxx)
[ 4.122771] QLogic iSCSI HBA Driver
[ 4.123131] megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST 2006)
[ 4.123736] megaraid: 2.20.5.1 (Release Date: Thu Nov 16 15:32:35 EST 2006)
[ 4.124223] megasas: 00.00.06.12-rc1 Wed. Oct. 5 17:00:00 PDT 2011
[ 4.124686] mpt2sas version 09.100.00.01 loaded
[ 4.125373] ahci 0000:00:1f.2: version 3.0
[ 4.125702] IOAPIC[0]: Set routing entry (8-19 -> 0x61 -> IRQ 19 Mode:1 Active:1 Dest:0)
[ 4.126272] ahci 0000:00:1f.2: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 4.126717] ahci 0000:00:1f.2: irq 43 for MSI/MSI-X
[ 4.127129] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[ 4.127696] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ccc ems
[ 4.128259] ahci 0000:00:1f.2: setting latency timer to 64
[ 4.139104] scsi0 : ahci
[ 4.139542] scsi1 : ahci
[ 4.139949] scsi2 : ahci
[ 4.140351] scsi3 : ahci
[ 4.140755] scsi4 : ahci
[ 4.141160] scsi5 : ahci
[ 4.141817] ata1: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320100 irq 43
[ 4.142356] ata2: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320180 irq 43
[ 4.142898] ata3: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320200 irq 43
[ 4.143439] ata4: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320280 irq 43
[ 4.143981] ata5: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320300 irq 43
[ 4.144521] ata6: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320380 irq 43
[ 4.145092] ahci 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 4.145506] ahci 0000:06:00.0: Disabling your PATA port. Use the boot option 'ahci.marvell_enable=0' to avoid this.
[ 4.146168] ahci 0000:06:00.0: controller can't do NCQ, turning off CAP_NCQ
[ 4.146573] ahci 0000:06:00.0: controller can't do PMP, turning off CAP_PMP
[ 4.146982] ahci 0000:06:00.0: masking port_map 0x7 -> 0x3
[ 4.147350] ahci: SSS flag set, parallel bus scan disabled
[ 4.147746] ahci 0000:06:00.0: AHCI 0001.0000 32 slots 3 ports 3 Gbps 0x3 impl IDE mode
[ 4.148309] ahci 0000:06:00.0: flags: 64bit stag led slum part
[ 4.149519] scsi6 : ahci
[ 4.149940] scsi7 : ahci
[ 4.150346] scsi8 : ahci
[ 4.150736] ata7: SATA max UDMA/133 abar m1024@0xe0100000 port 0xe0100100 irq 16
[ 4.151276] ata8: SATA max UDMA/133 abar m1024@0xe0100000 port 0xe0100180 irq 16
[ 4.151816] ata9: DUMMY
[ 4.155090] tun: Universal TUN/TAP device driver, 1.6
[ 4.155426] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 4.156041] Atheros(R) L2 Ethernet Driver - version 2.2.3
[ 4.156391] Copyright (c) 2007 Atheros Corporation.
[ 4.157062] cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.7 (July 20, 2011)
[ 4.157749] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[ 4.158123] e100: Copyright(c) 1999-2006 Intel Corporation
[ 4.158564] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 4.158977] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 4.159425] e1000e: Intel(R) PRO/1000 Network Driver - 1.5.1-k
[ 4.159793] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
[ 4.160186] IOAPIC[0]: Set routing entry (8-20 -> 0x71 -> IRQ 20 Mode:1 Active:1 Dest:0)
[ 4.160756] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 4.161167] e1000e 0000:00:19.0: setting latency timer to 64
[ 4.161633] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
[ 4.351667] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) 00:1c:c0:79:88:54
[ 4.352232] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[ 4.352668] e1000e 0000:00:19.0: eth0: MAC: 7, PHY: 8, PBA No: FFFFFF-0FF
[ 4.353162] Intel(R) Gigabit Ethernet Network Driver - version 3.2.10-k
[ 4.353555] Copyright (c) 2007-2011 Intel Corporation.
[ 4.353980] Intel(R) Gigabit Virtual Function Network Driver - version 2.0.1-k
[ 4.354518] Copyright (c) 2009 - 2011 Intel Corporation.
[ 4.354950] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.6.7-k
[ 4.355501] ixgbe: Copyright (c) 1999-2011 Intel Corporation.
[ 4.355950] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[ 4.356367] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[ 4.356893] jme: JMicron JMC2XX ethernet driver version 1.0.8
[ 4.357424] sky2: driver version 1.29
[ 4.358188] usbcore: registered new interface driver catc
[ 4.358538] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
[ 4.358961] usbcore: registered new interface driver kaweth
[ 4.359321] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[ 4.359921] usbcore: registered new interface driver pegasus
[ 4.360287] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
[ 4.360752] usbcore: registered new interface driver rtl8150
[ 4.361180] usbcore: registered new interface driver asix
[ 4.361585] usbcore: registered new interface driver cdc_ether
[ 4.362005] usbcore: registered new interface driver cdc_eem
[ 4.362424] usbcore: registered new interface driver dm9601
[ 4.362842] usbcore: registered new interface driver smsc75xx
[ 4.363273] usbcore: registered new interface driver smsc95xx
[ 4.363689] usbcore: registered new interface driver gl620a
[ 4.364109] usbcore: registered new interface driver net1080
[ 4.364522] usbcore: registered new interface driver plusb
[ 4.364929] usbcore: registered new interface driver rndis_host
[ 4.365360] usbcore: registered new interface driver cdc_subset
[ 4.365786] usbcore: registered new interface driver zaurus
[ 4.366204] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 4.366802] usbcore: registered new interface driver int51x1
[ 4.367163] cdc_ncm: 04-Aug-2011
[ 4.367488] usbcore: registered new interface driver cdc_ncm
[ 4.367846] Fusion MPT base driver 3.04.20
[ 4.368150] Copyright (c) 1999-2008 LSI Corporation
[ 4.368486] Fusion MPT SPI Host driver 3.04.20
[ 4.368887] Fusion MPT FC Host driver 3.04.20
[ 4.369291] Fusion MPT SAS Host driver 3.04.20
[ 4.369695] Fusion MPT misc device (ioctl) driver 3.04.20
[ 4.370132] mptctl: Registered with Fusion MPT base driver
[ 4.370484] mptctl: /dev/mptctl @ (major,minor=10,220)
[ 4.370925] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 4.371319] ehci_hcd: block sizes: qh 112 qtd 96 itd 192 sitd 96
[ 4.371725] IOAPIC[0]: Set routing entry (8-18 -> 0x81 -> IRQ 18 Mode:1 Active:1 Dest:0)
[ 4.372296] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 4.372718] ehci_hcd 0000:00:1a.7: setting latency timer to 64
[ 4.373086] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[ 4.373487] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file 'devices'
[ 4.374036] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.374456] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
[ 4.375000] ehci_hcd 0000:00:1a.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6
[ 4.375602] ehci_hcd 0000:00:1a.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr hw prefetch
[ 4.376252] ehci_hcd 0000:00:1a.7: debug port 1
[ 4.376571] ehci_hcd 0000:00:1a.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 4.381047] ehci_hcd 0000:00:1a.7: cache line size of 64 is not supported
[ 4.381446] ehci_hcd 0000:00:1a.7: supports USB remote wakeup
[ 4.381828] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xe0322000
[ 4.382191] ehci_hcd 0000:00:1a.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 4.386642] ehci_hcd 0000:00:1a.7: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
[ 4.393010] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[ 4.393435] usb usb1: default language 0x0409
[ 4.393753] usb usb1: udev 1, busnum 1, minor = 0
[ 4.394081] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.394481] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.395016] usb usb1: Product: EHCI Host Controller
[ 4.395345] usb usb1: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ ehci_hcd
[ 4.398849] usb usb1: SerialNumber: 0000:00:1a.7
[ 4.399324] usb usb1: usb_probe_device
[ 4.399613] usb usb1: configuration #1 chosen from 1 choice
[ 4.399997] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 4.400446] hub 1-0:1.0: usb_probe_interface
[ 4.400753] hub 1-0:1.0: usb_probe_interface - got id
[ 4.401094] hub 1-0:1.0: USB hub found
[ 4.401385] hub 1-0:1.0: 6 ports detected
[ 4.401682] hub 1-0:1.0: standalone hub
[ 4.401976] hub 1-0:1.0: no power switching (usb 1.0)
[ 4.402310] hub 1-0:1.0: individual port over-current protection
[ 4.402681] hub 1-0:1.0: power on to power good time: 20ms
[ 4.403051] hub 1-0:1.0: local power source is good
[ 4.403379] hub 1-0:1.0: trying to enable port power on non-switchable hub
[ 4.403837] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.404364] IOAPIC[0]: Set routing entry (8-23 -> 0x89 -> IRQ 23 Mode:1 Active:1 Dest:0)
[ 4.404930] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 4.405355] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 4.405721] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 4.406070] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
[ 4.406479] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
[ 4.407025] ehci_hcd 0000:00:1d.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6
[ 4.407621] ehci_hcd 0000:00:1d.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr hw prefetch
[ 4.408257] ehci_hcd 0000:00:1d.7: debug port 1
[ 4.408575] ehci_hcd 0000:00:1d.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 4.413053] ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
[ 4.413452] ehci_hcd 0000:00:1d.7: supports USB remote wakeup
[ 4.413832] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xe0321000
[ 4.414194] ehci_hcd 0000:00:1d.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 4.418647] ehci_hcd 0000:00:1d.7: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
[ 4.424905] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 4.425304] usb usb2: default language 0x0409
[ 4.425621] usb usb2: udev 1, busnum 2, minor = 128
[ 4.425954] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.426353] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.426886] usb usb2: Product: EHCI Host Controller
[ 4.427215] usb usb2: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ ehci_hcd
[ 4.427761] usb usb2: SerialNumber: 0000:00:1d.7
[ 4.428225] usb usb2: usb_probe_device
[ 4.428513] usb usb2: configuration #1 chosen from 1 choice
[ 4.428879] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[ 4.429317] hub 2-0:1.0: usb_probe_interface
[ 4.429626] hub 2-0:1.0: usb_probe_interface - got id
[ 4.429966] hub 2-0:1.0: USB hub found
[ 4.430258] hub 2-0:1.0: 6 ports detected
[ 4.430557] hub 2-0:1.0: standalone hub
[ 4.430848] hub 2-0:1.0: no power switching (usb 1.0)
[ 4.431185] hub 2-0:1.0: individual port over-current protection
[ 4.431556] hub 2-0:1.0: power on to power good time: 20ms
[ 4.431917] hub 2-0:1.0: local power source is good
[ 4.432247] hub 2-0:1.0: trying to enable port power on non-switchable hub
[ 4.432692] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.433264] uhci_hcd: USB Universal Host Controller Interface driver
[ 4.433681] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 4.434104] uhci_hcd 0000:00:1a.0: setting latency timer to 64
[ 4.434470] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[ 4.434821] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '003'
[ 4.435236] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[ 4.435779] uhci_hcd 0000:00:1a.0: detected 2 ports
[ 4.436114] uhci_hcd 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.436510] uhci_hcd 0000:00:1a.0: Performing full reset
[ 4.436871] uhci_hcd 0000:00:1a.0: supports USB remote wakeup
[ 4.437237] uhci_hcd 0000:00:1a.0: irq 16, io base 0x000020e0
[ 4.437646] usb usb3: default language 0x0409
[ 4.437969] usb usb3: udev 1, busnum 3, minor = 256
[ 4.438297] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.438696] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.439228] usb usb3: Product: UHCI Host Controller
[ 4.439557] usb usb3: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.440107] usb usb3: SerialNumber: 0000:00:1a.0
[ 4.440567] usb usb3: usb_probe_device
[ 4.440861] usb usb3: configuration #1 chosen from 1 choice
[ 4.441223] usb usb3: adding 3-0:1.0 (config #1, interface 0)
[ 4.441657] hub 3-0:1.0: usb_probe_interface
[ 4.441968] hub 3-0:1.0: usb_probe_interface - got id
[ 4.442303] hub 3-0:1.0: USB hub found
[ 4.442594] hub 3-0:1.0: 2 ports detected
[ 4.442894] hub 3-0:1.0: standalone hub
[ 4.443184] hub 3-0:1.0: no power switching (usb 1.0)
[ 4.443519] hub 3-0:1.0: individual port over-current protection
[ 4.443893] hub 3-0:1.0: power on to power good time: 2ms
[ 4.444246] hub 3-0:1.0: local power source is good
[ 4.444574] hub 3-0:1.0: trying to enable port power on non-switchable hub
[ 4.445001] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.445461] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.0
[ 4.445893] IOAPIC[0]: Set routing entry (8-21 -> 0x91 -> IRQ 21 Mode:1 Active:1 Dest:0)
[ 4.446459] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
[ 4.446878] uhci_hcd 0000:00:1a.1: setting latency timer to 64
[ 4.447243] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[ 4.447589] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '004'
[ 4.448003] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[ 4.448546] uhci_hcd 0000:00:1a.1: detected 2 ports
[ 4.448847] ata3: SATA link down (SStatus 0 SControl 300)
[ 4.448884] ata4: SATA link down (SStatus 0 SControl 300)
[ 4.448907] ata6: SATA link down (SStatus 0 SControl 300)
[ 4.448930] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.448951] ata5: SATA link down (SStatus 0 SControl 300)
[ 4.450645] uhci_hcd 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.451044] uhci_hcd 0000:00:1a.1: Performing full reset
[ 4.451401] uhci_hcd 0000:00:1a.1: supports USB remote wakeup
[ 4.451781] uhci_hcd 0000:00:1a.1: irq 21, io base 0x000020c0
[ 4.452180] usb usb4: default language 0x0409
[ 4.452498] usb usb4: udev 1, busnum 4, minor = 384
[ 4.452829] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.453228] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.453760] usb usb4: Product: UHCI Host Controller
[ 4.454092] usb usb4: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.454639] usb usb4: SerialNumber: 0000:00:1a.1
[ 4.455103] usb usb4: usb_probe_device
[ 4.455392] usb usb4: configuration #1 chosen from 1 choice
[ 4.455754] usb usb4: adding 4-0:1.0 (config #1, interface 0)
[ 4.455818] ata7: SATA link down (SStatus 0 SControl 300)
[ 4.456540] hub 4-0:1.0: usb_probe_interface
[ 4.456852] hub 4-0:1.0: usb_probe_interface - got id
[ 4.457187] hub 4-0:1.0: USB hub found
[ 4.457478] hub 4-0:1.0: 2 ports detected
[ 4.457774] hub 4-0:1.0: standalone hub
[ 4.458066] hub 4-0:1.0: no power switching (usb 1.0)
[ 4.458401] hub 4-0:1.0: individual port over-current protection
[ 4.458771] hub 4-0:1.0: power on to power good time: 2ms
[ 4.459126] hub 4-0:1.0: local power source is good
[ 4.459454] hub 4-0:1.0: trying to enable port power on non-switchable hub
[ 4.459885] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.460339] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.1
[ 4.460762] uhci_hcd 0000:00:1a.2: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[ 4.461182] uhci_hcd 0000:00:1a.2: setting latency timer to 64
[ 4.461548] uhci_hcd 0000:00:1a.2: UHCI Host Controller
[ 4.461897] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '005'
[ 4.462307] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[ 4.462851] uhci_hcd 0000:00:1a.2: detected 2 ports
[ 4.463182] uhci_hcd 0000:00:1a.2: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.463577] uhci_hcd 0000:00:1a.2: Performing full reset
[ 4.463936] uhci_hcd 0000:00:1a.2: supports USB remote wakeup
[ 4.464318] uhci_hcd 0000:00:1a.2: irq 19, io base 0x000020a0
[ 4.464715] usb usb5: default language 0x0409
[ 4.465037] usb usb5: udev 1, busnum 5, minor = 512
[ 4.465366] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.465769] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.466300] usb usb5: Product: UHCI Host Controller
[ 4.466628] usb usb5: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.467176] usb usb5: SerialNumber: 0000:00:1a.2
[ 4.467635] usb usb5: usb_probe_device
[ 4.467931] usb usb5: configuration #1 chosen from 1 choice
[ 4.468292] usb usb5: adding 5-0:1.0 (config #1, interface 0)
[ 4.468730] hub 5-0:1.0: usb_probe_interface
[ 4.469043] hub 5-0:1.0: usb_probe_interface - got id
[ 4.469378] hub 5-0:1.0: USB hub found
[ 4.469671] hub 5-0:1.0: 2 ports detected
[ 4.469972] hub 5-0:1.0: standalone hub
[ 4.470263] hub 5-0:1.0: no power switching (usb 1.0)
[ 4.470600] hub 5-0:1.0: individual port over-current protection
[ 4.470973] hub 5-0:1.0: power on to power good time: 2ms
[ 4.471327] hub 5-0:1.0: local power source is good
[ 4.471657] hub 5-0:1.0: trying to enable port power on non-switchable hub
[ 4.472085] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.472540] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.2
[ 4.472970] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 4.473387] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 4.473757] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 4.474103] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '006'
[ 4.477473] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[ 4.478017] uhci_hcd 0000:00:1d.0: detected 2 ports
[ 4.478348] uhci_hcd 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.478745] uhci_hcd 0000:00:1d.0: Performing full reset
[ 4.479102] uhci_hcd 0000:00:1d.0: supports USB remote wakeup
[ 4.479467] uhci_hcd 0000:00:1d.0: irq 23, io base 0x00002080
[ 4.479866] usb usb6: default language 0x0409
[ 4.480184] usb usb6: udev 1, busnum 6, minor = 640
[ 4.480512] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.480916] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.481446] usb usb6: Product: UHCI Host Controller
[ 4.481777] usb usb6: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.482323] usb usb6: SerialNumber: 0000:00:1d.0
[ 4.482785] usb usb6: usb_probe_device
[ 4.483074] usb usb6: configuration #1 chosen from 1 choice
[ 4.483434] usb usb6: adding 6-0:1.0 (config #1, interface 0)
[ 4.483875] hub 6-0:1.0: usb_probe_interface
[ 4.484182] hub 6-0:1.0: usb_probe_interface - got id
[ 4.484516] hub 6-0:1.0: USB hub found
[ 4.484811] hub 6-0:1.0: 2 ports detected
[ 4.485107] hub 6-0:1.0: standalone hub
[ 4.485397] hub 6-0:1.0: no power switching (usb 1.0)
[ 4.485734] hub 6-0:1.0: individual port over-current protection
[ 4.486104] hub 6-0:1.0: power on to power good time: 2ms
[ 4.486457] hub 6-0:1.0: local power source is good
[ 4.486788] hub 6-0:1.0: trying to enable port power on non-switchable hub
[ 4.487212] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.487678] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.0
[ 4.488097] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 4.488513] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 4.488881] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 4.489227] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '007'
[ 4.489652] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[ 4.490200] uhci_hcd 0000:00:1d.1: detected 2 ports
[ 4.490401] ata1.00: ATA-7: ST3320620AS, 3.AAE, max UDMA/133
[ 4.490403] ata1.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 4.491282] uhci_hcd 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.491680] uhci_hcd 0000:00:1d.1: Performing full reset
[ 4.492036] uhci_hcd 0000:00:1d.1: supports USB remote wakeup
[ 4.492401] uhci_hcd 0000:00:1d.1: irq 19, io base 0x00002060
[ 4.492800] usb usb7: default language 0x0409
[ 4.493117] usb usb7: udev 1, busnum 7, minor = 768
[ 4.493445] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.493848] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.494378] usb usb7: Product: UHCI Host Controller
[ 4.494709] usb usb7: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.495255] usb usb7: SerialNumber: 0000:00:1d.1
[ 4.495733] usb usb7: usb_probe_device
[ 4.496022] usb usb7: configuration #1 chosen from 1 choice
[ 4.496384] usb usb7: adding 7-0:1.0 (config #1, interface 0)
[ 4.496823] hub 7-0:1.0: usb_probe_interface
[ 4.497131] hub 7-0:1.0: usb_probe_interface - got id
[ 4.497466] hub 7-0:1.0: USB hub found
[ 4.497762] hub 7-0:1.0: 2 ports detected
[ 4.498060] hub 7-0:1.0: standalone hub
[ 4.498351] hub 7-0:1.0: no power switching (usb 1.0)
[ 4.498688] hub 7-0:1.0: individual port over-current protection
[ 4.499059] hub 7-0:1.0: power on to power good time: 2ms
[ 4.499414] hub 7-0:1.0: local power source is good
[ 4.499746] hub 7-0:1.0: trying to enable port power on non-switchable hub
[ 4.500172] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.500643] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.1
[ 4.501062] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 4.501479] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 4.501848] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 4.502197] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '008'
[ 4.502609] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[ 4.503179] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT
[ 4.503777] hub 1-0:1.0: port 1: status 0501 change 0001
[ 4.504131] ehci_hcd 0000:00:1a.7: GetStatus port:2 status 001403 0 ACK POWER sig=k CSC CONNECT
[ 4.504725] hub 1-0:1.0: port 2: status 0501 change 0001
[ 4.504738] uhci_hcd 0000:00:1d.2: detected 2 ports
[ 4.504743] uhci_hcd 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0000
[ 4.504745] uhci_hcd 0000:00:1d.2: Performing full reset
[ 4.504758] uhci_hcd 0000:00:1d.2: supports USB remote wakeup
[ 4.504765] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00002040
[ 4.504818] usb usb8: default language 0x0409
[ 4.504829] usb usb8: udev 1, busnum 8, minor = 896
[ 4.504830] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.504832] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.504833] usb usb8: Product: UHCI Host Controller
[ 4.504835] usb usb8: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
[ 4.504836] usb usb8: SerialNumber: 0000:00:1d.2
[ 4.505031] usb usb8: usb_probe_device
[ 4.505035] usb usb8: configuration #1 chosen from 1 choice
[ 4.505048] usb usb8: adding 8-0:1.0 (config #1, interface 0)
[ 4.505139] hub 8-0:1.0: usb_probe_interface
[ 4.505141] hub 8-0:1.0: usb_probe_interface - got id
[ 4.505142] hub 8-0:1.0: USB hub found
[ 4.505148] hub 8-0:1.0: 2 ports detected
[ 4.505150] hub 8-0:1.0: standalone hub
[ 4.505151] hub 8-0:1.0: no power switching (usb 1.0)
[ 4.505152] hub 8-0:1.0: individual port over-current protection
[ 4.505154] hub 8-0:1.0: power on to power good time: 2ms
[ 4.505163] hub 8-0:1.0: local power source is good
[ 4.505165] hub 8-0:1.0: trying to enable port power on non-switchable hub
[ 4.505204] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
[ 4.505295] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.2
[ 4.505434] Initializing USB Mass Storage driver...
[ 4.505532] usbcore: registered new interface driver usb-storage
[ 4.505534] USB Mass Storage support registered.
[ 4.505679] usbcore: registered new interface driver libusual
[ 4.505762] usbcore: registered new interface driver ums-alauda
[ 4.505847] usbcore: registered new interface driver ums-cypress
[ 4.505918] usbcore: registered new interface driver ums-datafab
[ 4.505991] usbcore: registered new interface driver ums-freecom
[ 4.506076] usbcore: registered new interface driver ums-isd200
[ 4.506165] usbcore: registered new interface driver ums-jumpshot
[ 4.506243] usbcore: registered new interface driver ums-karma
[ 4.506313] usbcore: registered new interface driver ums-onetouch
[ 4.506391] usbcore: registered new interface driver ums-sddr09
[ 4.506479] usbcore: registered new interface driver ums-sddr55
[ 4.506565] usbcore: registered new interface driver ums-usbat
[ 4.506723] usbcore: registered new interface driver usbserial
[ 4.506811] USB Serial support registered for generic
[ 4.506906] usbcore: registered new interface driver usbserial_generic
[ 4.506907] usbserial: USB Serial Driver core
[ 4.506972] USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[ 4.507053] usbcore: registered new interface driver belkin
[ 4.507054] belkin_sa: v1.3:USB Belkin Serial converter driver
[ 4.507125] USB Serial support registered for MCT U232
[ 4.507213] usbcore: registered new interface driver mct_u232
[ 4.507215] mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver
[ 4.507486] i8042: PNP: No PS/2 controller found. Probing ports directly.
[ 4.510687] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 4.510703] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 4.511075] mousedev: PS/2 mouse device common for all mice
[ 4.511779] rtc_cmos 00:02: RTC can wake from S4
[ 4.511985] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[ 4.512024] rtc0: alarms up to one month, y3k, 114 bytes nvram
[ 4.512100] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
[ 4.512310] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0460)
[ 4.512440] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 4.512445] iTCO_vendor_support: vendor-support=0
[ 4.512447] SoftDog: cannot register miscdev on minor=130 (err=-16)
[ 4.512455] md: linear personality registered for level -1
[ 4.512457] md: raid0 personality registered for level 0
[ 4.512459] md: raid1 personality registered for level 1
[ 4.512460] md: raid10 personality registered for level 10
[ 4.512461] md: raid6 personality registered for level 6
[ 4.512463] md: raid5 personality registered for level 5
[ 4.512464] md: raid4 personality registered for level 4
[ 4.512465] md: multipath personality registered for level -4
[ 4.512467] md: faulty personality registered for level -5
[ 4.512878] device-mapper: uevent: version 1.0.3
[ 4.513125] device-mapper: ioctl: 4.21.0-ioctl (2011-07-06) initialised: dm-devel@redhat.com
[ 4.513232] device-mapper: multipath: version 1.3.0 loaded
[ 4.513242] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 4.513244] device-mapper: multipath queue-length: version 0.1.0 loaded
[ 4.513246] device-mapper: multipath service-time: version 0.2.0 loaded
[ 4.513416] device-mapper: dm-log-userspace: version 1.1.0 loaded
[ 4.515015] cpuidle: using governor ladder
[ 4.534821] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001803 0 ACK POWER sig=j CSC CONNECT
[ 4.535434] hub 1-0:1.0: port 4: status 0501 change 0001
[ 4.535848] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0000
[ 4.537659] cpuidle: using governor menu
[ 4.538165] usbcore: registered new interface driver usbhid
[ 4.538520] usbhid: USB HID core driver
[ 4.539231] dell_wmi: No known WMI GUID found
[ 4.539603] acer_wmi: Acer Laptop ACPI-WMI Extras
[ 4.539930] acer_wmi: No or unsupported WMI interface, unable to load
[ 4.540796] IOAPIC[0]: Set routing entry (8-22 -> 0x99 -> IRQ 22 Mode:1 Active:1 Dest:0)
[ 4.541364] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 4.544529] uhci_hcd 0000:00:1a.0: port 1 portsc 008a,00
[ 4.544545] uhci_hcd 0000:00:1a.0: port 2 portsc 008a,00
[ 4.545661] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
[ 4.546053] ALSA hda_intel.c:2733 chipset global capabilities = 0x4401
[ 4.546454] ALSA hda_intel.c:1163 Clearing TCSEL
[ 4.548602] ata1.00: configured for UDMA/133
[ 4.549147] scsi 0:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
[ 4.550030] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[ 4.550660] sd 0:0:0:0: [sda] Write Protect is off
[ 4.550986] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 4.551350] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4.554626] ALSA hda_intel.c:1009 codec_mask = 0x4
[ 4.555153] ALSA hda_intel.c:1472 codec #2 probed OK
[ 4.559596] uhci_hcd 0000:00:1a.1: port 2 portsc 0082,00
[ 4.560675] ALSA hda_codec.c:3994 hda_codec: model 'intel-x58' is selected for config 8086:22 (DX58SO)
[ 4.561287] hda_codec: ALC889: SKU not ready 0x411111f0
[ 4.561958] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input2
[ 4.565579] ALSA hda_codec.c:2378 Cannot find slave Side Playback Volume, skipped
[ 4.566120] ALSA hda_codec.c:2378 Cannot find slave Headphone Playback Volume, skipped
[ 4.566754] ALSA hda_codec.c:2378 Cannot find slave Mono Playback Volume, skipped
[ 4.567296] ALSA hda_codec.c:2378 Cannot find slave Line-Out Playback Volume, skipped
[ 4.567930] ALSA hda_codec.c:2378 Cannot find slave PCM Playback Volume, skipped
[ 4.568555] ALSA hda_codec.c:2378 Cannot find slave Side Playback Switch, skipped
[ 4.569097] ALSA hda_codec.c:2378 Cannot find slave Mono Playback Switch, skipped
[ 4.569720] ALSA hda_codec.c:2378 Cannot find slave Line-Out Playback Switch, skipped
[ 4.570272] ALSA hda_codec.c:2378 Cannot find slave PCM Playback Switch, skipped
[ 4.571475] hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 4.571643] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input3
[ 4.572045] ALSA device list:
[ 4.572046] #0: HDA Intel at 0xf7f00000 irq 45
[ 4.572049] oprofile: using NMI interrupt.
[ 4.572084] netem: version 1.3
[ 4.572086] Netfilter messages via NETLINK v0.30.
[ 4.572117] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 4.572898] ctnetlink v0.93: registering with nfnetlink.
[ 4.572931] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[ 4.572932] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[ 4.573247] xt_time: kernel timezone is -0000
[ 4.574610] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 4.574671] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[ 4.574689] arp_tables: (C) 2002 David S. Miller
[ 4.574715] TCP bic registered
[ 4.574716] TCP cubic registered
[ 4.574717] TCP westwood registered
[ 4.574718] TCP highspeed registered
[ 4.574720] TCP hybla registered
[ 4.574721] TCP htcp registered
[ 4.574722] TCP vegas registered
[ 4.574723] TCP veno registered
[ 4.574724] TCP scalable registered
[ 4.574725] TCP lp registered
[ 4.574726] TCP yeah registered
[ 4.574727] TCP illinois registered
[ 4.574728] Initializing XFRM netlink socket
[ 4.575294] NET: Registered protocol family 10
[ 4.578279] IPv6 over IPv4 tunneling driver
[ 4.579911] NET: Registered protocol family 17
[ 4.579921] NET: Registered protocol family 15
[ 4.580034] Bridge firewalling registered
[ 4.580045] Ebtables v2.0 registered
[ 4.580134] Registering the dns_resolver key type
[ 4.580188]
[ 4.580189] printing PIC contents
[ 4.580194] ... PIC IMR: ffff
[ 4.580198] ... PIC IRR: 0c21
[ 4.580210] ... PIC ISR: 0000
[ 4.580214] ... PIC ELCR: 0c20
[ 4.580215] printing local APIC contents on CPU#0/0:
[ 4.580216] ... APIC ID: 00000000 (0)
[ 4.580217] ... APIC VERSION: 00060015
[ 4.580218] ... APIC TASKPRI: 00000000 (00)
[ 4.580219] ... APIC PROCPRI: 00000000
[ 4.580220] ... APIC LDR: 01000000
[ 4.580221] ... APIC DFR: ffffffff
[ 4.580222] ... APIC SPIV: 000001ff
[ 4.580222] ... APIC ISR field:
[ 4.580223] 0000000000000000000000000000000000000000000000000000000000000000
[ 4.580226] ... APIC TMR field:
[ 4.580227] 0000000000000000000000000000000000000002000000000000000000000000
[ 4.580230] ... APIC IRR field:
[ 4.580231] 0000000000000000000000000000000000000000000000000000000000000000
[ 4.580233] ... APIC ESR: 00000000
[ 4.580234] ... APIC ICR: 000000ef
[ 4.580235] ... APIC ICR2: 01000000
[ 4.580236] ... APIC LVTT: 000000ef
[ 4.580236] ... APIC LVTPC: 00000400
[ 4.580237] ... APIC LVT0: 00010700
[ 4.580238] ... APIC LVT1: 00000400
[ 4.580239] ... APIC LVTERR: 000000fe
[ 4.580240] ... APIC TMICT: 00002073
[ 4.580241] ... APIC TMCCT: 00000516
[ 4.580241] ... APIC TDCR: 00000003
[ 4.580242]
[ 4.580243] number of MP IRQ sources: 15.
[ 4.580244] number of IO-APIC #8 registers: 24.
[ 4.580245] testing the IO APIC.......................
[ 4.580253]
[ 4.580254] IO APIC #8......
[ 4.580254] .... register #00: 08000000
[ 4.580255] ....... : physical APIC id: 08
[ 4.580256] ....... : Delivery Type: 0
[ 4.580257] ....... : LTS : 0
[ 4.580258] .... register #01: 00170020
[ 4.580259] ....... : max redirection entries: 17
[ 4.580260] ....... : PRQ implemented: 0
[ 4.580261] ....... : IO APIC version: 20
[ 4.580261] .... IRQ redirection table:
[ 4.580262] NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:
[ 4.580267] 00 00 1 0 0 0 0 0 0 00
[ 4.580272] 01 00 0 0 0 0 0 0 0 31
[ 4.580278] 02 00 0 0 0 0 0 0 0 30
[ 4.580283] 03 00 0 0 0 0 0 0 0 33
[ 4.580289] 04 00 0 0 0 0 0 0 0 34
[ 4.580295] 05 00 0 0 0 0 0 0 0 35
[ 4.580300] 06 00 1 0 0 0 0 0 0 36
[ 4.580305] 07 00 0 0 0 0 0 0 0 37
[ 4.580309] 08 00 0 0 0 0 0 0 0 38
[ 4.580314] 09 00 0 1 0 0 0 0 0 39
[ 4.580318] 0a 00 0 0 0 0 0 0 0 3A
[ 4.580323] 0b 00 0 0 0 0 0 0 0 3B
[ 4.580328] 0c 00 0 0 0 0 0 0 0 3C
[ 4.580333] 0d 00 0 0 0 0 0 0 0 3D
[ 4.580337] 0e 00 0 0 0 0 0 0 0 3E
[ 4.580342] 0f 00 0 0 0 0 0 0 0 3F
[ 4.580346] 10 00 0 1 0 1 0 0 0 29
[ 4.580351] 11 00 1 1 0 1 0 0 0 41
[ 4.580355] 12 00 0 1 0 1 0 0 0 81
[ 4.580360] 13 00 0 1 0 1 0 0 0 61
[ 4.580365] 14 00 1 1 0 1 0 0 0 71
[ 4.580370] 15 00 0 1 0 1 0 0 0 91
[ 4.580374] 16 00 1 1 0 1 0 0 0 99
[ 4.580379] 17 00 0 1 0 1 0 0 0 89
[ 4.580381] IRQ to pin mappings:
[ 4.580382] IRQ0 -> 0:2
[ 4.580383] IRQ1 -> 0:1
[ 4.580384] IRQ3 -> 0:3
[ 4.580385] IRQ4 -> 0:4
[ 4.580386] IRQ5 -> 0:5
[ 4.580388] IRQ6 -> 0:6
[ 4.580389] IRQ7 -> 0:7
[ 4.580390] IRQ8 -> 0:8
[ 4.580391] IRQ9 -> 0:9
[ 4.580392] IRQ10 -> 0:10
[ 4.580393] IRQ11 -> 0:11
[ 4.580394] IRQ12 -> 0:12
[ 4.580395] IRQ13 -> 0:13
[ 4.580401] IRQ14 -> 0:14
[ 4.580402] IRQ15 -> 0:15
[ 4.580403] IRQ16 -> 0:16
[ 4.580436] IRQ17 -> 0:17
[ 4.580438] IRQ18 -> 0:18
[ 4.580440] IRQ19 -> 0:19
[ 4.580442] IRQ20 -> 0:20
[ 4.580444] IRQ21 -> 0:21
[ 4.580446] IRQ22 -> 0:22
[ 4.580448] IRQ23 -> 0:23
[ 4.580450] .................................... done.
[ 4.580860] PM: Hibernation image not present or could not be loaded.
[ 4.580893] registered taskstats version 1
[ 4.581642] Magic number: 15:11:135
[ 4.581662] block ram0: hash matches
[ 4.581752] netconsole: local port 6665
[ 4.581753] netconsole: local IP 10.0.0.0
[ 4.581754] netconsole: interface 'eth0'
[ 4.581755] netconsole: remote port 6666
[ 4.581756] netconsole: remote IP 192.168.1.1
[ 4.581757] netconsole: remote ethernet address 00:30:48:fe:19:95
[ 4.581759] netconsole: device eth0 not up yet, forcing it
[ 4.616859] hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 4.617212] hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 4.617566] hub 8-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 4.635341] hub 1-0:1.0: state 7 ports 6 chg 0016 evt 0000
[ 4.635700] hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
[ 4.640298] sda: sda1 sda2 sda4 < sda5 sda6 sda7 sda8 sda9 >
[ 4.642044] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.677358] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
[ 4.686365] ehci_hcd 0000:00:1a.7: port 1 high speed
[ 4.686699] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 4.728055] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
[ 4.728745] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 4.737967] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[ 4.791041] ehci_hcd 0000:00:1a.7: port 1 high speed
[ 4.791376] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 4.804786] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 4.861660] usb 1-1: default language 0x0409
[ 4.868591] usb 1-1: udev 2, busnum 1, minor = 1
[ 4.868910] usb 1-1: New USB device found, idVendor=0b95, idProduct=1780
[ 4.869304] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.869727] usb 1-1: Product: AX88178
[ 4.870015] usb 1-1: Manufacturer: ASIX Elec. Corp.
[ 4.870342] usb 1-1: SerialNumber: 000013
[ 4.870809] usb 1-1: usb_probe_device
[ 4.871093] usb 1-1: configuration #1 chosen from 1 choice
[ 4.872057] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[ 4.873049] asix 1-1:1.0: usb_probe_interface
[ 4.873358] asix 1-1:1.0: usb_probe_interface - got id
[ 4.879261] ata2.00: ATAPI: PLEXTOR DVDR PX-712A, 1.07, max UDMA/33
[ 4.879674] ata2.00: applying bridge limits
[ 4.910499] ata2.00: configured for UDMA/33
[ 4.911951] scsi 1:0:0:0: CD-ROM PLEXTOR DVDR PX-712A 1.07 PQ: 0 ANSI: 5
[ 5.216594] ata8: SATA link down (SStatus 0 SControl 300)
[ 5.585475] asix 1-1:1.0: eth1: register 'asix' at usb-0000:00:1a.7-1, ASIX AX88178 USB 2.0 Ethernet, 00:23:54:5c:02:83
[ 5.586147] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
[ 5.586628] hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
[ 5.587011] ehci_hcd 0000:00:1a.7: port 2 low speed --> companion
[ 5.638221] ehci_hcd 0000:00:1a.7: GetStatus port:2 status 003002 0 ACK POWER OWNER sig=se0 CSC
[ 5.638842] hub 1-0:1.0: port 4, status 0501, change 0000, 480 Mb/s
[ 5.685046] usb usb8: suspend_rh (auto-stop)
[ 5.685052] usb usb5: suspend_rh (auto-stop)
[ 5.685080] usb usb6: suspend_rh (auto-stop)
[ 5.685101] usb usb7: suspend_rh (auto-stop)
[ 5.685132] usb usb4: suspend_rh (auto-stop)
[ 5.690253] ehci_hcd 0000:00:1a.7: port 4 high speed
[ 5.690587] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 5.741839] usb 1-4: new high-speed USB device number 4 using ehci_hcd
[ 5.792936] ehci_hcd 0000:00:1a.7: port 4 high speed
[ 5.793271] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 6.792058] usb 1-4: default language 0x0409
[ 6.793792] usb 1-4: udev 4, busnum 1, minor = 3
[ 6.794118] usb 1-4: New USB device found, idVendor=1307, idProduct=0165
[ 6.794512] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6.794938] usb 1-4: Product: USB Mass Storage Device
[ 6.795276] usb 1-4: Manufacturer: Teclast Technology
[ 6.795620] usb 1-4: SerialNumber: 0000000000020D
[ 6.796126] usb 1-4: usb_probe_device
[ 6.796410] usb 1-4: configuration #1 chosen from 1 choice
[ 6.796852] usb 1-4: adding 1-4:1.0 (config #1, interface 0)
[ 6.797355] usb-storage 1-4:1.0: usb_probe_interface
[ 6.797703] usb-storage 1-4:1.0: usb_probe_interface - got id
[ 6.798340] scsi9 : usb-storage 1-4:1.0
[ 6.799167] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '004'
[ 6.799691] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0004
[ 6.800046] uhci_hcd 0000:00:1a.0: port 2 portsc 01a3,00
[ 6.800396] hub 3-0:1.0: port 2, status 0301, change 0001, 1.5 Mb/s
[ 6.904320] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x301
[ 7.006011] usb 3-2: new low-speed USB device number 2 using uhci_hcd
[ 7.179318] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[ 7.180134] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 7.183224] console [netcon0] enabled
[ 7.183516] netconsole: network logging started
[ 7.184110] rtc_cmos 00:02: setting system clock to 2011-10-31 15:08:14 UTC (1320073694)
[ 7.199461] IP-Config: Complete:
[ 7.199749] device=eth0, addr=192.168.1.52, mask=255.255.255.0, gw=192.168.1.1,
[ 7.200345] host=fat, domain=, nis-domain=(none),
[ 7.200744] bootserver=192.168.1.11, rootserver=192.168.1.11, rootpath=
[ 7.201837] md: Waiting for all devices to be available before autodetect
[ 7.202262] md: If you don't use raid, use raid=noautodetect
[ 7.203175] md: Autodetecting RAID arrays.
[ 7.203485] md: Scanned 0 and added 0 devices.
[ 7.203801] md: autorun ...
[ 7.204054] md: ... autorun DONE.
[ 7.209071] usb 3-2: skipped 1 descriptor after interface
[ 7.209478] usb 3-2: skipped 1 descriptor after interface
[ 7.216044] usb 3-2: default language 0x0409
[ 7.247944] usb 3-2: udev 2, busnum 3, minor = 257
[ 7.248311] usb 3-2: New USB device found, idVendor=0557, idProduct=2220
[ 7.248712] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7.249208] usb 3-2: Product: ATEN CS-1758/54
[ 7.249528] usb 3-2: Manufacturer: ATEN
[ 7.249978] usb 3-2: usb_probe_device
[ 7.250284] usb 3-2: configuration #1 chosen from 1 choice
[ 7.252959] usb 3-2: adding 3-2:1.0 (config #1, interface 0)
[ 7.291931] usbserial_generic 3-2:1.0: usb_probe_interface
[ 7.292298] usbserial_generic 3-2:1.0: usb_probe_interface - got id
[ 7.292720] usbhid 3-2:1.0: usb_probe_interface
[ 7.293079] usbhid 3-2:1.0: usb_probe_interface - got id
[ 7.327419] input: ATEN ATEN CS-1758/54 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input4
[ 7.328153] uhci_hcd 0000:00:1a.0: reserve dev 2 ep81-INT, period 8, phase 4, 118 us
[ 7.329022] generic-usb 0003:0557:2220.0001: input: USB HID v1.10 Keyboard [ATEN ATEN CS-1758/54] on usb-0000:00:1a.0-2/input0
[ 7.329795] usb 3-2: adding 3-2:1.1 (config #1, interface 1)
[ 7.339840] usbserial_generic 3-2:1.1: usb_probe_interface
[ 7.340300] usbserial_generic 3-2:1.1: usb_probe_interface - got id
[ 7.340720] usbhid 3-2:1.1: usb_probe_interface
[ 7.341108] usbhid 3-2:1.1: usb_probe_interface - got id
[ 7.369221] input: ATEN ATEN CS-1758/54 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/input/input5
[ 7.370412] generic-usb 0003:0557:2220.0002: input: USB HID v1.10 Mouse [ATEN ATEN CS-1758/54] on usb-0000:00:1a.0-2/input1
[ 7.371204] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
[ 7.371684] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 7.372085] hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0004
[ 7.796859] scsi 9:0:0:0: Direct-Access Teclast CoolFlash 0.00 PQ: 0 ANSI: 2
[ 7.797630] scsi: killing requests for dead queue
[ 7.798243] scsi: killing requests for dead queue
[ 7.798849] scsi: killing requests for dead queue
[ 7.799411] scsi: killing requests for dead queue
[ 7.800004] scsi: killing requests for dead queue
[ 7.800584] scsi: killing requests for dead queue
[ 7.801143] scsi: killing requests for dead queue
[ 7.802326] scsi_scan_9 used greatest stack depth: 4968 bytes left
[ 7.803895] sd 9:0:0:0: [sdb] 63084544 512-byte logical blocks: (32.2 GB/30.0 GiB)
[ 7.805116] sd 9:0:0:0: [sdb] Write Protect is off
[ 7.805470] sd 9:0:0:0: [sdb] Mode Sense: 00 00 00 00
[ 7.806538] sd 9:0:0:0: [sdb] Asking for cache data failed
[ 7.806906] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[ 7.811861] sd 9:0:0:0: [sdb] Asking for cache data failed
[ 7.812232] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[ 7.946224] sdb: sdb1 sdb2 sdb3
[ 7.951138] sd 9:0:0:0: [sdb] Asking for cache data failed
[ 7.951508] sd 9:0:0:0: [sdb] Assuming drive cache: write through
[ 7.951899] sd 9:0:0:0: [sdb] Attached SCSI removable disk
[ 8.210492] VFS: Mounted root (nfs filesystem) on device 0:16.
[ 8.210919] debug: unmapping init memory ffffffff81f3a000..ffffffff821ee000
[ 8.317368] stty used greatest stack depth: 4624 bytes left
[ 8.334815] startpar used greatest stack depth: 3760 bytes left
[ 8.359897] sed used greatest stack depth: 3680 bytes left
[ 8.394067] S02hostname.sh used greatest stack depth: 3648 bytes left
[ 8.415688] mountpoint used greatest stack depth: 3552 bytes left
[ 8.703704] input_id used greatest stack depth: 3472 bytes left
[ 10.769469] EXT4-fs (sda5): recovery complete
[ 10.769862] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 11.210789] grep used greatest stack depth: 3376 bytes left
[ 11.755641] ALSA hda_intel.c:1843 azx_pcm_prepare: bufsize=0x10000, format=0x11
[ 11.756270] ALSA hda_codec.c:1413 hda_codec_setup_stream: NID=0x7, stream=0x4, channel=0, format=0x11
[ 11.758253] ALSA hda_intel.c:1843 azx_pcm_prepare: bufsize=0x10000, format=0x11
[ 11.758829] ALSA hda_codec.c:1413 hda_codec_setup_stream: NID=0x7, stream=0x4, channel=0, format=0x11
[ 12.388890] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[ 12.390334] NFSD: starting 90-second grace period
[ 12.736493] udevadm used greatest stack depth: 3312 bytes left
[ 13.829866] mount.nfs used greatest stack depth: 2640 bytes left
[ 18.018828] eth0: no IPv6 routers present
[ 120.880818] XFS (sda7): Mounting Filesystem
[ 120.951448] XFS (sda7): Ending clean mount
[ 121.531949] XFS (sdb3): Mounting Filesystem
[ 122.270060] XFS (sdb3): Ending clean mount
[-- Attachment #2: config.gz --]
[-- Type: application/octet-stream, Size: 18607 bytes --]
^ permalink raw reply
* [U-Boot] [PATCH V2] ARM: re-introduce the MACH_TYPE_XXXXXX for EB_CPUX9K2 board
From: Jens Scharsig @ 2011-10-31 8:27 UTC (permalink / raw)
To: u-boot
In-Reply-To: <4EAE5260.7070302@compulab.co.il>
Am 2011-10-31 08:46, schrieb Igor Grinberg:
> Hi Jens,
>> @@ -41,6 +41,8 @@
>> #define CONFIG_MISC_INIT_R
>> #define CONFIG_BOARD_EARLY_INIT_F
>>
>> +#define MACH_TYPE_EB_CPUX9K2 1977
>> +
>
> While you are at it, probably, it will be a good time
> to switch to the new standard and use the CONFIG_MACH_TYPE
> option. Please, read the README file.
>
>> /*--------------------------------------------------------------------------*/
>> #define CONFIG_SYS_TEXT_BASE 0x00000000
>> #define CONFIG_SYS_LOAD_ADDR 0x21000000 /* default load address */
>
Dear Albert ARIBAUD,
What's your opinion?
#define MACH_TYPE_EB_CPUX9K2 1977
or
#define CONFIG_MACH_TYPE 1977
Regards Jens
^ permalink raw reply
* Re: Unable to mount btrfs partition
From: Hugo Mills @ 2011-10-31 8:30 UTC (permalink / raw)
To: email; +Cc: linux-btrfs
In-Reply-To: <df08964cfb0f7e20f039e7fdbb970f35@joachim-neu.de>
[-- Attachment #1: Type: text/plain, Size: 3320 bytes --]
On Sat, Oct 29, 2011 at 01:45:32AM +0200, email@joachim-neu.de wrote:
>
> On Fri, 28 Oct 2011 22:09:47 +0100, Hugo Mills <hugo@carfax.org.uk>
> wrote:
> >On Fri, Oct 28, 2011 at 08:36:28PM +0000, email@joachim-neu.de wrote:
> >>Now I'm not able to mount my btrfs / and /home (both on the same
> >>partition) anymore:
> >>
> >>device fsid SOME-UUID devid 1 transid 84229 /dev/dm-0
> >>parent transid verify failed on 77078528 wanted 83774 found 84226
> >>parent transid verify failed on 77078528 wanted 83774 found 84226
> >>parent transid verify failed on 77078528 wanted 83774 found 84226
> >>parent transid verify failed on 77078528 wanted 83774 found 84226
> >>btrfs: open_ctree failed
> >>
> >>The boot process drops to the initramfs shell with no btrfsck
> >>available.
> >
> > It wouldn't make any difference if it were -- btrfsck doesn't
> >actually fix anything, I'm afraid. This error message is regrettably
> >generic, and covers a whole range of evils. It's possible that 3.1
> >may
> >be able to deal swith the breakage ufficiently well to allow you to
> >boot and copy your files.
>
> I'll give the 3.1 kernel a try right after "restore" finished which
> is running right now and doing quite a good job so far (as far as my
> / is concerned, lets wait for the /home).
>
> What do the above error messages indicate? Is there an incrementing
> number for every transaction and the number of the most recent
> transaction is stored somewhere and those messages occur once those
> numbers are out of sync somehow?
Yes, that's more or less right.
> Is it possible to "just" discard
> the last transactions? I would not mind, better loose a day than a
> month... Why is the message there three times?
The transid is stored in every single metadata block. When reading
anything from the filesystem, there are typically many metadata blocks
read, and in this case several of them have transids later than the
expected value (which will come from the superblock).
> Is this information stored in a couple of backups? If so: can't I
> use any of the other backups temporarily?
There's no explicit backups. btrfs is a copy-on-write filesystem,
which means, amongst other things, that when new metadata (or data) is
written to the FS, the old metadata is not overwritten immediately.
However, it _is_ marked as free space, and so could be overwritten at
any time. This isn't a backup in any sense of the word, and it's not
directly reachable through the FS's normal interfaces. It's entirely
down to luck whether the older blocks are still there.
> "restore" opens the fs in a ro recovery mode somehow where it
> ignores those errors. Is it possible to "force" the btrfs driver to
> load the fs in this recovery mode as readonly, too?
No, I think the reasoning is that once your FS has got to this
state, it's sufficiently badly broken that we don't want to try
recovering anything from kernel space because it's too hard, and too
many odd things could show up and crash the FS driver.
Hugo.
--
=== Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk ===
PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk
--- We are all lying in the gutter, but some of us are looking ---
at the stars.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply
* [kvm-autotest] tests.cgroup: Add TestFreezer
From: Lukas Doktor @ 2011-10-31 9:30 UTC (permalink / raw)
To: autotest, kvm, kvm-autotest, akong, lmr, ldoktor, jzupka
This subtest tests the 'freezer.state' cgroup functionality. It assignes the
virtual machine into freezer cgroup, schedule cpu-intensive work and verifies
the correct function in both states (frozen/thawed) during long and short
period of time.
* Adds TestFreezer (freezer) test
* Adds assign_vm_into_cgroup() function
* Code cleanup
Signed-off-by: Lukas Doktor ldoktor@redhat.com
Please see the pull request for updates:
https://github.com/autotest/autotest/pull/55
^ permalink raw reply
* [GIT] Sparc
From: David Miller @ 2011-10-31 8:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, sparclinux, linux-kernel
In-Reply-To: <20100329.131141.80866523.davem@davemloft.net>
Not very exciting stuff, basically just bug fixes.
1) Make memcpy on sparc32 properly return original dst pointer.
2) Fix VIS vector comparison instruction emulation.
Please pull, thanks a lot!
The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:
Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git master
David S. Miller (4):
sparc32: Remove non-kernel code from memcpy implementation.
sparc32: Remove uses of %g7 in memcpy implementation.
sparc32: Correct the return value of memcpy.
sparc64: Fix masking and shifting in VIS fpcmp emulation.
arch/sparc/kernel/visemul.c | 32 +-
arch/sparc/lib/memcpy.S | 804 ++++++-------------------------------------
2 files changed, 115 insertions(+), 721 deletions(-)
^ permalink raw reply
* [GIT] Sparc
From: David Miller @ 2011-10-31 8:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, sparclinux, linux-kernel
Not very exciting stuff, basically just bug fixes.
1) Make memcpy on sparc32 properly return original dst pointer.
2) Fix VIS vector comparison instruction emulation.
Please pull, thanks a lot!
The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:
Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git master
David S. Miller (4):
sparc32: Remove non-kernel code from memcpy implementation.
sparc32: Remove uses of %g7 in memcpy implementation.
sparc32: Correct the return value of memcpy.
sparc64: Fix masking and shifting in VIS fpcmp emulation.
arch/sparc/kernel/visemul.c | 32 +-
arch/sparc/lib/memcpy.S | 804 ++++++-------------------------------------
2 files changed, 115 insertions(+), 721 deletions(-)
^ permalink raw reply
* Re: linux 3.1 issue: bdi dirty threshold goes mad
From: Wu Fengguang @ 2011-10-31 8:33 UTC (permalink / raw)
To: Peter Zijlstra; +Cc: Jan Kara, linux-fsdevel, LKML
In-Reply-To: <20111027225822.GA31990@localhost>
On Fri, Oct 28, 2011 at 06:58:22AM +0800, Wu Fengguang wrote:
> Hi,
>
> FYI, I find bdi dirty threshold madness in the newly released v3.1
> according to the gray lines in the attached graphs, which are for
> these test cases:
>
> 3G-UKEY-HDD/ext4-1dd-4k-8p-2948M-20:10-3.1.0-vanilla+
> 3G-UKEY-HDD/xfs-10dd-4k-8p-2948M-20:10-3.1.0-vanilla+
> 3G-UKEY-HDD/xfs-1dd-4k-8p-2948M-20:10-3.1.0-vanilla+
>
> It's basically doing concurrent dd's to a USB key and a hard disk.
>
> Don't know what's going wrong, but at least should be bisectable..
It seems to depend on kernel builds: the problem disappears in the
newly compiled kernels. This makes it pretty hard to catch the root
cause...
Thanks,
Fengguang
^ permalink raw reply
* [BUG] kernel 3.1.0 possible circular locking dependency detected
From: Knut Petersen @ 2011-10-31 8:35 UTC (permalink / raw)
To: linux-kernel; +Cc: reiserfs-devel, Linus Torvalds, Greg KH
After a " rm -r /verybigdir" (about 12G on a 25G reiserfs 3.6partition)
I found the following report about a circular locking dependency in
kernel 3.1.0
[ 337.064044]
[ 337.064046] =======================================================
[ 337.064059] [ INFO: possible circular locking dependency detected ]
[ 337.064069] 3.1.0-main #18
[ 337.064074] -------------------------------------------------------
[ 337.064083] rm/4340 is trying to acquire lock:
[ 337.064090] (&sb->s_type->i_mutex_key#12/2){+.+.+.}, at: [<c01f73d7>] xattr_unlink+0x3a/0x6d
[ 337.064114]
[ 337.064115] but task is already holding lock:
[ 337.064123] (&sb->s_type->i_mutex_key#12/3){+.+.+.}, at: [<c01f7884>] reiserfs_for_each_xattr+0x9e/0x224
[ 337.064143]
[ 337.064144] which lock already depends on the new lock.
[ 337.064146]
[ 337.064156]
[ 337.064157] the existing dependency chain (in reverse order) is:
[ 337.064167]
[ 337.064168] -> #1 (&sb->s_type->i_mutex_key#12/3){+.+.+.}:
[ 337.064184] [<c0149c32>] lock_acquire+0x47/0x5e
[ 337.064195] [<c04360df>] mutex_lock_nested+0x35/0x26f
[ 337.064208] [<c01f7603>] open_xa_dir+0x3d/0x150
[ 337.064218] [<c01f772a>] xattr_lookup+0x14/0xd0
[ 337.064228] [<c01f7f50>] reiserfs_xattr_get+0x4c/0x21b
[ 337.064238] [<c01f88f4>] security_get+0x3e/0x46
[ 337.064248] [<c01f817c>] reiserfs_getxattr+0x5d/0x7a
[ 337.064258] [<c02414e8>] cap_inode_need_killpriv+0x1e/0x2d
[ 337.064272] [<c024264c>] security_inode_need_killpriv+0xf/0x11
[ 337.064284] [<c016dc16>] file_remove_suid+0x27/0x71
[ 337.064296] [<c01ae38b>] generic_file_splice_write+0x86/0x121
[ 337.064310] [<c01adfa9>] do_splice_from+0x58/0x62
[ 337.064320] [<c01adfca>] direct_splice_actor+0x17/0x1c
[ 337.064331] [<c01ae256>] splice_direct_to_actor+0xbf/0x16e
[ 337.064342] [<c01af16c>] do_splice_direct+0x4b/0x62
[ 337.064353] [<c0192e02>] do_sendfile+0x159/0x1f1
[ 337.064365] [<c01938d7>] sys_sendfile64+0x3f/0x80
[ 337.064375] [<c043b10c>] sysenter_do_call+0x12/0x32
[ 337.064388]
[ 337.064389] -> #0 (&sb->s_type->i_mutex_key#12/2){+.+.+.}:
[ 337.064404] [<c01492ca>] __lock_acquire+0xee6/0x1472
[ 337.064416] [<c0149c32>] lock_acquire+0x47/0x5e
[ 337.064426] [<c04360df>] mutex_lock_nested+0x35/0x26f
[ 337.064436] [<c01f73d7>] xattr_unlink+0x3a/0x6d
[ 337.064446] [<c01f7499>] delete_one_xattr+0x8f/0x99
[ 337.064456] [<c01f78cf>] reiserfs_for_each_xattr+0xe9/0x224
[ 337.064467] [<c01f7a1f>] reiserfs_delete_xattrs+0x15/0x3f
[ 337.064477] [<c01dfba5>] reiserfs_evict_inode+0x7f/0x115
[ 337.064490] [<c01a4f27>] evict+0x85/0x126
[ 337.064500] [<c01a5109>] iput+0x141/0x146
[ 337.064509] [<c019d6d9>] do_unlinkat+0xf1/0x136
[ 337.064520] [<c019df1f>] sys_unlinkat+0x2b/0x32
[ 337.064530] [<c043b10c>] sysenter_do_call+0x12/0x32
[ 337.064541]
[ 337.064542] other info that might help us debug this:
[ 337.064544]
[ 337.064570] Possible unsafe locking scenario:
[ 337.064572]
[ 337.064588] CPU0 CPU1
[ 337.064599] ---- ----
[ 337.064609] lock(&sb->s_type->i_mutex_key);
[ 337.064623] lock(&sb->s_type->i_mutex_key);
[ 337.064638] lock(&sb->s_type->i_mutex_key);
[ 337.064654] lock(&sb->s_type->i_mutex_key);
[ 337.064667]
[ 337.064668] *** DEADLOCK ***
[ 337.064669]
[ 337.064690] 1 lock held by rm/4340:
[ 337.064700] #0: (&sb->s_type->i_mutex_key#12/3){+.+.+.}, at: [<c01f7884>] reiserfs_for_each_xattr+0x9e/0x224
[ 337.064725]
[ 337.064726] stack backtrace:
[ 337.064743] Pid: 4340, comm: rm Not tainted 3.1.0-main #18
[ 337.064755] Call Trace:
[ 337.064767] [<c0434964>] ? printk+0xf/0x13
[ 337.064781] [<c014732b>] print_circular_bug+0x215/0x222
[ 337.064796] [<c01492ca>] __lock_acquire+0xee6/0x1472
[ 337.064811] [<c0144a54>] ? tick_dev_program_event+0x24/0x105
[ 337.064826] [<c0149c32>] lock_acquire+0x47/0x5e
[ 337.064839] [<c01f73d7>] ? xattr_unlink+0x3a/0x6d
[ 337.064853] [<c01f73d7>] ? xattr_unlink+0x3a/0x6d
[ 337.064867] [<c04360df>] mutex_lock_nested+0x35/0x26f
[ 337.064881] [<c01f73d7>] ? xattr_unlink+0x3a/0x6d
[ 337.064894] [<c01f73d7>] xattr_unlink+0x3a/0x6d
[ 337.064908] [<c01f7499>] delete_one_xattr+0x8f/0x99
[ 337.064921] [<c01f78cf>] reiserfs_for_each_xattr+0xe9/0x224
[ 337.064936] [<c01f740a>] ? xattr_unlink+0x6d/0x6d
[ 337.064950] [<c0439a6f>] ? sub_preempt_count+0x81/0x8e
[ 337.064965] [<c04362fe>] ? mutex_lock_nested+0x254/0x26f
[ 337.064980] [<c01f7a1f>] reiserfs_delete_xattrs+0x15/0x3f
[ 337.064994] [<c01dfba5>] reiserfs_evict_inode+0x7f/0x115
[ 337.065009] [<c0120da4>] ? get_parent_ip+0xb/0x31
[ 337.065023] [<c0439a6f>] ? sub_preempt_count+0x81/0x8e
[ 337.065037] [<c01a4f27>] evict+0x85/0x126
[ 337.065050] [<c01a5109>] iput+0x141/0x146
[ 337.065063] [<c019d6d9>] do_unlinkat+0xf1/0x136
[ 337.065078] [<c01bb261>] ? dnotify_flush+0x2c/0xa6
[ 337.065092] [<c043b13b>] ? sysenter_exit+0xf/0x16
[ 337.065107] [<c019df1f>] sys_unlinkat+0x2b/0x32
[ 337.065120] [<c043b10c>] sysenter_do_call+0x12/0x32
^ permalink raw reply
* [U-Boot] [PATCH] gpio: Adapt PCA9698 to standard GPIO API
From: Dirk Eibach @ 2011-10-31 8:39 UTC (permalink / raw)
To: u-boot
Signed-off-by: Dirk Eibach <eibach@gdsys.de>
---
drivers/gpio/pca9698.c | 62 +++++++++++++++++++++++++++++++----------------
include/pca9698.h | 33 ++++++++++++++++++++++---
2 files changed, 70 insertions(+), 25 deletions(-)
diff --git a/drivers/gpio/pca9698.c b/drivers/gpio/pca9698.c
index b946efa..fe6d2c6 100644
--- a/drivers/gpio/pca9698.c
+++ b/drivers/gpio/pca9698.c
@@ -27,6 +27,7 @@
#include <common.h>
#include <i2c.h>
+#include <asm/errno.h>
#include <pca9698.h>
/*
@@ -39,19 +40,20 @@
#define PCA9698_REG_CONFIG 0x18
#define PCA9698_BUFFER_SIZE 5
+#define PCA9698_GPIO_COUNT 40
-static int pca9698_read40(u8 chip, u8 offset, u8 *buffer)
+static int pca9698_read40(u8 addr, u8 offset, u8 *buffer)
{
u8 command = offset | 0x80; /* autoincrement */
- return i2c_read(chip, command, 1, buffer, PCA9698_BUFFER_SIZE);
+ return i2c_read(addr, command, 1, buffer, PCA9698_BUFFER_SIZE);
}
-static int pca9698_write40(u8 chip, u8 offset, u8 *buffer)
+static int pca9698_write40(u8 addr, u8 offset, u8 *buffer)
{
u8 command = offset | 0x80; /* autoincrement */
- return i2c_write(chip, command, 1, buffer, PCA9698_BUFFER_SIZE);
+ return i2c_write(addr, command, 1, buffer, PCA9698_BUFFER_SIZE);
}
static void pca9698_set_bit(unsigned gpio, u8 *buffer, unsigned value)
@@ -65,41 +67,59 @@ static void pca9698_set_bit(unsigned gpio, u8 *buffer, unsigned value)
buffer[byte] &= ~(1 << bit);
}
-int pca9698_direction_input(u8 chip, unsigned offset)
+int pca9698_request(unsigned gpio, const char *label)
+{
+ if (gpio >= PCA9698_GPIO_COUNT)
+ return -EINVAL;
+
+ return 0;
+}
+
+void pca9698_free(unsigned gpio)
+{
+}
+
+int pca9698_direction_input(u8 addr, unsigned gpio)
{
u8 data[PCA9698_BUFFER_SIZE];
int res;
- res = pca9698_read40(chip, PCA9698_REG_CONFIG, data);
+ res = pca9698_read40(addr, PCA9698_REG_CONFIG, data);
if (res)
return res;
- pca9698_set_bit(offset, data, 1);
- return pca9698_write40(chip, PCA9698_REG_CONFIG, data);
+ pca9698_set_bit(gpio, data, 1);
+
+ return pca9698_write40(addr, PCA9698_REG_CONFIG, data);
}
-int pca9698_direction_output(u8 chip, unsigned offset)
+int pca9698_direction_output(u8 addr, unsigned gpio, int value)
{
u8 data[PCA9698_BUFFER_SIZE];
int res;
- res = pca9698_read40(chip, PCA9698_REG_CONFIG, data);
+ res = pca9698_set_value(addr, gpio, value);
+ if (res)
+ return res;
+
+ res = pca9698_read40(addr, PCA9698_REG_CONFIG, data);
if (res)
return res;
- pca9698_set_bit(offset, data, 0);
- return pca9698_write40(chip, PCA9698_REG_CONFIG, data);
+ pca9698_set_bit(gpio, data, 0);
+
+ return pca9698_write40(addr, PCA9698_REG_CONFIG, data);
}
-int pca9698_get_input(u8 chip, unsigned offset)
+int pca9698_get_value(u8 addr, unsigned gpio)
{
- unsigned config_byte = offset / 8;
- unsigned config_bit = offset % 8;
+ unsigned config_byte = gpio / 8;
+ unsigned config_bit = gpio % 8;
unsigned value;
u8 data[PCA9698_BUFFER_SIZE];
int res;
- res = pca9698_read40(chip, PCA9698_REG_INPUT, data);
+ res = pca9698_read40(addr, PCA9698_REG_INPUT, data);
if (res)
return -1;
@@ -108,16 +128,16 @@ int pca9698_get_input(u8 chip, unsigned offset)
return !!value;
}
-int pca9698_set_output(u8 chip, unsigned offset, int value)
+int pca9698_set_value(u8 addr, unsigned gpio, int value)
{
u8 data[PCA9698_BUFFER_SIZE];
int res;
- res = pca9698_read40(chip, PCA9698_REG_OUTPUT, data);
+ res = pca9698_read40(addr, PCA9698_REG_OUTPUT, data);
if (res)
return res;
- memset(data, sizeof(data), 0);
- pca9698_set_bit(offset, data, value);
- return pca9698_write40(chip, PCA9698_REG_OUTPUT, data);
+ pca9698_set_bit(gpio, data, value);
+
+ return pca9698_write40(addr, PCA9698_REG_OUTPUT, data);
}
diff --git a/include/pca9698.h b/include/pca9698.h
index 2506088..67b364e 100644
--- a/include/pca9698.h
+++ b/include/pca9698.h
@@ -1,9 +1,34 @@
+/*
+ * (C) Copyright 2011
+ * Dirk Eibach, Guntermann & Drunck GmbH, eibach at gdsys.de
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
#ifndef __PCA9698_H_
#define __PCA9698_H_
-int pca9698_direction_input(u8 chip, unsigned offset);
-int pca9698_direction_output(u8 chip, unsigned offset);
-int pca9698_get_input(u8 chip, unsigned offset);
-int pca9698_set_output(u8 chip, unsigned offset, int value);
+int pca9698_request(unsigned gpio, const char *label);
+void pca9698_free(unsigned gpio);
+int pca9698_direction_input(u8 addr, unsigned gpio);
+int pca9698_direction_output(u8 addr, unsigned gpio, int value);
+int pca9698_get_value(u8 addr, unsigned gpio);
+int pca9698_set_value(u8 addr, unsigned gpio, int value);
#endif /* __PCA9698_H_ */
--
1.5.6.5
^ permalink raw reply related
* New integration branch for btrfs-progs
From: Hugo Mills @ 2011-10-31 8:40 UTC (permalink / raw)
To: Btrfs mailing list; +Cc: Chris Mason
[-- Attachment #1: Type: text/plain, Size: 2527 bytes --]
All -
I've put together a new integration branch based on Chris's new
master. This includes the userspace patches for qgroups, restriper,
and Josef's restore utility, plus a bunch of other things with mostly
minor impact. The shortlog is attached at the end of this email.
As always, it's available from:
http://git.darksatanic.net/repo/btrfs-progs-unstable.git/ integration-20111030
and the gitweb address is
http://git.darksatanic.net/cgi/gitweb.cgi?p=btrfs-progs-unstable.git;a=summary
Could I ask that if anyone is writing patches to go in btrfs-progs,
that you base them on Chris's master (or on my for-chris branch, when
it exists). Basing patches on the integration-* branches is a bad
idea, because they get thrown away each time I make a new one, and
it's just more work for me to rebase the patches.
Chris -- Don't pull from this directly, I'll be sending you a pull
request for a subset of the patches in a few days.
Hugo.
Arne Jansen (1):
btrfs-progs: add qgroup commands
Chris Mason (5):
btrfs-progs: fixup is_mounted checks
restore: deal with holes and set i_size correctly
btrfs-debug-tree: add -r option to print only the roots
btrfs-progs: add a utility to corrupt a single block
btrfs-progs: remove old debugging statement
David Sterba (3):
btrfs-progs: ignore -a option in mkfs
btrfs-progs: ignore deleted loop devices
btrfs-progs: pass correct build option for pthreads
Goffredo Baroncelli (9):
Add the --force option.
mkfs.btrfs man page: document the --force option.
Ignore the error ENXIO and ENOMEDIUM during a devs scan
Add info for the commands.
Add the header/footer/introduction of the man page.
helpextract: tool to extract the info for the help from the source.
Update the makefile for generating the man page.
Show the help messages from the info in the comment.
Update the makefile for generating the help messages.
Hugo Mills (2):
Regression tests
Fix sub snap parameter handling
Ilya Dryomov (1):
Btrfs-progs: add restriper commands
Josef Bacik (1):
btrfs-progs: add a recovery utility to pull files from damanged filesystems
--
=== Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk ===
PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk
--- We are all lying in the gutter, but some of us are looking ---
at the stars.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply
* Re: [PATCH 17/51] ARM: OMAP: convert reset to use arm_arch_reset (fwd)
From: Thomas Weber @ 2011-10-31 8:40 UTC (permalink / raw)
To: Paul Walmsley; +Cc: linux-omap
In-Reply-To: <alpine.DEB.2.00.1110280947270.24690@utopia.booyaka.com>
Hello Paul, hello Will,
On Fri, Oct 28, 2011 at 5:47 PM, Paul Walmsley <paul@pwsan.com> wrote:
>
> fyi
>
>
>
> - Paul
>
> ---------- Forwarded message ----------
> Date: Fri, 28 Oct 2011 15:43:45 +0100
> From: Will Deacon <will.deacon@arm.com>
> To: linux-arm-kernel@lists.infradead.org
> Cc: Paul Walmsley <paul@pwsan.com>, Will Deacon <will.deacon@arm.com>
> Subject: [PATCH 17/51] ARM: OMAP: convert reset to use arm_arch_reset
>
> From: Paul Walmsley <paul@pwsan.com>
>
> Align the OMAP reset code with Will Deacon's "ARM: reset: introduce
> arm_arch_reset function pointer" cleanup patch.
>
> Signed-off-by: Paul Walmsley <paul@pwsan.com>
> Signed-off-by: Will Deacon <will.deacon@arm.com>
> ---
> arch/arm/mach-omap1/board-voiceblue.c | 2 +-
> arch/arm/mach-omap1/io.c | 4 ++++
> arch/arm/mach-omap1/reset.c | 2 --
> arch/arm/mach-omap2/io.c | 7 ++++++-
> arch/arm/mach-omap2/prcm.c | 4 +---
> arch/arm/plat-omap/include/plat/system.h | 6 +++++-
> 6 files changed, 17 insertions(+), 8 deletions(-)
>
<snip>
> diff --git a/arch/arm/mach-omap2/prcm.c b/arch/arm/mach-omap2/prcm.c
> index 2e40a5c..ad3ac5c 100644
> --- a/arch/arm/mach-omap2/prcm.c
> +++ b/arch/arm/mach-omap2/prcm.c
> @@ -58,7 +58,7 @@ u32 omap_prcm_get_reset_sources(void)
> EXPORT_SYMBOL(omap_prcm_get_reset_sources);
>
> /* Resets clock rates and reboots the system. Only called from system.h */
I think it is no longer called from system.h only, isn't?
> -static void omap_prcm_arch_reset(char mode, const char *cmd)
> +void omap_prcm_arch_reset(char mode, const char *cmd)
> {
> s16 prcm_offs = 0;
>
Thomas
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [git patches] libata updates, GPG signed (but see admin notes)
From: Ingo Molnar @ 2011-10-31 8:40 UTC (permalink / raw)
To: Linus Torvalds
Cc: James Bottomley, Jeff Garzik, Andrew Morton, linux-ide, LKML
In-Reply-To: <CA+55aFx1NGWfNJAKDTvZfsHDDKiEtS4t4RydSgHurBeyGPyhXg@mail.gmail.com>
* Linus Torvalds <torvalds@linux-foundation.org> wrote:
> That said, even the "BEGIN PGP SIGNED MESSAGE" things are a massive
> pain in the butt. We need to automate this some sane way, both for
> the sender and for the recipient.
The most practical form would be if Git supported such oneliner pull
requests:
git pull git://foo.com bar.branch \
--pull-sha1 0acf00014bcfd71090c3b0d43c98e970108064e4 \
--gpg-by: "Ingo Molnar <mingo@kernel.org>" \
--gpg-sig: 8a6f134afd1d212fe21345
maintainers could just paste them into a shell and it would abort if
it's not trusted. The maintainer verifies the visible, 'Ingo Molnar'
bit. The 8a6f134afd1d212fe21345 is a signed-by-Ingo-Molnar version of
this content:
git://foo.com bar.branch 0acf00014bcfd71090c3b0d43c98e970108064e4
And Git would verify that what ends up being pulled is indeed
0acf00014bcfd and also verifies that it was signed by me.
[ If we are extra diligent/paranoid then beyond the sha1 we might
even GPG sign the shortlog, or even the full raw log of all commits
leading to the sha1: this introduces some Git shortlog and patch
formatting version dependency though.
Git could also double check foo.com's DNS coherency, or check it
against a known-trusted whitelist of domain names specified in the
maintainer's .gitconfig, as an extra layer. ]
Doing it in this form would remove all the mail formatting madness -
one could paste such a pull request into a shell straight away, from
HTML email, from text email, from MIME email, etc.
In fact i would trust such a Git based solution far more than any
opaque, invisible tool that claims to have checked a signature with
cooperation of my mail client (ha!).
The only somewhat non-obvious bit is that Git should be *very*
careful about its key ID and signature parsing strategy, to protect
against social engineering attacks.
For example neither this:
--gpg-by: "Ingo Molnar <mingo@kernal.org>"
nor this:
--pgp-by: "Ingo Molnar <mingo@kernel.org>"
malicious pull request should slip through in any fashion:
- Git should only use keys that are in your ring of trust - not pull
keys from the public keyring automatically and just check
coherency of the pull request or such. [I'm sure people will be
tempted to have such a feature - but that temptation should be
resisted.]
- Git should abort the moment it sees an unknown option
Thanks,
Ingo
^ permalink raw reply
* Re: git stash show doesn't show stashed untracked files
From: Kirill Likhodedov @ 2011-10-31 8:36 UTC (permalink / raw)
To: git
In-Reply-To: <5284251B-7265-493B-981D-DD10B80F85B1@jetbrains.com>
Resending: it seems that the message was lost in discussions.
>
> Git 1.7.7 introduced a very useful feature - stashing untracked files via "-u" option.
>
> However, there is a problems with it:
> 'git stash show' doesn't show stashed untracked files.
>
> # git version
> git version 1.7.7
> # touch untracked.txt
> # git stash save -u
> # git stash show // no output
>
> If changes in tracked files are stashed along with untracked files, then only tracked changes are shown in "git stash show" output.
>
> Moreover, if I have the same file in the working tree, I wouldn't be able to 'git stash pop':
> # git stash pop -v
> untracked.txt already exists, no checkout
> Could not restore untracked files from stash
>
> In this case the only way to access the stashed content is to remove the tracked file and pop the stash again.
>
^ permalink raw reply
* [U-Boot] [PATCH] pm9261: add mach-type localy for the board
From: Igor Grinberg @ 2011-10-31 8:46 UTC (permalink / raw)
To: u-boot
In-Reply-To: <4EAAF1B2.4080701@aribaud.net>
Hi Asen,
On 10/28/11 20:17, Albert ARIBAUD wrote:
> Hi Asen,
>
> You should copy Ilko as the maintainer, unless you are taking over
> maintainership of this board (and pm9263 and pm9g45), in which case
> please modify MAINTAINERS file as well.
>
> Le 28/10/2011 18:10, Asen Chavdarov Dimov a ?crit :
>> Signed-off-by: Asen Chavdarov Dimov<dimov@ronetix.at>
>> ---
>> board/ronetix/pm9261/mach-type.h | 31 +++++++++++++++++++++++++++++++
>
> NAK. Do not copy-paste mach-type.h, just add the MACH_TYPE_PM9261 define
> in include/configs/pm9261.h.
Also, consider using CONFIG_MACH_TYPE (see README).
>
>> board/ronetix/pm9261/pm9261.c | 1 +
>> 2 files changed, 32 insertions(+), 0 deletions(-)
>> create mode 100644 board/ronetix/pm9261/mach-type.h
>>
>> diff --git a/board/ronetix/pm9261/mach-type.h b/board/ronetix/pm9261/mach-type.h
>> new file mode 100644
>> index 0000000..ca07c18
>> --- /dev/null
>> +++ b/board/ronetix/pm9261/mach-type.h
>> @@ -0,0 +1,31 @@
>> +/*
>> + * This was manually generated from arch/arm/include/asm/mach-types.h
>> + * and add this machine ID removed with commit
>> + * 47af6f61bcd9fdd5dcf389cff0a7406eba756c6.
>> + * Do fix this.
>> + */
>> +
>> +#ifndef __ASM_ARM_MACH_TYPE_PM9261_H
>> +#define __ASM_ARM_MACH_TYPE_PM9261_H
>> +
>> +#ifndef __ASSEMBLY__
>> +/* The type of machine we're running on */
>> +extern unsigned int __machine_arch_type;
>> +#endif
>> +
>> +/* see arch/arm/kernel/arch.c for a description of these */
>> +#define MACH_TYPE_PM9261 1187
>> +
>> +#ifdef CONFIG_MACH_PM9261
>> +# ifdef machine_arch_type
>> +# undef machine_arch_type
>> +# define machine_arch_type __machine_arch_type
>> +# else
>> +# define machine_arch_type MACH_TYPE_PM9261
>> +# endif
>> +# define machine_is_pm9261() (machine_arch_type == MACH_TYPE_PM9261)
>> +#else
>> +# define machine_is_pm9261() (0)
>> +#endif
>> +
>> +#endif
>> diff --git a/board/ronetix/pm9261/pm9261.c b/board/ronetix/pm9261/pm9261.c
>> index 871b94a..e394a93 100644
>> --- a/board/ronetix/pm9261/pm9261.c
>> +++ b/board/ronetix/pm9261/pm9261.c
>> @@ -25,6 +25,7 @@
>> */
>>
>> #include<common.h>
>> +#include "mach-type.h"
>
> NAK -- you don't need this if you add MACH_TYPE_PM9261.
>
>> #include<asm/sizes.h>
>> #include<asm/io.h>
>> #include<asm/arch/at91sam9_smc.h>
>
> Same applies to the other two boards -- you can actually submit a single
> patch for all three of them.
>
> Amicalement,
--
Regards,
Igor.
^ permalink raw reply
* [U-Boot] Business Proposal
From: MARRI0TT-H0TEL-GROUP @ 2011-10-31 8:46 UTC (permalink / raw)
To: u-boot
An embedded and charset-unspecified text was scrubbed...
Name: not available
Url: http://lists.denx.de/pipermail/u-boot/attachments/20111031/272bb824/attachment.asc
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.