* 2.6.5-mc2 @ 2004-04-07 5:17 Andrew Morton 2004-04-07 15:29 ` 2.6.5-mc2 (compile stats) John Cherry ` (2 more replies) 0 siblings, 3 replies; 10+ messages in thread From: Andrew Morton @ 2004-04-07 5:17 UTC (permalink / raw) To: linux-kernel ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mc2/ This tree is the accumulation of things which will be sent to Linus next week. Changes since 2.6.5-mc1: +ppc64-hugepage-fix.patch +ppc64-hugepage-fix-32.patch +ppc64-alloc_consistent-retval-fixes.patch +ppc4xx-memleak-fix.patch PPC64 fixes +use-compound-pages-for-hugetlb-only.patch Don't use the compound page logic for higher-order allocations unless the caller explicitly requested it. +laptop-mode-noflushd-warning.patch Documentation update +v4l-cropcap-ioctl-fix.patch +v4l-v4l1-compat-fix.patch +v4l-tuner-fix.patch +v4l-msp3400-update.patch +v4l-pv951-remote-support.patch +v4l-saa7134-update.patch +v4l-saa7134-update-fix.patch +v4l-bttv-update.patch +v4l-doc-update.patch +v4l-cx88-update.patch Video drivers udpate +drivers-base-platform-tpyo-fix.patch Fix a typo +nfs-readdirplus-overflow-fix.patch Fix NFS crash +nfs-32bit-statfs-fix.patch Fix statfs() for weird NFS servers +wavefront_synth-unused-var.patch +tda1004x-unused-var.patch +pmdisk-needs-asmlinkage.patch +cycx_drv-warning-fix.patch +ibmlana-needs-MCA_LEGACY.patch +rcu_list-documentation.patch +list-inline-cleanup.patch Various little things +noexec-stack.patch Propagate PT_GNU_STACK +ext3-transaction-batching-fix.patch ext3 sync operation speedup +reiserfs-nesting-02.patch +reiserfs-journal-writer.patch +reiserfs-logging.patch +reiserfs-jh-2.patch +reiserfs-end-trans-bkl.patch +reiserfs-prealloc.patch +reiserfs-tail-jh.patch +reiserfs-writepage-ordered-race.patch +reiserfs-file_write_hole_sd.diff.patch +reiserfs-laptop-mode.patch +reiserfs-truncate-leak.patch +reiserfs-ordered-lat.patch +reiserfs-dirty-warning.patch +reiserfs_kfree-warning-fix.patch +reiserfs-writepage-race-fix.patch reiserfs update +selinux-ipv6-support.patch +selinux-remove-duplicate-assignment.patch selinux support for ipv6 +lightweight-auditing-framework.patch +lightweight-auditing-framework-ipv6-support.patch +selinux-compute_sid-fixes.patch +selinux-remove-ratelimit.patch Auditing/syscall tracing framework +mixart-build-fix.patch Compile fix +unmap_vmas-latency-improvement.patch Explicit scheduling points for !CONFIG_PREEMPT +i386-head_S-cleanups.patch +intermezzo-leak-fixes.patch +es1688-define-fix.patch Cleanups, fixes +split-netlink_unicast.patch Preparation for message-queue signalling over netlink +load_elf_binary-overflow-detection-fix.patch ELF loader check. +stack-reductions-ide-cd.patch +stack-reductions-ide.patch +stack-reductions-isdn.patch Stack space savings +use-EFLAGS_defines.patch Cleanup +h8300-ptrace-fix.patch +h8300-entry_s-cleanup.patch +h8300-others.patch +sh-sci-build-fix.patch h/8300 update All 207 patches: x86_64-update.patch x86-64 update kconfig-url-fixes.patch Fix URLs in Kconfig files Lindent-devfs.patch feed devfs through Lindent system_running-fix.patch generalise system_running vt-cleanup.patch vt.c cleanup con_open-speedup.patch con_open() speedup/cleanup remove-down_tty_sem.patch remove down_tty_sem() tty-race-fix-43.patch Fix VT open/close race i4l-kernelcapi-rework.patch i4l: kernelcapi receive workqueue and locking rework wchan-use-ELF-sections.patch Fix get_wchan() FIXME wrt. order of functions ppc64-si_addr-fix.patch ppc64: si_addr fix ppc64-hugepage-fix.patch ppc64: Fix bug in hugepage support ppc64-hugepage-fix-32.patch ppc64: hugepage bugfix ppc64-alloc_consistent-retval-fixes.patch ppc64: fix failure return codes from {pci,vio}_alloc_consistent() ppc4xx-memleak-fix.patch ppc44x: fix memory leak quota-locking-fixes.patch Quota locking fixes inode-cleanup.patch fs/inode.c list_head cleanup initramfs-search-for-init-orig.patch search for /init for initramfs boots knfsd-01-oops-fix.patch knfsd: Return -EOPNOTSUPP when unknown mechanism name encountered knfsd-02-auth-error-return-fix.patch knfsd: Minor fix to error return when updating server authentication information knfsd-03-auth_error-formatting-fix.patch knfsd: fix a problem with incorrectly formatted auth_error returns. knfsd-04-remove-name_lookup_h.patch knfsd: Remove name_lookup.h that noone is using anymore. knfsd-05-mounted_on_fileid-support.patch knfsd: Add server-side support for the nfsv4 mounted_on_fileid attribute. knfsd-06-UTF8-improvements.patch knfsd: Improve UTF8 checking. knfsd-07-auth_gss-export.patch knfsd: Export a symbol needed by auth_gss knfsd-08-gss-integrity.patch knfsd: Add data integrity to serve rside gss md-merging-fix.patch md: merge_bvec_fn needs to know about partitions. mq-01-codemove.patch posix message queues: code move mq-02-syscalls.patch posix message queues: syscall stubs mq-03-core.patch posix message queues: implementation mq-03-core-update.patch posix message queues: update to core patch mq-04-linuxext-poll.patch posix message queues: linux-specific poll extension mq-05-linuxext-mount.patch posix message queues: made user mountable mq-update-01.patch posix message queue update mq-security-fix.patch security bugfix for mqueue ipmi-updates-3.patch IPMI driver updates move-job-control-stuff-tosignal_struct.patch move job control fields from task_struct to signal_struct lower-zone-protection-numa-fix.patch Fix page allocator lower zone protection for NUMA ext3-fsync-speedup.patch ext3 fsync() and fdatasync() speedup ext2-fsync-speedup-2.patch speed up ext2 fsync() and fdatasync() jbd-commit-ordered-fix.patch jbd: fix ordered-data writeout logic jbd-move-locked-buffers.patch JBD: ordered-data commit cleanup jbd-iobuf-error-handling-fix.patch jbd: fix I/O error handling readv-writev-check-fix.patch readv/writev range checking fix kerneldoc-handle-attributes.patch Fix scripts/kernel-doc to handle __attribute__ slab-alignment-rework.patch slab: updates for per-arch alignments set-mod-waiter-before-calling-stop_machine.patch Set mod->waiter Before Calling stop_machine procfs-comment-fixes.patch fs/proc/proc_tty.c comment fixes sb_mixer-bounds-checking.patch sb_mixer bounds checking pmdisk-store-handling-fix.patch pmdisk: fix strcmp in sysfs store file-operations-fcntl.patch add file_operations.fcntl sys_time-subtick-correction-fix.patch Fix sys_time() to get subtick correction from the new xtime bitmap_parse-fix.patch Broken bitmap_parse for ncpus > 32 ver_linux-fix.patch ver_linux fix codingstyle-fix-for-emacs.patch Update CodingStyle hints for Emacs users. document-unused-i386-pte-bits.patch document unused pte bits on i386 docbook-sgml-quotes-fix.patch Consistently use quotes for SGML attributes sgml-close-tags.patch SGML: close tag with ">" sch_ingress-help-fix.patch fix sch_ingress help i386-irq-cleanup.patch i386 irq.c ifdef cleanup firmware-loader-docs-fix.patch Fix firmware loader docs trivial-patches-in-maintainers.patch Trivial Patch Monkey should be in MAINTAINERS genksyms-parser-fix.patch Fix genksyms parsing CONFIG_X86_GENERIC-help-fix.patch CONFIG_X86_GENERIC description fixup credits-update.patch updating email info in CREDITS device-h-duplicate-include.patch Kill duplicate #include <linux_ioport.h> unmapped-CPU-node-number-fix.patch Use valid node number when unmapping x86 CPUs submitting-trivial-patches.patch Add CC Trivial Patch Monkey to SubmittingPatches ne2k-pic-build-fix.patch ne2k-pci.c compile fix on ppc[64] doc-changes-update.patch Update Documentation/Changes drm-put_user-fixes.patch i830 DRM missing put_user export-complete_all.patch export complete_all() urandom-scalability-fix.patch /dev/urandom scalability improvement cpu5wdt-warning-fix.patch cpu5wdt.c warning fix fget-speedup.patch speed up fget() and fget_light() move-__this_module-to-modpost.patch Move __this_module to modpost modversions-fix.patch Fix Modversions Now __this_module Is Created Only in .ko support-zerobased-floppies.patch Support for floppies whose sectors are numbered from zero instead of one remove-bitmap-length-limits.patch Remove bitmap_shift_*() bitmap length limits huge-sparse-tmpfs-files.patch Fix huge sparse tmpfs files strip-param-quotes.patch Strip quotes from kernel parameters summit-irq-count-override.patch summit: per-subarch NR_IRQ_VECTORS summit-increase-MAX_MP_BUSSES.patch summmit: increase MAX_MP_BUSSES stv0299-unused-var-fix.patch stv0299.c unused variable selinux-fix-struct-type.patch selinux: fix struct type pte_alloc_one-null-pointer-check.patch missing NULL pointer check in pte_alloc_one. kill-MAKEDEV-scripts.patch kill spurious MAKDEV scripts wavfront-warning-fix.patch oss/wavfront.c warning fix. hysnd-MOD_USE_COUNT-fix.patch remove bogus MOD_{INC,DEC}_USE_COUNT from hysdn CONFIG_EMBEDDED-help-fix.patch improve CONFIG_EMBEDDED help text remove-nswap-cnswap.patch eliminate nswap and cnswap no-quota-inode-shrinkage.patch shrink inode when quota is disabled geode-suspend-on-halt.patch enable suspend-on-halt for NS Geode O_DIRECT-race-fixes-rollup.patch O_DIRECT data exposure fixes O_DIRECT-ll_rw_block-vs-block_write_full_page-fix.patch Fix race between ll_rw_block() and block_write_full_page() blockdev-direct-io-speedup.patch blockdev direct-io speedups dio-aio-fixes.patch direct-io AIO fixes aio-fallback-bio_count-race-fix-2.patch AIO+DIO bio_count race fix rw_swap_page_sync-fix.patch rw_swap_page_sync(): place the pages in swapcache radix-tree-tagging.patch radix-tree tags for selective lookup irq-safe-pagecache-lock.patch make the pagecache lock irq-safe. tag-dirty-pages.patch tag dirty pages as such in the radix tree tag-writeback-pages.patch tag writeback pages as such in their radix tree stop-using-dirty-pages.patch stop using the address_space dirty_pages list kupdate-function-fix.patch fix the kupdate function stop-using-io-pages.patch remove address_space.io_pages stop-using-locked-pages.patch Stop using address_space.locked_pages stop-using-clean-pages.patch stop using address_space.clean_pages unslabify-pgds-and-pmds.patch revert the slabification of i386 pgd's and pmd's slab-stop-using-page-list.patch slab: stop using page.list page_alloc-stop-using-page-list.patch stop using page.list in the page allocator hugetlb-stop-using-page-list.patch stop using page->list in the hugetlbpage implementations pageattr-stop-using-page-list.patch stop using page.list in pageattr.c readahead-stop-using-page-list.patch stop using page.list in readahead compound-pages-stop-using-lru.patch stop using page->lru in compound pages arm-stop-using-page-list.patch arm: stop using page->list m68k-stop-using-page-list.patch switch the m68k pointer-table code over to page->lru remove-page-list.patch remove page.list clear_page_dirty_for_io.patch fdatasync integrity fix block_write_full_page-redirty.patch don't allow background writes to hide dirty buffers writeback-search-start.patch writeback efficiency and QoS improvements mpage_writepages-latency-fix.patch Add mpage_writepages() scheduling point mpage-cleanup.patch mpage_writepages() cleanup use-compound-pages-for-hugetlb-only.patch use compound pages for hugetlb pages only fork-vma-order-fix.patch fork vma ordering during fork mremap-copy_one_pte-fix.patch mremap: copy_one_pte cleanup mremap-move_vma-fix.patch mremap: move_vma fixes and cleanup mremap-vma_relink_file-fix.patch mremap: vma_relink_file race fix mremap-check-map_count.patch mremap: check map_count mremap-rmap-comment-fix.patch Fix rmap comment kswapd-remove-pages-scanned.patch kswapd: remove pages_scanned local laptop-mode-3.patch laptop mode laptop-mode-doc-update.patch Laptop mode doc updates for XFS, among other things. laptop-mode-control-script-fix.patch Bugfix in the laptop mode control script. laptop-mode-noflushd-warning.patch Subject: [patch 1/1] Add a warning about using laptop-mode with noflushd to laptop-mode doc. laptop-mode-sync-completion.patch Add laptop-mode sync completion function to delete writeback timer. ext3-commit-default.patch Add commit=0 to ext3, meaning "set commit to default". tunable-pagefault-readaround.patch Honour the readahead tunable in filemap_nopage() filemap_nopage-busywait-fix.patch Fix logic in filemap_nopage() acpi-printk-fix.patch acpi printk fix ia32-4k-stacks.patch ia32: 4Kb stacks (and irqstacks) patch proc-load-average-fix.patch procfs LoadAVG/load_avg scaling fix ppc64-NUMA-fix-for-16MB-LMBs.patch ppc64: NUMA fix for 16MB LMBs sparc64-build-fix.patch build fails on sparc64 in hugetlbpage.c epoll-comment-fixes.patch epoll comment fix stop_machine-barrier-fixes.patch add stop_machine barriers sunrpc-svcsock-drop.patch sunrpc: connection dropping tweaks acl-version-mismatch.patch ACL version mismatch error code fix v4l-cropcap-ioctl-fix.patch v4l: cropcap ioctl fix v4l-v4l1-compat-fix.patch v4l: v4l1-compat fix v4l-tuner-fix.patch v4l: tuner fix v4l-msp3400-update.patch v4l: msp3400 update v4l-pv951-remote-support.patch v4l: add support for pv951 remote to ir-kbd-i2c v4l-saa7134-update.patch v4l: saa7134 driver update v4l-saa7134-update-fix.patch v4l-saa7134-update fix v4l-bttv-update.patch v4l: bttv driver update v4l-doc-update.patch v4l: documentation update v4l-cx88-update.patch cx88 update. drivers-base-platform-tpyo-fix.patch drivers/base/platform.c typo fix nfs-readdirplus-overflow-fix.patch Subject: [PATCH] Fix overflow bug in READDIRPLUS... nfs-32bit-statfs-fix.patch Fix 32bit statfs on NFS wavefront_synth-unused-var.patch wavefront_synth.c var not used. tda1004x-unused-var.patch tda1004x.c var not used. pmdisk-needs-asmlinkage.patch pmdisk needs asmlinkage cycx_drv-warning-fix.patch cycx_drv.c warning fix. ibmlana-needs-MCA_LEGACY.patch ibmlana needs CONFIG_MCA_LEGACY rcu_list-documentation.patch Improve list.h documentation for _rcu() primitives list-inline-cleanup.patch list.h cleanup noexec-stack.patch Non-Exec stack support ext3-transaction-batching-fix.patch Fix ext3 transaction batching reiserfs-nesting-02.patch reiserfs: support for nested transactions reiserfs-journal-writer.patch reiserfs: cleanups reiserfs-logging.patch reiserfs: logging rework reiserfs-jh-2.patch reiserfs: data=ordered support reiserfs-end-trans-bkl.patch reiserfs: locking fix reiserfs-prealloc.patch reiserfs: preallocation support reiserfs-tail-jh.patch reiserfs: tail repacking fix reiserfs-writepage-ordered-race.patch reiserfs: fix race with writepage reiserfs-file_write_hole_sd.diff.patch reiserfs: sparse file handling fix reiserfs-laptop-mode.patch reiserfs: laptop-mode support reiserfs-truncate-leak.patch reiserfs: truncate leak fix reiserfs-ordered-lat.patch reiserfs: scheduling latency improvements reiserfs-dirty-warning.patch reiserfs: fix dirty-buffer warnings reiserfs_kfree-warning-fix.patch reiserfs_kfree warning fix reiserfs-writepage-race-fix.patch reiserfs writepage race with data=ordered selinux-ipv6-support.patch selinux: add IPv6 support selinux-remove-duplicate-assignment.patch From: James Morris <jmorris@redhat.com> Subject: [SELINUX] 2/2 Remove duplicate assignment lightweight-auditing-framework.patch Light-weight Auditing Framework Light-weight Auditing Framework update lightweight-auditing-framework warning fixes Light-weight Auditing Framework receive filter fixes lightweight-auditing-framework-receive-filter-fixes compile fix lightweight-auditing-framework-ipv6-support.patch selinux: make IPv6 code work with audit framework selinux-compute_sid-fixes.patch selinux: Audit compute_sid errors selinux-remove-ratelimit.patch selinux: remove ratelimit from avc mixart-build-fix.patch CONFIG_SND_MIXART doesn't compile unmap_vmas-latency-improvement.patch unmap_vmas latency improvement i386-head_S-cleanups.patch more i386 head.S cleanups intermezzo-leak-fixes.patch intermezzo leak fixes es1688-define-fix.patch es1688 Definition redundancy split-netlink_unicast.patch split netlink_unicast load_elf_binary-overflow-detection-fix.patch binfmt_elf.c fix for 32-bit apps with large bss stack-reductions-ide-cd.patch stack reduction: ide-cd stack-reductions-ide.patch stack reductions: ide stack-reductions-isdn.patch stack reduction: ISDN use-EFLAGS_defines.patch use EFLAGS #defines instead of inline constants h8300-ptrace-fix.patch From: Yoshinori Sato <ysato@users.sourceforge.jp> Subject: [PATCH] H8/300 support update (1/3) - ptrace fix h8300-entry_s-cleanup.patch From: Yoshinori Sato <ysato@users.sourceforge.jp> Subject: [PATCH] H8/300 support update (2/3) - entry.S cleanup h8300-others.patch From: Yoshinori Sato <ysato@users.sourceforge.jp> Subject: [PATCH] H8/300 support update (3/3) - others sh-sci-build-fix.patch sh-sci compile error fix patch mc.patch Add -mcN to EXTRAVERSION ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 (compile stats) 2004-04-07 5:17 2.6.5-mc2 Andrew Morton @ 2004-04-07 15:29 ` John Cherry 2004-04-07 16:12 ` John Cherry 2004-04-07 16:06 ` 2.6.5-mc2 Gerd Knorr 2004-04-07 18:04 ` 2.6.5-mc2 William Lee Irwin III 2 siblings, 1 reply; 10+ messages in thread From: John Cherry @ 2004-04-07 15:29 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel Offending files causing build errors: sound/oss/cmpci.c sound/oss/pss.c sound/oss/trix.c sound/oss/maui.c drivers/scsi/sr.c Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2) Warnings/Errors Summary Kernel bzImage bzImage bzImage modules bzImage modules (defconfig) (allno) (allyes) (allyes) (allmod) (allmod) --------------- ---------- -------- -------- -------- -------- -------- 2.6.5-mm2 0w/0e 0w/0e 128w/12e 7w/0e 3w/0e 134w/0e 2.6.5-mm1 0w/0e 5w/0e 122w/ 0e 7w/0e 3w/0e 124w/0e 2.6.5-rc3-mm4 0w/0e 0w/0e 124w/ 0e 8w/0e 4w/0e 126w/0e 2.6.5-rc3-mm3 0w/0e 5w/0e 129w/14e 8w/0e 4w/0e 129w/6e 2.6.5-rc3-mm2 0w/0e 5w/0e 130w/14e 8w/0e 4w/0e 129w/6e 2.6.5-rc3-mm1 0w/0e 5w/0e 129w/ 0e 8w/0e 4w/0e 129w/0e 2.6.5-rc2-mm5 0w/0e 5w/0e 130w/ 0e 8w/0e 4w/0e 129w/0e 2.6.5-rc2-mm4 0w/0e 5w/0e 134w/ 0e 8w/0e 3w/0e 133w/0e 2.6.5-rc2-mm3 0w/0e 5w/0e 134w/ 0e 8w/0e 3w/0e 133w/0e 2.6.5-rc2-mm2 0w/0e 5w/0e 137w/ 0e 8w/0e 3w/0e 134w/0e 2.6.5-rc2-mm1 0w/0e 5w/0e 136w/ 0e 8w/0e 3w/0e 134w/0e 2.6.5-rc1-mm2 0w/0e 5w/0e 135w/ 5e 8w/0e 3w/0e 133w/0e 2.6.5-rc1-mm1 0w/0e 5w/0e 135w/ 5e 8w/0e 3w/0e 133w/0e 2.6.4-mm2 1w/2e 5w/2e 144w/10e 8w/0e 3w/2e 144w/0e 2.6.4-mm1 1w/0e 5w/0e 146w/ 5e 8w/0e 3w/0e 144w/0e 2.6.4-rc2-mm1 1w/0e 5w/0e 146w/12e 11w/0e 3w/0e 147w/2e 2.6.4-rc1-mm2 1w/0e 5w/0e 144w/ 0e 11w/0e 3w/0e 145w/0e 2.6.4-rc1-mm1 1w/0e 5w/0e 147w/ 5e 11w/0e 3w/0e 147w/0e 2.6.3-mm4 1w/0e 5w/0e 146w/ 0e 7w/0e 3w/0e 142w/0e 2.6.3-mm3 1w/2e 5w/2e 146w/15e 7w/0e 3w/2e 144w/5e 2.6.3-mm2 1w/8e 5w/0e 140w/ 0e 7w/0e 3w/0e 138w/0e 2.6.3-mm1 1w/0e 5w/0e 143w/ 5e 7w/0e 3w/0e 141w/0e 2.6.3-rc3-mm1 1w/0e 0w/0e 144w/13e 7w/0e 3w/0e 142w/3e 2.6.3-rc2-mm1 1w/0e 0w/265e 144w/ 5e 7w/0e 3w/0e 145w/0e 2.6.3-rc1-mm1 1w/0e 0w/265e 141w/ 5e 7w/0e 3w/0e 143w/0e 2.6.2-mm1 2w/0e 0w/264e 147w/ 5e 7w/0e 3w/0e 173w/0e 2.6.2-rc3-mm1 2w/0e 0w/265e 146w/ 5e 7w/0e 3w/0e 172w/0e 2.6.2-rc2-mm2 0w/0e 0w/264e 145w/ 5e 7w/0e 3w/0e 171w/0e 2.6.2-rc2-mm1 0w/0e 0w/264e 146w/ 5e 7w/0e 3w/0e 172w/0e 2.6.2-rc1-mm3 0w/0e 0w/265e 144w/ 8e 7w/0e 3w/0e 169w/0e 2.6.2-rc1-mm2 0w/0e 0w/264e 144w/ 5e 10w/0e 3w/0e 171w/0e 2.6.2-rc1-mm1 0w/0e 0w/264e 144w/ 5e 10w/0e 3w/0e 171w/0e 2.6.1-mm5 2w/5e 0w/264e 153w/11e 10w/0e 3w/0e 180w/0e 2.6.1-mm4 0w/821e 0w/264e 154w/ 5e 8w/1e 5w/0e 179w/0e 2.6.1-mm3 0w/0e 0w/0e 151w/ 5e 10w/0e 3w/0e 177w/0e 2.6.1-mm2 0w/0e 0w/0e 143w/ 5e 12w/0e 3w/0e 171w/0e 2.6.1-mm1 0w/0e 0w/0e 146w/ 9e 12w/0e 6w/0e 171w/0e 2.6.1-rc2-mm1 0w/0e 0w/0e 149w/ 0e 12w/0e 6w/0e 171w/4e 2.6.1-rc1-mm2 0w/0e 0w/0e 157w/15e 12w/0e 3w/0e 185w/4e 2.6.1-rc1-mm1 0w/0e 0w/0e 156w/10e 12w/0e 3w/0e 184w/2e 2.6.0-mm2 0w/0e 0w/0e 161w/ 0e 12w/0e 3w/0e 189w/0e 2.6.0-mm1 0w/0e 0w/0e 173w/ 0e 12w/0e 3w/0e 212w/0e Web page with links to complete details: http://developer.osdl.org/cherry/compile/ John ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 (compile stats) 2004-04-07 15:29 ` 2.6.5-mc2 (compile stats) John Cherry @ 2004-04-07 16:12 ` John Cherry 0 siblings, 0 replies; 10+ messages in thread From: John Cherry @ 2004-04-07 16:12 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel These stats are for 2.6.5-mm2, not 2.6.5-mc2. On Wed, 2004-04-07 at 08:29, John Cherry wrote: > Offending files causing build errors: > sound/oss/cmpci.c > sound/oss/pss.c > sound/oss/trix.c > sound/oss/maui.c > drivers/scsi/sr.c > > Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2) > Warnings/Errors Summary > > Kernel bzImage bzImage bzImage modules bzImage modules > (defconfig) (allno) (allyes) (allyes) (allmod) (allmod) > --------------- ---------- -------- -------- -------- -------- -------- > 2.6.5-mm2 0w/0e 0w/0e 128w/12e 7w/0e 3w/0e 134w/0e > 2.6.5-mm1 0w/0e 5w/0e 122w/ 0e 7w/0e 3w/0e 124w/0e > 2.6.5-rc3-mm4 0w/0e 0w/0e 124w/ 0e 8w/0e 4w/0e 126w/0e > 2.6.5-rc3-mm3 0w/0e 5w/0e 129w/14e 8w/0e 4w/0e 129w/6e > 2.6.5-rc3-mm2 0w/0e 5w/0e 130w/14e 8w/0e 4w/0e 129w/6e > 2.6.5-rc3-mm1 0w/0e 5w/0e 129w/ 0e 8w/0e 4w/0e 129w/0e > 2.6.5-rc2-mm5 0w/0e 5w/0e 130w/ 0e 8w/0e 4w/0e 129w/0e > 2.6.5-rc2-mm4 0w/0e 5w/0e 134w/ 0e 8w/0e 3w/0e 133w/0e > 2.6.5-rc2-mm3 0w/0e 5w/0e 134w/ 0e 8w/0e 3w/0e 133w/0e > 2.6.5-rc2-mm2 0w/0e 5w/0e 137w/ 0e 8w/0e 3w/0e 134w/0e > 2.6.5-rc2-mm1 0w/0e 5w/0e 136w/ 0e 8w/0e 3w/0e 134w/0e > 2.6.5-rc1-mm2 0w/0e 5w/0e 135w/ 5e 8w/0e 3w/0e 133w/0e > 2.6.5-rc1-mm1 0w/0e 5w/0e 135w/ 5e 8w/0e 3w/0e 133w/0e > 2.6.4-mm2 1w/2e 5w/2e 144w/10e 8w/0e 3w/2e 144w/0e > 2.6.4-mm1 1w/0e 5w/0e 146w/ 5e 8w/0e 3w/0e 144w/0e > 2.6.4-rc2-mm1 1w/0e 5w/0e 146w/12e 11w/0e 3w/0e 147w/2e > 2.6.4-rc1-mm2 1w/0e 5w/0e 144w/ 0e 11w/0e 3w/0e 145w/0e > 2.6.4-rc1-mm1 1w/0e 5w/0e 147w/ 5e 11w/0e 3w/0e 147w/0e > 2.6.3-mm4 1w/0e 5w/0e 146w/ 0e 7w/0e 3w/0e 142w/0e > 2.6.3-mm3 1w/2e 5w/2e 146w/15e 7w/0e 3w/2e 144w/5e > 2.6.3-mm2 1w/8e 5w/0e 140w/ 0e 7w/0e 3w/0e 138w/0e > 2.6.3-mm1 1w/0e 5w/0e 143w/ 5e 7w/0e 3w/0e 141w/0e > 2.6.3-rc3-mm1 1w/0e 0w/0e 144w/13e 7w/0e 3w/0e 142w/3e > 2.6.3-rc2-mm1 1w/0e 0w/265e 144w/ 5e 7w/0e 3w/0e 145w/0e > 2.6.3-rc1-mm1 1w/0e 0w/265e 141w/ 5e 7w/0e 3w/0e 143w/0e > 2.6.2-mm1 2w/0e 0w/264e 147w/ 5e 7w/0e 3w/0e 173w/0e > 2.6.2-rc3-mm1 2w/0e 0w/265e 146w/ 5e 7w/0e 3w/0e 172w/0e > 2.6.2-rc2-mm2 0w/0e 0w/264e 145w/ 5e 7w/0e 3w/0e 171w/0e > 2.6.2-rc2-mm1 0w/0e 0w/264e 146w/ 5e 7w/0e 3w/0e 172w/0e > 2.6.2-rc1-mm3 0w/0e 0w/265e 144w/ 8e 7w/0e 3w/0e 169w/0e > 2.6.2-rc1-mm2 0w/0e 0w/264e 144w/ 5e 10w/0e 3w/0e 171w/0e > 2.6.2-rc1-mm1 0w/0e 0w/264e 144w/ 5e 10w/0e 3w/0e 171w/0e > 2.6.1-mm5 2w/5e 0w/264e 153w/11e 10w/0e 3w/0e 180w/0e > 2.6.1-mm4 0w/821e 0w/264e 154w/ 5e 8w/1e 5w/0e 179w/0e > 2.6.1-mm3 0w/0e 0w/0e 151w/ 5e 10w/0e 3w/0e 177w/0e > 2.6.1-mm2 0w/0e 0w/0e 143w/ 5e 12w/0e 3w/0e 171w/0e > 2.6.1-mm1 0w/0e 0w/0e 146w/ 9e 12w/0e 6w/0e 171w/0e > 2.6.1-rc2-mm1 0w/0e 0w/0e 149w/ 0e 12w/0e 6w/0e 171w/4e > 2.6.1-rc1-mm2 0w/0e 0w/0e 157w/15e 12w/0e 3w/0e 185w/4e > 2.6.1-rc1-mm1 0w/0e 0w/0e 156w/10e 12w/0e 3w/0e 184w/2e > 2.6.0-mm2 0w/0e 0w/0e 161w/ 0e 12w/0e 3w/0e 189w/0e > 2.6.0-mm1 0w/0e 0w/0e 173w/ 0e 12w/0e 3w/0e 212w/0e > > Web page with links to complete details: > http://developer.osdl.org/cherry/compile/ > > John > > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 5:17 2.6.5-mc2 Andrew Morton 2004-04-07 15:29 ` 2.6.5-mc2 (compile stats) John Cherry @ 2004-04-07 16:06 ` Gerd Knorr 2004-04-07 18:04 ` 2.6.5-mc2 William Lee Irwin III 2 siblings, 0 replies; 10+ messages in thread From: Gerd Knorr @ 2004-04-07 16:06 UTC (permalink / raw) To: linux-kernel Andrew Morton <akpm@osdl.org> writes: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mc2/ > > This tree is the accumulation of things which will be sent to Linus next > week. Doesn't boot my machine. Gerd Bootdata ok (command line is BOOT_IMAGE=2.6.5-mc2 root=303 console=ttyS0,115200n8 console=tty0 ramdisk_size=16384 root=/dev/ram0 init=/linuxrc rw) Linux version 2.6.5-mc2 (kraxel@eskarina) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Wed Apr 7 15:06:26 CEST 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000001fff0000 (usable) BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS) BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) No mptable found. No mptable found. On node 0 totalpages: 131056 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 126960 pages, LIFO batch:16 HighMem zone: 0 pages, LIFO batch:1 ACPI: RSDP (v000 AMD-K8 ) @ 0x00000000000f7680 ACPI: RSDT (v001 AMD-K8 AWRDACPI 0x42302e31 AMD 0x00000001) @ 0x000000001fff3000 ACPI: FADT (v001 AMD-K8 AWRDACPI 0x42302e31 AMD 0x00000001) @ 0x000000001fff3040 ACPI: SSDT (v001 AMD-K8 000Dummy 0x42302e31 AMD 0x00000001) @ 0x000000001fff7440 ACPI: SSDT (v001 AMD-K8 100Dummy 0x42302e31 AMD 0x00000001) @ 0x000000001fff7500 ACPI: MADT (v001 AMD-K8 AWRDACPI 0x42302e31 AMD 0x00000001) @ 0x000000001fff7480 ACPI: DSDT (v001 AMD-K8 AWRDACPI 0x00001000 MSFT 0x0100000c) @ 0x0000000000000000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:4 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] global_irq_base[0x0]) IOAPIC[0]: Assigned apic_id 2 IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level) Using ACPI (MADT) for SMP configuration information Checking aperture... CPU 0: aperture @ 40000000 size 1024 MB Built 1 zonelists Kernel command line: BOOT_IMAGE=2.6.5-mc2 root=303 console=ttyS0,115200n8 console=tty0 ramdisk_size=16384 root=/dev/ram0 init=/linuxrc rw Initializing CPU#0 PID hash table entries: 16 (order 4: 256 bytes) time.c: Using 1.193182 MHz PIT timer. time.c: Detected 1595.476 MHz processor. Console: colour dummy device 80x25 Memory: 511876k/524224k available (1861k kernel code, 11604k reserved, 853k data, 164k init) Calibrating delay loop... 3137.53 BogoMIPS Security Scaffold v1.0.0 initialized Capability LSM initialized Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) Mount-cache hash table entries: 256 (order: 0, 4096 bytes) checking if image is initramfs...it isn't (no cpio magic); looks like an initrd CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) POSIX conformance testing by UNIFIX Using local APIC NMI watchdog using perfctr0 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU0: AMD Athlon(tm) 64 Processor 2800+ stepping 00 per-CPU timeslice cutoff: 1024.25 usecs. task migration cache decay timeout: 2 msecs. Only one processor found. ENABLING IO-APIC IRQs ..TIMER: vector=0x31 pin1=2 pin2=-1 Using local APIC timer interrupts. Detected 12.464 MHz APIC timer. time.c: Using PIT/TSC based timekeeping. Brought up 1 CPUs NET: Registered protocol family 16 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20040326 ACPI-0100: *** Warning: Zero-length AML block in table [SSDT] ACPI-0100: *** Warning: Zero-length AML block in table [SSDT] ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 *12 14 15) ACPI: Power Resource [FN10] (on) testing the IO APIC....................... .................................... done. PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' agpgart: Detected AMD 8151 AGP Bridge rev B0 agpgart: Correcting AGP revision (reports 3.5, is really 3.0) agpgart: Maximum main memory to use for agp memory: 439M agpgart: AGP aperture is 1024M @ 0x40000000 PCI-DMA: Disabling IOMMU. vesafb: framebuffer at 0xa0000000, mapped to 0xffffff0000212000, size 16384k vesafb: mode is 1024x768x16, linelength=2048, pages=41 vesafb: scrolling: redraw vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0 fb0: VESA VGA frame buffer device IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $ ikconfig 0.7 with /proc/config* Initializing Cryptographic API Console: switching to colour frame buffer device 128x48 Real Time Clock Driver v1.12 Non-volatile memory driver v1.2 Linux agpgart interface v0.100 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize tg3.c:v2.9 (March 8, 2004) eth0: Tigon3 [partno(3C996B-T) rev 0105 PHY(5701)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:04:76:f1:0a:7c Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx AMD8111: IDE controller at PCI slot 0000:00:07.1 AMD8111: chipset revision 3 AMD8111: not 100% native mode: will probe irqs later AMD8111: 0000:00:07.1 (rev 03) UDMA133 controller ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio hda: IC35L080AVVA07-0, ATA DISK drive Using anticipatory io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: TOSHIBA DVD-ROM SD-M1612, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 160836480 sectors (82348 MB) w/1863KiB Cache, CHS=65535/16/63, UDMA(100) hda: hda1 hda2 hda3 hda4 mice: PS/2 mouse device common for all mice serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 input: AT Translated Set 2 keyboard on isa0060/serio0 NET: Registered protocol family 2 IP: routing cache hash table of 2048 buckets, 32Kbytes TCP: Hash tables configured (established 16384 bind 16384) NET: Registered protocol family 1 ACPI: (supports S0 S1 S3 S4 S5) RAMDISK: Compressed image found at block 0 VFS: Mounted root (romfs filesystem) readonly. Freeing unused kernel memory: 164k freed input: PC Speaker NET: Registered protocol family 17 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Busy inodes after unmount. Self-destruct in 5 seconds. Have a nice day... Adding 2104504k swap on /dev/hda2. Priority:42 extents:1 EXT3 FS on hda3, internal journal kjournald starting. Commit interval 5 seconds EXT3 FS on hda4, internal journal EXT3-fs: mounted filesystem with ordered data mode. intel8x0_measure_ac97_clock: measured 49142 usecs intel8x0: clocking to 48000 blk: queue 000001001fade728, I/O limit 4095Mb (mask 0xffffffff) hdc: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 Bridge firewalling registered NET: Registered protocol family 10 Disabled Privacy Extensions on device ffffffff80371c40(lo) IPv6 over IPv4 tunneling driver device hw0 entered promiscuous mode Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky device uml0 entered promiscuous mode tg3: hw0: Link is up at 100 Mbps, full duplex. tg3: hw0: Flow control is on for TX and on for RX. SCSI subsystem initialized st: Version 20040318, fixed bufsize 32768, s/g segs 256 drivers/usb/core/usb.c: registered new driver usbfs drivers/usb/core/usb.c: registered new driver hub ohci_hcd 0000:02:00.0: Advanced Micro Devices [AMD] AMD-8111 USB ohci_hcd 0000:02:00.0: irq 19, pci mem ffffff0001330000 ohci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 3 ports detected ohci_hcd 0000:02:00.1: Advanced Micro Devices [AMD] AMD-8111 USB (#2) ohci_hcd 0000:02:00.1: irq 19, pci mem ffffff0001332000 ohci_hcd 0000:02:00.1: new USB bus registered, assigned bus number 2 general protection fault: 0000 [1] PREEMPT SMP CPU 0 Pid: 1669, comm: sleep Not tainted 2.6.5-mc2 RIP: 0010:[<ffffffff8010f106>] <ffffffff8010f106>{__switch_to+86} RSP: 0018:000001001cd6fe90 EFLAGS: 00010002 RAX: 000001001cd28000 RBX: 000001001ceddac0 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 000001001cedd630 RDI: 000001001cd70e78 RBP: 000001001cd71308 R08: 0000000000000000 R09: 0000000000000007 R10: 00000000ffffffff R11: dead4ead00000001 R12: 000001001d166628 R13: 000001001cedd630 R14: 000001001cd70e78 R15: ffffffff803d9a40 FS: 0000002a95c02880(0000) GS:ffffffff803ddbc0(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000002a9595ae30 CR3: 0000000000101000 CR4: 00000000000006e0 Process sleep (pid: 1669, stackpage=1001cd71e78) Stack: ffffffff8014e472 0000000000000000 000001001cedd630 000001001d166628 000001000170b420 000001001cedd630 0000000947c6ee09 ffffffff802cd630 000001001cd6ff70 0000000000000002 Call Trace:<ffffffff8014e472>{attach_pid+34} <ffffffff802cd630>{thread_return+0} <ffffffff8010efe9>{sys_clone+41} <ffffffff80110828>{sysret_careful+13} Code: 0f ae 87 10 05 00 00 db e2 83 60 14 fe 0f 20 c0 48 83 c8 08 RIP <ffffffff8010f106>{__switch_to+86} RSP <000001001cd6fe90> <6>note: sleep[1669] exited with preempt_count 2 bad: scheduling while atomic! Call Trace:<ffffffff802ccf5e>{schedule+94} <ffffffff80176785>{page_remove_rmap+389} NMI Watchdog detected LOCKUP on CPU0, registers: CPU 0 Pid: 1669, comm: sleep Not tainted 2.6.5-mc2 RIP: 0010:[<ffffffff802ce408>] <ffffffff802ce408>{.text.lock.sched+26} RSP: 0018:ffffffff803e1a78 EFLAGS: 00000086 RAX: 000001001cd29fd8 RBX: 000001000170b420 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000003 RDI: 000001000170b420 RBP: ffffffff803e1a98 R08: 000001000170b420 R09: 0000000000000002 R10: 00000000ffffffff R11: 0000000000000103 R12: 0000000000000000 R13: 000001000170b420 R14: ffffffff803e1ab8 R15: 0000000000000000 FS: 0000002a95c02880(0000) GS:ffffffff803ddbc0(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000002a9595ae30 CR3: 0000000000101000 CR4: 00000000000006e0 Process sleep (pid: 1669, stackpage=1001cd71e78) Stack: 000001001deea240 0000000024000001 ffffffff8040b4c0 000001001fe610f0 ffffffff803e1ae8 ffffffff801338bb 0000000000000003 0000000000000011 0000000000000092 0000000000000000 Call Trace:<IRQ> <ffffffff801338bb>{try_to_wake_up+107} <ffffffff80132970>{__wake_up_common+64} <ffffffff80135724>{__wake_up+116} <ffffffff802542d0>{cursor_timer_handler+0} <ffffffff8014d9c9>{__queue_work+137} <ffffffff8014daa5>{queue_work+85} <ffffffff802542e0>{cursor_timer_handler+16} <ffffffff80143426>{run_timer_softirq+486} <ffffffff801182be>{timer_interrupt+1422} <ffffffff8011443f>{handle_IRQ_event+47} <ffffffff8013f553>{__do_softirq+83} <ffffffff8013f5e5>{do_softirq+53} <ffffffff8011e603>{smp_apic_timer_interrupt+115} <ffffffff80111033>{apic_timer_interrupt+99} <EOI> <ffffffff80139eec>{__call_console_drivers+76} <ffffffff801d5379>{__delay+9} <ffffffff8021dea2>{serial8250_console_write+146} <ffffffff80139eec>{__call_console_drivers+76} <ffffffff8013a62a>{release_console_sem+490} <ffffffff8013a3c5>{printk+725} <ffffffff8011204c>{printk_address+140} <ffffffff80176785>{page_remove_rmap+389} <ffffffff8011222f>{show_trace+463} <ffffffff8011225c>{dump_stack+12} <ffffffff802ccf5e>{schedule+94} <ffffffff80176785>{page_remove_rmap+389} <ffffffff8016ecbf>{unmap_page_range+687} <ffffffff8016efcf>{unmap_vmas+527} <ffffffff80172b0e>{exit_mmap+318} <ffffffff801375f5>{mmput+181} <ffffffff8013d38c>{do_exit+636} <ffffffff80111e2c>{oops_end+124} <ffffffff80112795>{die+69} <ffffffff801128a7>{do_general_protection+263} <ffffffff80111185>{error_exit+0} <ffffffff8010f106>{__switch_to+86} <ffffffff8014e472>{attach_pid+34} <ffffffff802cd630>{thread_return+0} <ffffffff8010efe9>{sys_clone+41} <ffffffff80110828>{sysret_careful+13} Code: 80 3b 00 7e f9 e9 bb f5 ff ff f3 90 80 3b 00 7e f9 e9 c3 f6 console shuts up ... ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 5:17 2.6.5-mc2 Andrew Morton 2004-04-07 15:29 ` 2.6.5-mc2 (compile stats) John Cherry 2004-04-07 16:06 ` 2.6.5-mc2 Gerd Knorr @ 2004-04-07 18:04 ` William Lee Irwin III 2004-04-07 18:09 ` 2.6.5-mc2 William Lee Irwin III 2 siblings, 1 reply; 10+ messages in thread From: William Lee Irwin III @ 2004-04-07 18:04 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Tue, Apr 06, 2004 at 10:17:44PM -0700, Andrew Morton wrote: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mc2/ > This tree is the accumulation of things which will be sent to Linus next > week. fs/open.c: In function `vfs_statfs_native': fs/open.c:67: warning: comparison is always true due to limited range of data type fs/open.c:70: warning: comparison is always true due to limited range of data type Index: wli-2.6.5-3/fs/open.c =================================================================== --- wli-2.6.5-3.orig/fs/open.c 2004-04-07 07:18:19.000000000 -0700 +++ wli-2.6.5-3/fs/open.c 2004-04-07 10:57:00.000000000 -0700 @@ -44,6 +44,13 @@ EXPORT_SYMBOL(vfs_statfs); +static inline int vfs_statfs_overflow(unsigned long x) +{ + if (sizeof(unsigned long) == 8) + return 0; + return x != ~0UL && x > ((1UL << (BITS_PER_LONG/2)) - 1); +} + static int vfs_statfs_native(struct super_block *sb, struct statfs *buf) { struct kstatfs st; @@ -64,11 +71,9 @@ * f_files and f_ffree may be -1; it's okay to stuff * that into 32 bits */ - if (st.f_files != 0xffffffffffffffffULL && - (st.f_files & 0xffffffff00000000ULL)) + if (vfs_statfs_overflow(st.f_files)) return -EOVERFLOW; - if (st.f_ffree != 0xffffffffffffffffULL && - (st.f_ffree & 0xffffffff00000000ULL)) + if (vfs_statfs_overflow(st.f_ffree)) return -EOVERFLOW; } ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 18:04 ` 2.6.5-mc2 William Lee Irwin III @ 2004-04-07 18:09 ` William Lee Irwin III 2004-04-07 18:27 ` 2.6.5-mc2 Andrew Morton 0 siblings, 1 reply; 10+ messages in thread From: William Lee Irwin III @ 2004-04-07 18:09 UTC (permalink / raw) To: Andrew Morton, linux-kernel On Wed, Apr 07, 2004 at 11:04:30AM -0700, William Lee Irwin III wrote: > + if (sizeof(unsigned long) == 8) Ugh. Index: wli-2.6.5-3/fs/open.c =================================================================== --- wli-2.6.5-3.orig/fs/open.c 2004-04-07 07:18:19.000000000 -0700 +++ wli-2.6.5-3/fs/open.c 2004-04-07 11:06:49.000000000 -0700 @@ -44,6 +44,13 @@ EXPORT_SYMBOL(vfs_statfs); +static inline int vfs_statfs_overflow(unsigned long x) +{ + if (sizeof(unsigned long) == 4) + return 0; + return x != ~0UL && x > ((1UL << (BITS_PER_LONG/2)) - 1); +} + static int vfs_statfs_native(struct super_block *sb, struct statfs *buf) { struct kstatfs st; @@ -64,11 +71,9 @@ * f_files and f_ffree may be -1; it's okay to stuff * that into 32 bits */ - if (st.f_files != 0xffffffffffffffffULL && - (st.f_files & 0xffffffff00000000ULL)) + if (vfs_statfs_overflow(st.f_files)) return -EOVERFLOW; - if (st.f_ffree != 0xffffffffffffffffULL && - (st.f_ffree & 0xffffffff00000000ULL)) + if (vfs_statfs_overflow(st.f_ffree)) return -EOVERFLOW; } ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 18:09 ` 2.6.5-mc2 William Lee Irwin III @ 2004-04-07 18:27 ` Andrew Morton 2004-04-07 18:34 ` 2.6.5-mc2 William Lee Irwin III 0 siblings, 1 reply; 10+ messages in thread From: Andrew Morton @ 2004-04-07 18:27 UTC (permalink / raw) To: William Lee Irwin III; +Cc: linux-kernel William Lee Irwin III <wli@holomorphy.com> wrote: > > On Wed, Apr 07, 2004 at 11:04:30AM -0700, William Lee Irwin III wrote: > > + if (sizeof(unsigned long) == 8) > > Ugh. I did it this way, relying on magical promotions: --- 25/fs/open.c~nfs-32bit-statfs-fix-warning-fix 2004-04-06 23:16:25.221685072 -0700 +++ 25-akpm/fs/open.c 2004-04-06 23:16:25.225684464 -0700 @@ -64,10 +64,10 @@ static int vfs_statfs_native(struct supe * f_files and f_ffree may be -1; it's okay to stuff * that into 32 bits */ - if (st.f_files != 0xffffffffffffffffULL && + if (st.f_files != -1 && (st.f_files & 0xffffffff00000000ULL)) return -EOVERFLOW; - if (st.f_ffree != 0xffffffffffffffffULL && + if (st.f_ffree != -1 && (st.f_ffree & 0xffffffff00000000ULL)) return -EOVERFLOW; } _ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 18:27 ` 2.6.5-mc2 Andrew Morton @ 2004-04-07 18:34 ` William Lee Irwin III 2004-04-07 18:52 ` 2.6.5-mc2 Andrew Morton 0 siblings, 1 reply; 10+ messages in thread From: William Lee Irwin III @ 2004-04-07 18:34 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Wed, Apr 07, 2004 at 11:27:38AM -0700, Andrew Morton wrote: > I did it this way, relying on magical promotions: > --- 25/fs/open.c~nfs-32bit-statfs-fix-warning-fix 2004-04-06 23:16:25.221685072 -0700 > +++ 25-akpm/fs/open.c 2004-04-06 23:16:25.225684464 -0700 > @@ -64,10 +64,10 @@ static int vfs_statfs_native(struct supe > * f_files and f_ffree may be -1; it's okay to stuff > * that into 32 bits > */ > - if (st.f_files != 0xffffffffffffffffULL && > + if (st.f_files != -1 && > (st.f_files & 0xffffffff00000000ULL)) > return -EOVERFLOW; > - if (st.f_ffree != 0xffffffffffffffffULL && > + if (st.f_ffree != -1 && > (st.f_ffree & 0xffffffff00000000ULL)) Are you sure this works? IIRC -1 is promoted only afterward, yielding on 64-bit (1UL << 32) - 1 instead of ~0UL, which was the issue with init_task.cpus_allowed being initialized to -1 on 2.4.x. Maybe it's better behaved in this instance (language lawyer territory). -- wli ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 18:34 ` 2.6.5-mc2 William Lee Irwin III @ 2004-04-07 18:52 ` Andrew Morton 2004-04-07 19:27 ` 2.6.5-mc2 William Lee Irwin III 0 siblings, 1 reply; 10+ messages in thread From: Andrew Morton @ 2004-04-07 18:52 UTC (permalink / raw) To: William Lee Irwin III; +Cc: linux-kernel William Lee Irwin III <wli@holomorphy.com> wrote: > > On Wed, Apr 07, 2004 at 11:27:38AM -0700, Andrew Morton wrote: > > I did it this way, relying on magical promotions: > > --- 25/fs/open.c~nfs-32bit-statfs-fix-warning-fix 2004-04-06 23:16:25.221685072 -0700 > > +++ 25-akpm/fs/open.c 2004-04-06 23:16:25.225684464 -0700 > > @@ -64,10 +64,10 @@ static int vfs_statfs_native(struct supe > > * f_files and f_ffree may be -1; it's okay to stuff > > * that into 32 bits > > */ > > - if (st.f_files != 0xffffffffffffffffULL && > > + if (st.f_files != -1 && > > (st.f_files & 0xffffffff00000000ULL)) > > return -EOVERFLOW; > > - if (st.f_ffree != 0xffffffffffffffffULL && > > + if (st.f_ffree != -1 && > > (st.f_ffree & 0xffffffff00000000ULL)) > > Are you sure this works? IIRC -1 is promoted only afterward, yielding > on 64-bit (1UL << 32) - 1 instead of ~0UL, which was the issue with > init_task.cpus_allowed being initialized to -1 on 2.4.x. Maybe it's > better behaved in this instance (language lawyer territory). This says yes: main() { unsigned long long ll = 0xffffffffffffffff; if (ll == -1) printf("yes\n"); } The compiler has ((int)-1) and then has to promote it to ULL. If it does the conversion to unsigned before the conversion to long long, we lose. But it doesn't, and I couldn't immediately find a spec which justfies this behaviour. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 2.6.5-mc2 2004-04-07 18:52 ` 2.6.5-mc2 Andrew Morton @ 2004-04-07 19:27 ` William Lee Irwin III 0 siblings, 0 replies; 10+ messages in thread From: William Lee Irwin III @ 2004-04-07 19:27 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Wed, Apr 07, 2004 at 11:52:47AM -0700, Andrew Morton wrote: > The compiler has ((int)-1) and then has to promote it to ULL. If it does > the conversion to unsigned before the conversion to long long, we lose. > But it doesn't, and I couldn't immediately find a spec which justfies this > behaviour. If it works with gcc, it's good enough for me. -- wli ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2004-04-07 19:27 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-04-07 5:17 2.6.5-mc2 Andrew Morton 2004-04-07 15:29 ` 2.6.5-mc2 (compile stats) John Cherry 2004-04-07 16:12 ` John Cherry 2004-04-07 16:06 ` 2.6.5-mc2 Gerd Knorr 2004-04-07 18:04 ` 2.6.5-mc2 William Lee Irwin III 2004-04-07 18:09 ` 2.6.5-mc2 William Lee Irwin III 2004-04-07 18:27 ` 2.6.5-mc2 Andrew Morton 2004-04-07 18:34 ` 2.6.5-mc2 William Lee Irwin III 2004-04-07 18:52 ` 2.6.5-mc2 Andrew Morton 2004-04-07 19:27 ` 2.6.5-mc2 William Lee Irwin III
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).