public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.4-rc1-mm1
@ 2004-02-29 22:06 Andrew Morton
  2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: Andrew Morton @ 2004-02-29 22:06 UTC (permalink / raw)
  To: linux-kernel


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.4-rc1/2.6.4-rc1-mm1/


- Added the POSIX message queue implementation.  We're still stitching
  together a decent description of all of this.  Reference information is at

	http://www.mat.uni.torun.pl/~wrona/posix_ipc/
 and
	http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html

- A fair amount of work against the page reclaim code.  Mainly
  reorganisation and simplification of various little glitches.  This means
  that a few of the optimisations which were in 2.6.3-mm4 were broken and
  were dropped.  But this is a better basis upon which to reintroduce them.

  Performance, however, seems similar to 2.6.3-mm4 in a few tests. 
  Inter-zone balancing is much better than 2.6.3 but still could be improved a
  little.

  Slab reclaim balancing is improved, however with some (artificial)
  workloads slab is still being a problem because of tremendous internal
  fragmentation problems: 6% occupancy of the pages which are allocated to
  dcache, for example.  More work is needed to account for this.

  I tested the swapout code with 7.2G of tmpfs pagecache on a 7G machine. 
  The rotate_reclaimable_page() logic seems to work fine here - only 200M of
  memory was added to swapcache and was swapped out.  

- Plus the usual various little fixes and cleanups.

- The contents of the broken-out/ directory are now available in the
  2.6.4-rc1-mm1-broken-out.tar.gz file.  This includes the `series' file
  which describes the patching order.

  People who are using patch-scripts can recreate the patching machinery by
  doing:

	cd /usr/src/linux
	tar xfz ~/2.6.4-rc1-mm1-broken-out.tar.gz
	mv broken-out/*.patch patches
	mv broken-out/series .
	for i in $(cat-series series)
	do
		pcpatch $i
	done
	rmdir broken-out



Changes since 2.6.3-mm4:


 linus.patch
 bk-acpi.patch
 bk-alsa.patch
 bk-arm.patch
 bk-driver-core.patch
 bk-ieee1394.patch
 bk-netdev.patch
 bk-scsi.patch
 bk-usb.patch

 Latest versions of various external trees.  bk-i2c.patch was dropped
 pending it getting its lmsensors act together.  And bk-input was dropped
 because it was old and nobody will tell me the input project's bk URL.

-nfsd-NGROUPS-fixes.patch
-kill-old-dead-netdev-apis.patch
-gcc-35-pdaudiocf_irq-build-fix.patch
-m68k-406.patch
-bk-driver-core-x86_64-build-fix.patch
-ppc64-tulip-build-fix.patch
-hfs-rewrite.patch
-hfsplus-support.patch
-knfsd-rpcsec_gss-minimal-support.patch
-knfsd-rpcsec_gss-minimal-support-NGROUPS-fix.patch
-knfsd-rpcsec_gss-minimal-support-NGROUPS-fix-2.patch
-knfsd-gss-api-integrity-checking.patch
-knfsd-IDmap-support.patch
-knfsd-nfs4-pointer-cleanup.patch
-knfsd-nfs4-locking-state-fix.patch
-knfsd-v4-exclusive-open-fix.patch
-knfsd-changeinfo-time-higher-resolution.patch
-knfsd-shareowner-fix.patch
-knfsd-replaying-fixes.patch
-knfsd-setclientid-fix.patch
-knfsd-lockowner-fix.patch
-knfsd-readdir-error-code-fix.patch
-knfsd-nfserr_nofilehandle-fix.patch
-knfsd-lookup_parent-fix.patch
-knfsd-error-code-return-fixes.patch
-knfsd-xdr-error-fix.patch
-knfsd-symlink-fixes.patch
-knfsd-lock-length-fix.patch
-knfsd-rename-error-code-fixes.patch
-knfsd-unlock-on-close-fix.patch
-knfsd-comment-fix.patch
-knfsd-fh_dup2-fix.patch
-knfsd-implement-RELEASE_LOCKOWNER.patch
-knfsd-add-OP_ILLEGAL.patch
-knfsd-OP_CREATE-fix.patch
-knfsd-OP_LOCK-check.patch
-knfsd-OP_OPEN_CONFIRM-fix.patch
-knfsd-open_downgrade-enforcement.patch
-knfsd-readlink-error-return-fix.patch
-knfsd-nfsd4_remove-error-fix.patch
-knfsd-stateid-replay-fixes.patch
-knfsd-attribute-decoding-retval-fix.patch
-knfsd-READ_BUF-cleanup.patch
-knfsd-sunrpc_init-ordering-fixes.patch
-knfsd-readdir-more-than-one-page.patch
-add-MODULE_VERSION-macro.patch
-rename-MODULE_VERSION.patch
-ide-siimage-seagate.patch
-ide-ali-UDMA6-support.patch
-fbdev-cursor-1.patch
-cursor-fix.patch
-superblock-fixes.patch
-zoran-refcounting-fixes.patch
-s390-01-general-update.patch
-s390-02-common-io-layer.patch
-s390-03-console-driver.patch
-s390-04-compat_timer_settime.patch
-s390-05-ctc-net-driver.patch
-s390-06-lcs-net-driver.patch
-s390-07-iucv-net-driver.patch
-s390-08-dasd-driver.patch
-s390-09-virtual-timer-interface.patch
-s390-10-zvm-monitor-stream.patch
-s390-11-collaborative-memory-management.patch
-s390-12-cannel-measurement-block-interface.patch
-s390-zfcp-host-adapter.patch
-s390-syscalls-h-update.patch
-s390-dcss-block-driver.patch
-ide-io-CONFIG_LBD-fix.patch
-dvb-01-update-subsystem-docs.patch
-dvb-02-update-saa7146-core.patch
-dvb-03-skystar2-updates.patch
-dvb-04-core-updates.patch
-dvb-05-frontend-updates.patch
-dvb-06-stv0299-frontend-update.patch
-dvb-07-tda1004x-update.patch
-dvb-08-av7110-update.patch
-dvb-09-ttusb-budget-update.patch
-dvb-ttusb-budget-compile-fix.patch
-n_tty-cleanup.patch
-mac-driver-config-update.patch
-request_firmware-01-class-fixes.patch
-request_firmware-02-more-class-fixes.patch
-request_firmware-03-bitmap.patch
-request_firmware-04-priv-leak-fix.patch
-request_firmware-05-release-race-fixes.patch
-request_firmware-06-cleanups.patch
-request_firmware-07-attribute-fixes.patch
-early-printk-doc-fix.patch
-radeon-config-fix-2.patch
-remove-tty-CALLOUT-defines.patch
-tdfx-remove-float.patch
-mtd-locking-fix.patch
-afs-c99-fix.patch
-remove-KERNEL_SYSCALLS-stuff.patch
-msi-kirqd-build-fix.patch
-isdn-c99-fixes.patch
-airo-c99-fixes.patch
-wanxl-c99-fixes.patch
-pci200syn-c99-fixes.patch
-irda-usb-c99-fixes.patch
-saa7146_video-c99-fixes.patch
-stv0229-c99-fixes.patch
-alps_tdlb7-c99-fixes.patch
-sp887x-c99-fixes.patch
-budget-av-c99-fixes.patch
-saa5246a-rev1-2.6.3.patch
-kbuild-add-defconfig-targets-to-make-help.patch
-wanmain-build-fix.patch
-3c505-build-fix.patch

 Merged

+move-dma_consistent_dma_mask.patch
+move-dma_consistent_dma_mask-x86_64-fix.patch

 move pci_dev.consistent_dma_mask to dev.coherent_dma_mask

+scsi-external-build-fix.patch

 Fix scsi.h for inclusion by userspace apps - it used to work, so...

+umount-dataloss-fix.patch

 Fix a rare race whch can cause umount data loss.

+ppc64-iseries-mmu-hashtable-fix.patch
+ppc64-export-numa-symbols.patch

 PPC64 stuff

+remove-sys_ioperm-stubs.patch

 Clean up syscall stubs

+readdir-cleanups.patch

 Hoist directory atime updates up to the VFS layer.

+sched-domains-improvements.patch

 CPU scheduler tuning

-vm-dont-rotate-active-list.patch
-vm-lru-info.patch
-vm-shrink-zone.patch
-vm-tune-throttle.patch
-zone-balancing-fix.patch
-zone-balancing-batching.patch
+shrink_slab-precision-fix.patch
+try_to_free_pages-shrink_slab-evenness.patch
+vmscan-total_scanned-fix.patch
+zone-balancing-fix-2.patch
+vmscan-control-by-nr_to_scan-only.patch
+vmscan-balance-zone-scanning-rates.patch
+vmscan-dont-throttle-if-zero-max_scan.patch
+kswapd-avoid-higher-zones.patch
+vmscan-throttle-later.patch
+slab-no-higher-order.patch

 Page reclaim rework

-nfs-write-throttling.patch
-nfs-mount-error-recovery.patch
+nfs-mount-fix.patch
+nfs_unlink-oops-fix.patch
+nfs-remove-XID-spinlock.patch
+nfs-misc-rpc-fixes.patch

 Reworked NFS patches

+initramfs-search-for-init.patch

 Nth version of this patch, still churning.

-expanded-pci-config-space.patch

 Drop this - it's causing problems for some people and is still churning
 somewhat.

-dm-crypt-cipher-digest.patch

 Dropped, was old.

+remove-__io_virt_debug.patch

 Clean up old debug code

+rioctrl-retval-fixes.patch

 errnos are negative

+doc-index-updates.patch

 Fix up references to internal documentation

+genrtc-cleanups.patch

 cleanup

+piix_ide_init-can-be-__init.patch

 Make a function __init

+fusion-use-min-max.patch

 Use generic min()/max()

+doc2000-warning-fixes.patch

 Fix a warning

+initrd-kconfig-dependencies.patch

 Fix initrd dependencies

+poweroff-atomicity-fix.patch

 Part-fix sysrq-o

+bio-highmem-fix.patch

 Fix BIO memory referencing

+ini9100u-build-fix.patch

 Compile fix

+dm-crypt-cleanups.patch
+dm-crypt-end_io-bv_offset-fix.patch

 dm-crypt fixes

+queue-congestion-callout.patch
+queue-congestion-dm-implementation.patch

 Make device mapper queues correctly implement the queue congestion APIs

+proc-thread-visibility-revert.patch

 Revert the /proc/<tid> "fix".

+zr36067-update.patch

 Driver update

+keyspan-c99-fixes.patch
+hisax-c99-fixes.patch
+cs46_xx-c99-fix.patch

 C99 initialiser fixes

+scsi-host-allocation-fix.patch

 First-fit allocation of scsi host indices

+i386-early-memory-cleanup.patch

 Clean up the super-early x86 memory handling code.

+raid1-bio_put-oops-fix.patch

 RAID1 oops fix.

+modular-mce-handler.patch

 permit the x86 MCE handler to be used as a module.

+LOOP_CHANGE_FD.patch

 Add a sort of pivot-backing-file for loop.

+fastcall-warning-fixes.patch

 Declaration consistency for FASTCALL

+README-update.patch

 Update the README file.

+DCSSBLK-depends-on-s390.patch

 DCSSBLK is s390-only.

+slab-warning-fix.patch

 Fix a warnnig in slab.c

+remove-more-KERNEL_SYSCALLS.patch
+remove-more-KERNEL_SYSCALLS-build-fix.patch
+remove-more-KERNEL_SYSCALLS-build-fix-2.patch

 Remove lots of the kernel-internal syscalls and just directly call
 sys_foo() instead.

+xprt_create_socket-fix.patch

 Fix an error-path bug in xprt_create_socket()

+remove-nlmclnt_grace_wait.patch

 Dead function

+tty-drivers-devfs-fix.patch

 Make all tty drivers set the devfs name.

+vt-mode-changes-fix.patch

 Fix switching between KD_GRAPHICS and KD_TEXT.

+sys_alarm-retval-fix.patch

 Fix the return value from sys_alarm().

+gcc-35-lec-fix.patch

 gcc-3.5 build fix.

+ip_rt_init-sizing-fix.patch

 Fix the sizing of the tcp and route caches.

+buslogic-sections-fix.patch

 Make a function non-__init.

+mq-01-codemove.patch
+mq-02-syscalls.patch
+mq-03-core.patch
+mq-03-core-update.patch
+mq-04-linuxext-poll.patch
+mq-05-linuxext-mount.patch

 POSIX messages queues.

+remove-make-dep-references.patch

 Comment fixes

+use-set_task_cpu-in-kthread_bind.patch

 Cleanup in kthread code.

+HPFS1-hpfs2-RC4-rc1.patch
+HPFS2-hpfs_namei-RC4-rc1.patch
+HPFS3-hpfs_iget-RC4-rc1.patch
+HPFS4-hpfs_lock_iget-RC4-rc1.patch
+HPFS5-hpfs_locking-RC4-rc1.patch
+HPFS6-hpfs_cleanup-RC4-rc1.patch
+HPFS7-hpfs_cleanup2-RC4-rc1.patch
+HPFS8-hpfs_race2-RC4-rc1.patch
+HPFS9-hpfs_deadlock-RC4-rc1.patch

 HPFS fixes

+tcp-oops-fix.patch

 Fix rare oops in TCP

+swap-config-clarity.patch

 Kconfig clarity

+powernow-k8-fix.patch

 Fix this cpufreq driver

+x86_64-update.patch

 Latest x86_64 tree

+libata-fix.patch

 SATA fix

+usb-pc-watchdog-implementation.patch

 New watchdog driver

+pdflush-use-kthread.patch

 Switch pdflush to use kthread()

+firmware-pin-module.patch
+firmware-delay-hotplug.patch

 Firmware loader updates



All 237 patches:

linus.patch

bk-acpi.patch

bk-alsa.patch

bk-arm.patch

bk-driver-core.patch

bk-ieee1394.patch

bk-netdev.patch

bk-scsi.patch

bk-usb.patch

mm.patch
  add -mmN to EXTRAVERSION

dma_sync_for_device-cpu.patch
  dma_sync_for_{cpu,device}()

compat-signal-noarch-2004-01-29.patch
  Generic 32-bit compat for copy_siginfo_to_user

compat-generic-ipc-emulation.patch
  generic 32 bit emulation for System-V IPC

move-dma_consistent_dma_mask.patch
  move consistent_dma_mask to the generic device

move-dma_consistent_dma_mask-x86_64-fix.patch

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)
  kgdbL warning fix
  kgdb buffer overflow fix
  kgdbL warning fix
  kgdb: CONFIG_DEBUG_INFO fix
  x86_64 fixes
  correct kgdb.txt Documentation link (against  2.6.1-rc1-mm2)

kgdb-ga-recent-gcc-fix.patch
  kgdb: fix for recent gcc

kgdboe-netpoll.patch
  kgdb-over-ethernet via netpoll

kgdboe-non-ia32-build-fix.patch

kgdb-warning-fixes.patch
  kgdb warning fixes

kgdb-x86_64-support.patch
  kgdb-x86_64-support.patch for 2.6.2-rc1-mm3

kgdb-THREAD_SIZE-fixes.patch
  THREAD_SIZE fixes for kgdb

scsi-external-build-fix.patch
  use __u8 in scsi.h

umount-dataloss-fix.patch
  fix umount dataloss problem

must-fix.patch
  must fix lists update
  must fix list update
  mustfix update

must-fix-update-5.patch
  must-fix update

ppc64-iseries-mmu-hashtable-fix.patch
  ppc64: fix a bug in iSeries MMU hash management

ppc64-export-numa-symbols.patch
  Add missing numa EXPORT_SYMBOLs

ppc64-reloc_hide.patch

remove-sys_ioperm-stubs.patch
  Clean up sys_ioperm stubs

readdir-cleanups.patch
  readdir() cleanups

invalidate_inodes-speedup.patch
  invalidate_inodes speedup
  more invalidate_inodes speedup fixes

cfq-4.patch
  CFQ io scheduler
  CFQ fixes

config_spinline.patch
  uninline spinlocks for profiling accuracy.

pdflush-diag.patch

zap_page_range-debug.patch
  zap_page_range() debug

get_user_pages-handle-VM_IO.patch
  fix get_user_pages() against mappings of /dev/mem

support-zillions-of-scsi-disks.patch
  support many SCSI disks

pci_set_power_state-might-sleep.patch

CONFIG_STANDALONE-default-to-n.patch
  Make CONFIG_STANDALONE default to N

extra-buffer-diags.patch

CONFIG_SYSFS.patch
  From: Pat Mochel <mochel@osdl.org>
  Subject: [PATCH] Add CONFIG_SYSFS

CONFIG_SYSFS-boot-from-disk-fix.patch

slab-leak-detector.patch
  slab leak detector

scale-nr_requests.patch
  scale nr_requests with TCQ depth

truncate_inode_pages-check.patch

local_bh_enable-warning-fix.patch

sched-find_busiest_node-resolution-fix.patch
  sched: improved resolution in find_busiest_node

sched-domains.patch
  sched: scheduler domain support
  sched: fix for NR_CPUS > BITS_PER_LONG
  sched: clarify find_busiest_group
  sched: find_busiest_group arithmetic fix

sched-domains-improvements.patch
  sched domains kernbench improvements

sched-clock-fixes.patch
  fix sched_clock()

sched-sibling-map-to-cpumask.patch
  sched: cpu_sibling_map to cpu_mask
  p4-clockmod sibling_map fix
  p4-clockmod: handle more than two siblings

sched-domains-i386-ht.patch
  sched: implement domains for i386 HT
  sched: Fix CONFIG_SMT oops on UP
  sched: fix SMT + NUMA bug
  Change arch_init_sched_domains to use cpu_online_map
  Fix build with NR_CPUS > BITS_PER_LONG

sched-domain-tweak.patch
  i386-sched-domain code consolidation

sched-no-drop-balance.patch
  sched: handle inter-CPU jiffies skew

sched-directed-migration.patch
  sched_balance_exec(): don't fiddle with the cpus_allowed mask

sched-domain-debugging.patch
  sched_domain debugging

sched-domain-balancing-improvements.patch
  scheduler domain balancing improvements

sched-group-power.patch
  sched-group-power

sched-group-power-warning-fixes.patch
  sched-group-power warning fixes

sched-domains-use-cpu_possible_map.patch
  sched_domains: use cpu_possible_map

ppc64-cpu_vm_mask-fix.patch
  ppc64: cpu_vm_mask fix

fa311-mac-address-fix.patch
  wrong mac address with netgear FA311 ethernet card

laptop-mode-2.patch
  laptop-mode for 2.6, version 6
  Documentation/laptop-mode.txt
  laptop-mode documentation updates
  Laptop mode documentation addition
  laptop mode simplification

pid_max-fix.patch
  Bug when setting pid_max > 32k

use-soft-float.patch
  Use -msoft-float

DRM-cvs-update.patch
  DRM cvs update

drm-include-fix.patch

process-migration-speedup.patch
  Reduce TLB flushing during process migration

hotplugcpu-generalise-bogolock.patch
  Atomic Hotplug CPU: Generalize Bogolock

hotplugcpu-generalise-bogolock-fix-for-kthread-stop-using-signals.patch

hotplugcpu-use-bogolock-in-modules.patch
  Atomic Hotplug CPU: Use Bogolock in module.c

hotplugcpu-core.patch
  Atomic Hotplug CPU: Hotplug CPU Core

stop_machine-warning-fix.patch

hotplugcpu-core-sparc64-build-fix.patch
  hotplugcpu-core sparc64 build fix

hotplugcpu-core-fix-for-kthread-stop-using-signals.patch

migrate_to_cpu-dependency-fix.patch
  migrate_to_cpu() dependency fix

hotplugcpu-core-drain_local_pages-fix.patch
  split drain_local_pages

hotplugcpu-rcupdate-many-cpus-fix.patch
  CPU hotplug, rcupdate high NR_CPUS fix

nfs-31-attr.patch
  NFSv2/v3/v4: New attribute revalidation code

nfs-reconnect-fix.patch

nfs-mount-fix.patch
  Update to NFS mount....

nfs-d_drop-lowmem.patch
  NFS: handle nfs_fhget() error

nfs-avoid-i_size_write.patch
  NFS: avoid unlocked i_size_write()

nfs_unlink-oops-fix.patch
  nfs: fix "busy inodes after umount"

nfs-remove-XID-spinlock.patch
  nfs: Remove an unnecessary spinlock from XID generation...

nfs-misc-rpc-fixes.patch
  nfs: Misc RPC fixes...

nfs-server-in-root_server_path.patch
  Pull NFS server address out of root_server_path

non-readable-binaries.patch
  Handle non-readable binfmt_misc executables

binfmt_misc-credentials.patch
  binfmt_misc: improve calaulation of interpreter's credentials

sleep_on-needs_lock_kernel.patch
  sleep_on(): check for lock_kernel

initramfs-search-for-init.patch
  search for /init for initramfs boots

centaur-crypto-core-support.patch
  First steps toward VIA crypto support

adaptive-lazy-readahead.patch
  adaptive lazy readahead

ext3-journalled-quotas.patch
  ext3: Journalled quotas

ext3-journalled-quotas-warning-fix.patch

ext3-journalled-quotas-cleanups.patch

sysfs_remove_dir-race-fix.patch
  sysfs_remove_dir-vs-dcache_readdir race fix

sysfs_remove_subdir-dentry-leak-fix.patch
  Fix dentry refcounting in sysfs_remove_group()

per-node-rss-tracking.patch
  Track per-node RSS for NUMA

aic7xxx-deadlock-fix.patch
  aic7xxx deadlock fix

futex_wait-debug.patch
  futex_wait debug

module_exit-deadlock-fix.patch
  module unload deadlock fix

tulip-printk-cleanup.patch
  tulip printk cleanup

parport-01-move-exports.patch
  parport: move exports

parport-02-use-module_init.patch
  parport: use module_init() for low-level driver init

parport-03-sysctls-use-module_init.patch
  parport: use module_init() for sysctl registration

parport-04-move-option-parsing.patch
  parport: move parport_pc option parsing

parport-irq-warning-fix.patch
  parport warning fixes

parport-05-parport_pc_probe_port-fixes.patch
  parport: sanitize parport_pc_probe_port()

parport-06-refcounting-fixes.patch
  parport: refcounting fixes

parport-07-unregister-fixes.patch
  parport: parport_unregister_port() splitups abd fixes

parport-08-parport_announce-cleanups.patch
  parport: parport_announce_port() cleanup

parport-09-track-used-ports.patch
  parport: parport_pc(): keep track of ports

parport-09-track-used-ports-fix.patch

parport-10-sunbpp-track-ports.patch
  parport: parport_sunbpp(): keep track of ports

parport-11-remove-parport_enumerate.patch
  parport: remove parport_enumerate()

parport-12-driver-list-cleanup.patch
  parport: use list.h for driver list

hitachi-scsi_devinfo-fix.patch
  Add Hitachi 9960 Storage on SCSI devlist as BLIST_SPARSELUN|BLIST_LARGELUN

selinux-inode-race-trap.patch
  Try to diagnose Bug 2153

ext3-dirty-debug-patch.patch
  ext3 debug patch

ufs2-01.patch
  read-only support for UFS2

ide-scsi-error-handling-fixes.patch
  ide-scsi error handling fixes

fb_console_init-fix.patch
  fb_console_init fix

poll-select-longer-timeouts.patch
  poll()/select(): support longer timeouts

poll-select-range-check-fix.patch
  poll()/select() range checking fix

poll-select-handle-large-timeouts.patch
  poll()/select(): handle long timeouts

zwane-is-floppy-maintainer-now.patch
  floppy oops fix(?)

pcmcia-debugging-rework-1.patch
  Overhaul PCMCIA debugging (1)

cs_err-compile-fix.patch
  pcmcia: workaround for gcc-2.95 bug in cs_err()

pcmcia-debugging-rework-2.patch
  Overhaul PCMCIA debugging (2)

distribute-early-allocations-across-nodes.patch
  Manfred's patch to distribute boot allocations across nodes

time-interpolator-fix.patch
  time interpolator fix

kmsg-nonblock.patch
  teach /proc/kmsg about O_NONBLOCK

mixart-build-fix.patch
  CONFIG_SND_MIXART doesn't compile

add-a-slab-for-ethernet.patch
  Add a kmalloc slab for ethernet packets

remove-__io_virt_debug.patch
  remove __io_virt_debug

rioctrl-retval-fixes.patch
  char/rio/rioctrl: fix ioctl return values

doc-index-updates.patch
  Doc/00-index additions

genrtc-cleanups.patch
  genrtc: cleanups

piix_ide_init-can-be-__init.patch
  piix_ide_init can be __init

fusion-use-min-max.patch
  message/fusion: use kernel min/max

doc2000-warning-fixes.patch
  mtd/doc200x: warning fixes

initrd-kconfig-dependencies.patch
  Fix initrd Kconfig dependencies

poweroff-atomicity-fix.patch
  sysrq-o atomicity fix

bio-highmem-fix.patch
  fix small highmem bio bounce bvec handling glitch

ini9100u-build-fix.patch
  ini9100u build fix

move-scatterwalk-functions-to-own-file.patch
  move scatterwalk functions to own file

in-place-encryption-fix.patch
  fix in-place de/encryption bug with highmem

dm-crypt-cleanups.patch
  dm-crypt cleanups

dm-crypt-end_io-bv_offset-fix.patch
  dm-crypt end_io bv_offset fix

queue-congestion-callout.patch
  Add queue congestion callout

queue-congestion-dm-implementation.patch
  Implement queue congestion callout for device mapper

proc-thread-visibility-revert.patch
  revert the /proc thread visibility fix

zr36067-update.patch
  zr36067 driver update

keyspan-c99-fixes.patch
  C99 initializers for drivers/usb/serial/keyspan.h

hisax-c99-fixes.patch
  C99 initiailzers for drivers/isdn/hisax/hisax_fcpcipnp.c

scsi-host-allocation-fix.patch
  SCSI host num allocation improvement

i386-early-memory-cleanup.patch
  i386 very early memory detection cleanup patch

raid1-bio_put-oops-fix.patch
  raid1: fix oops in bio_put()

modular-mce-handler.patch
  Allow X86_MCE_NONFATAL to be a module

LOOP_CHANGE_FD.patch
  LOOP_CHANGE_FD ioctl

fastcall-warning-fixes.patch
  fastcall / regparm fixes

README-update.patch
  linux/README update

DCSSBLK-depends-on-s390.patch
  DCSSBLK depends on CONFIG_S390

slab-warning-fix.patch
  mm/slab.c warning in cache_alloc_debugcheck_after

cs46_xx-c99-fix.patch
  c99 initializers for cs46xx_wrapper

remove-more-KERNEL_SYSCALLS.patch
  further __KERNEL_SYSCALLS__ removal

remove-more-KERNEL_SYSCALLS-build-fix.patch
  build fix for remove-more-KERNEL_SYSCALLS.patch

remove-more-KERNEL_SYSCALLS-build-fix-2.patch
  fix the build for remove-more-KERNEL_SYSCALLS

xprt_create_socket-fix.patch
  NFS SUNRPC fix

remove-nlmclnt_grace_wait.patch
  kill a dead function in lockd

tty-drivers-devfs-fix.patch
  Fix tty drivers which dont set tty_driver->devfs_name

vt-mode-changes-fix.patch
  Fix VT mode change vs. fbcon

sys_alarm-retval-fix.patch
  sys_alarm() return value fix

gcc-35-lec-fix.patch
  gcc-3.5 fix for net/atm/lec.c

ip_rt_init-sizing-fix.patch
  Fix network hashtable sizing

buslogic-sections-fix.patch
  buslogic initsection fix

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

remove-make-dep-references.patch
  remove a few remaining "make dep" references

use-set_task_cpu-in-kthread_bind.patch
  use set_task_cpu() in kthread_bind()

HPFS1-hpfs2-RC4-rc1.patch

HPFS2-hpfs_namei-RC4-rc1.patch

HPFS3-hpfs_iget-RC4-rc1.patch

HPFS4-hpfs_lock_iget-RC4-rc1.patch

HPFS5-hpfs_locking-RC4-rc1.patch

HPFS6-hpfs_cleanup-RC4-rc1.patch

HPFS7-hpfs_cleanup2-RC4-rc1.patch

HPFS8-hpfs_race2-RC4-rc1.patch

HPFS9-hpfs_deadlock-RC4-rc1.patch

tcp-oops-fix.patch
  TCP oopser fix

swap-config-clarity.patch
  clarify CONFIG_SWAP Kconfig help

powernow-k8-fix.patch
  Make powernow-k8 cpufreq control work again

x86_64-update.patch
  x86-64 fixes for 2.6.4rc1

libata-fix.patch
  2.6.x libata fix

usb-pc-watchdog-implementation.patch
  pcwd_usb watchdog implementation

pdflush-use-kthread.patch
  convert pdflush to kthread

firmware-pin-module.patch
  firmware loader: pin firmware module

firmware-delay-hotplug.patch
  firmware loader: delay firmware hotplug event

instrument-highmem-page-reclaim.patch
  vm: per-zone vmscan instrumentation

blk_congestion_wait-return-remaining.patch
  return remaining jiffies from blk_congestion_wait()

vmscan-remove-priority.patch
  mm/vmscan.c: remove unused priority argument.

kswapd-throttling-fixes.patch
  kswapd throttling fixes

vm-refill_inactive-preserve-referenced.patch
  vmscan: preserve page referenced info in refill_inactive()

shrink_slab-precision-fix.patch
  shrink_slab: math precision fix

try_to_free_pages-shrink_slab-evenness.patch
  vm: shrink slab evenly in try_to_free_pages()

vmscan-total_scanned-fix.patch
  vmscan: fix calculation of number of pages scanned

shrink_slab-for-all-zones-2.patch
  vm: scan slab in response to highmem scanning

zone-balancing-fix-2.patch
  vmscan: zone balancing fix

vmscan-control-by-nr_to_scan-only.patch
  vmscan: drive everything via nr_to_scan

vmscan-balance-zone-scanning-rates.patch
  Balance inter-zone scan rates

vmscan-dont-throttle-if-zero-max_scan.patch
  vmscan: avoid bogus throttling

kswapd-avoid-higher-zones.patch
  kswapd: avoid unnecessary reclaiming from higher zones

vmscan-throttle-later.patch
  vmscan: less throttling of page allocators and kswapd

slab-no-higher-order.patch
  slab: avoid higher-order allocations

list_del-debug.patch
  list_del debug check

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

lockmeter.patch

ia64-lockmeter-fix.patch

lockmeter-2.2-cruft.patch
  lockmeter.h: remove kernel 2.2 #ifdef (i386 + alpha)

4g-2.6.0-test2-mm2-A5.patch
  4G/4G split patch
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  use direct_copy_{to,from}_user for kernel access in mm/usercopy.c
  4G/4G might_sleep warning fix
  4g/4g pagetable accounting fix
  Fix 4G/4G and WP test lockup
  4G/4G KERNEL_DS usercopy again
  Fix 4G/4G X11/vm86 oops
  Fix 4G/4G athlon triplefault
  4g4g SEP fix
  Fix 4G/4G split fix for pre-pentiumII machines
  4g/4g PAE ACPI low mappings fix
  zap_low_mappings() cannot be __init
  4g/4g: remove printk at boot

4g4g-THREAD_SIZE-fixes.patch

4g4g-locked-userspace-copy.patch
  Do a locked user-space copy for 4g/4g

ppc-fixes.patch
  make mm4 compile on ppc

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

O_DIRECT-vs-buffered-fix.patch
  Fix O_DIRECT-vs-buffered data exposure bug

O_DIRECT-vs-buffered-fix-pdflush-hang-fix.patch
  pdflush hang fix

serialise-writeback-fdatawait.patch
  serialize_writeback_fdatawait patch

dio-aio-fixes.patch
  direct-io AIO fixes

aio-fallback-bio_count-race-fix-2.patch
  AIO+DIO bio_count race fix




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
@ 2004-02-29 22:24 ` Christoph Hellwig
  2004-02-29 22:31   ` 2.6.4-rc1-mm1 Andrew Morton
  2004-03-02 13:52   ` 2.6.4-rc1-mm1 bill davidsen
  2004-03-01  1:02 ` 2.6.4-rc1-mm1 Nick Piggin
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 22+ messages in thread
From: Christoph Hellwig @ 2004-02-29 22:24 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:
> +scsi-external-build-fix.patch
> 
> Fix scsi.h for inclusion by userspace apps - it used to work, so...

This has been rejected on linux-scsi a few times.  Don't use include/scsi/
from the kerneltree - there's alredy a /usr/include/scsi from glibc anyway,
so the situation is even more clear thæn the general you should not include
kernel headers thing.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
@ 2004-02-29 22:31   ` Andrew Morton
  2004-03-02 13:52   ` 2.6.4-rc1-mm1 bill davidsen
  1 sibling, 0 replies; 22+ messages in thread
From: Andrew Morton @ 2004-02-29 22:31 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: linux-kernel

Christoph Hellwig <hch@infradead.org> wrote:
>
> On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:
> > +scsi-external-build-fix.patch
> > 
> > Fix scsi.h for inclusion by userspace apps - it used to work, so...
> 
> This has been rejected on linux-scsi a few times.  Don't use include/scsi/
> from the kerneltree - there's alredy a /usr/include/scsi from glibc anyway,
> so the situation is even more clear thæn the general you should not include
> kernel headers thing.

hm, OK.  If it works in 2.4 and doesn't work in 2.6 I'd consider that a
regression.  And as the fix is so trivial, I'd consider failure to fix it
as pure dogmatism.  But whatever, I'm utterly bored of this discussion. 
Consider it dropped.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
  2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
@ 2004-03-01  1:02 ` Nick Piggin
  2004-03-01  1:14   ` 2.6.4-rc1-mm1 Andrew Morton
  2004-03-01  1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 22+ messages in thread
From: Nick Piggin @ 2004-03-01  1:02 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Nikita Danilov



Andrew Morton wrote:

>-vm-dont-rotate-active-list.patch
>-vm-lru-info.patch
>-vm-shrink-zone.patch
>-vm-tune-throttle.patch
>-zone-balancing-fix.patch
>-zone-balancing-batching.patch
>+shrink_slab-precision-fix.patch
>+try_to_free_pages-shrink_slab-evenness.patch
>+vmscan-total_scanned-fix.patch
>+zone-balancing-fix-2.patch
>+vmscan-control-by-nr_to_scan-only.patch
>+vmscan-balance-zone-scanning-rates.patch
>+vmscan-dont-throttle-if-zero-max_scan.patch
>+kswapd-avoid-higher-zones.patch
>+vmscan-throttle-later.patch
>+slab-no-higher-order.patch
>
> Page reclaim rework
>
>

Thank you Andrew.

All these changes are nicely broken out, and they all look good. 
vmscan-control-by-nr_to_scan-only.patch and
vmscan-balance-zone-scanning-rates.patch are almost exactly what
I have here.

I had one addition which is to use a "refill_counter" for inactive
list scanning as well so the scanning is batched up now that we don't
round up the amount to be done. No observed benefits, but I imagine
it would lower the acquisition frequency of the lru locks in some
cases?

kswapd-avoid-higher-zones.patch looks good, and should solve the
incremental min problem which my solution didn't.

Should I start testing again, or are you still doing more to vmscan?
Nikita's dont-rotate-active-list.patch looks to be the only major
casualty. I found this patch pretty important, so I will definitely
like to demonstrate its benefits. One question remains, would you
accept the patch in its current form?

Nick


^ permalink raw reply	[flat|nested] 22+ messages in thread

* 2.6.4-rc1-mm1: multiple definitions of `debug'
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
  2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
  2004-03-01  1:02 ` 2.6.4-rc1-mm1 Nick Piggin
@ 2004-03-01  1:10 ` Adrian Bunk
  2004-03-01  1:41   ` Andrew Morton
  2004-03-01 17:49   ` Torrey Hoffman
  2004-03-01  1:39 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
                   ` (2 subsequent siblings)
  5 siblings, 2 replies; 22+ messages in thread
From: Adrian Bunk @ 2004-03-01  1:10 UTC (permalink / raw)
  To: Andrew Morton, greg, Torrey Hoffman; +Cc: linux-kernel, linux-usb-devel

On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:
>...
> Changes since 2.6.3-mm4:
>...
>  bk-usb.patch
> 
>  Latest versions of various external trees.
>...

I got the following error:

<--  snip  -->

...
  LD      .tmp_vmlinux1
drivers/built-in.o(.bss+0x85224): multiple definition of `debug'
arch/i386/kernel/built-in.o(.entry.text+0xfd4): first defined here
make: *** [.tmp_vmlinux1] Error 1

<--  snip  -->


The new drivers/usb/input/ati_remote.c driver thinks "debug" would be a
good name for a global variable...


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01  1:02 ` 2.6.4-rc1-mm1 Nick Piggin
@ 2004-03-01  1:14   ` Andrew Morton
  2004-03-01  1:30     ` 2.6.4-rc1-mm1 Nick Piggin
  0 siblings, 1 reply; 22+ messages in thread
From: Andrew Morton @ 2004-03-01  1:14 UTC (permalink / raw)
  To: Nick Piggin; +Cc: linux-kernel, Nikita

Nick Piggin <piggin@cyberone.com.au> wrote:
>
> I had one addition which is to use a "refill_counter" for inactive
>  list scanning as well so the scanning is batched up now that we don't
>  round up the amount to be done. No observed benefits, but I imagine
>  it would lower the acquisition frequency of the lru locks in some
>  cases?

Might do, yes.

Also I think you did some work on the inactive-vs-active list balancing?  I
have spent precisely zero time looking at or working on that since
2.5.nothing and it's entirely possible that it is doing something
inappropriate.

>  Should I start testing again, or are you still doing more to vmscan?

Now would be a good time.  The only thing I'm likely to look at in the next
several days is accounting for the slab fragmentation.  My current thinking
is to solve that by making slab account for the number of objects and the
number of pages, and to use that in shrink_dcache_memory(), so it doesn't
touch vmscan.c at all.

>  Nikita's dont-rotate-active-list.patch looks to be the only major
>  casualty. I found this patch pretty important, so I will definitely
>  like to demonstrate its benefits. One question remains, would you
>  accept the patch in its current form?

We should bring that back for testing, please.  I need to sit down and
think a bit more about test suites which replicate workloads which we care
about before making any decisions.

One point I would make is that if a workload is only achieving 5% CPU
anyway, we shouldn't optimise for it.  Sure, it's nice to be able to get it
up to 7% but it is much more important to get the 50% CPU workload up to
70%.  The 5% problem is a fiscal one, not an engineering one ;)


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01  1:14   ` 2.6.4-rc1-mm1 Andrew Morton
@ 2004-03-01  1:30     ` Nick Piggin
  2004-03-01  1:45       ` 2.6.4-rc1-mm1 Nick Piggin
  2004-03-01  2:05       ` 2.6.4-rc1-mm1 Andrew Morton
  0 siblings, 2 replies; 22+ messages in thread
From: Nick Piggin @ 2004-03-01  1:30 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Nikita



Andrew Morton wrote:

>Nick Piggin <piggin@cyberone.com.au> wrote:
>
>>I had one addition which is to use a "refill_counter" for inactive
>> list scanning as well so the scanning is batched up now that we don't
>> round up the amount to be done. No observed benefits, but I imagine
>> it would lower the acquisition frequency of the lru locks in some
>> cases?
>>
>
>Might do, yes.
>
>

OK I've sent you a patch to do that.

>Also I think you did some work on the inactive-vs-active list balancing?  I
>have spent precisely zero time looking at or working on that since
>2.5.nothing and it's entirely possible that it is doing something
>inappropriate.
>
>

Yes I did. I will continue to look into this.

>> Should I start testing again, or are you still doing more to vmscan?
>>
>
>Now would be a good time.  The only thing I'm likely to look at in the next
>several days is accounting for the slab fragmentation.  My current thinking
>is to solve that by making slab account for the number of objects and the
>number of pages, and to use that in shrink_dcache_memory(), so it doesn't
>touch vmscan.c at all.
>
>

My thinking is to go by number of pages. Then you get to tell the
shrinker: we scanned this many pages of LRU, so please scan an
equivalent percentage of slab *pages*.

You can then translate this to number of slab objects before scanning.

Oh, apart from that, there is still one thing that I'm not sure is
correct about slab scanning... we scan slab in response to scanning
a part of the inactive list, but we apply this pressure as if it
were a ratio of active + inactive lists.

This will cause slab to be scanned less, but my main worry is that
it makes slab scanning behaviour dependant on the ratio of active to
inactive list size: the bigger your active list, the less slab will
be scanned which I think is silly. But I might be wrong.

>> Nikita's dont-rotate-active-list.patch looks to be the only major
>> casualty. I found this patch pretty important, so I will definitely
>> like to demonstrate its benefits. One question remains, would you
>> accept the patch in its current form?
>>
>
>We should bring that back for testing, please.  I need to sit down and
>think a bit more about test suites which replicate workloads which we care
>about before making any decisions.
>
>One point I would make is that if a workload is only achieving 5% CPU
>anyway, we shouldn't optimise for it.  Sure, it's nice to be able to get it
>up to 7% but it is much more important to get the 50% CPU workload up to
>70%.  The 5% problem is a fiscal one, not an engineering one ;)
>

I agree. I'm much more interested in getting light and medium swapping
working better.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
                   ` (2 preceding siblings ...)
  2004-03-01  1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
@ 2004-03-01  1:39 ` Marc-Christian Petersen
  2004-03-01  1:46   ` 2.6.4-rc1-mm1 Marc-Christian Petersen
  2004-03-01 11:26 ` posix message queues, was 2.6.4-rc1-mm1 bert hubert
  2004-03-01 16:41 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
  5 siblings, 1 reply; 22+ messages in thread
From: Marc-Christian Petersen @ 2004-03-01  1:39 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

[-- Attachment #1: Type: text/plain, Size: 334 bytes --]

On Sunday 29 February 2004 23:06, Andrew Morton wrote:

Hi Andrew,

> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.4-rc1/2.6
>.4-rc1-mm1/
> +modular-mce-handler.patch
>  permit the x86 MCE handler to be used as a module.

This needs following patch for module, otherwise there's an unresolved symbol.

ciao, Marc

[-- Attachment #2: 2.6.4-rc1-mm1-fixups.patch --]
[-- Type: text/x-diff, Size: 340 bytes --]

--- old/arch/i386/kernel/i386_ksyms.c	2004-03-01 02:34:02.000000000 +0100
+++ new/arch/i386/kernel/i386_ksyms.c	2004-03-01 02:36:05.000000000 +0100
@@ -206,3 +206,8 @@ EXPORT_SYMBOL(ist_info);
 #endif
 
 EXPORT_SYMBOL(csum_partial);
+
+#ifdef CONFIG_X86_MCE_NONFATAL_MODULE
+extern int (nr_mce_banks);
+EXPORT_SYMBOL(nr_mce_banks);
+#endif

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1: multiple definitions of `debug'
  2004-03-01  1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
@ 2004-03-01  1:41   ` Andrew Morton
  2004-03-01 17:49   ` Torrey Hoffman
  1 sibling, 0 replies; 22+ messages in thread
From: Andrew Morton @ 2004-03-01  1:41 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: greg, thoffman, linux-kernel, linux-usb-devel

Adrian Bunk <bunk@fs.tum.de> wrote:
>
> The new drivers/usb/input/ati_remote.c driver thinks "debug" would be a
>  good name for a global variable...

heh, I'll send a fix to Greg, thanks.

The existing user is the debug trap entry point in entry.S.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01  1:30     ` 2.6.4-rc1-mm1 Nick Piggin
@ 2004-03-01  1:45       ` Nick Piggin
  2004-03-01  2:05       ` 2.6.4-rc1-mm1 Andrew Morton
  1 sibling, 0 replies; 22+ messages in thread
From: Nick Piggin @ 2004-03-01  1:45 UTC (permalink / raw)
  To: Nick Piggin; +Cc: Andrew Morton, linux-kernel, Nikita



Nick Piggin wrote:

>
>
> Andrew Morton wrote:
>
>> One point I would make is that if a workload is only achieving 5% CPU
>> anyway, we shouldn't optimise for it.  Sure, it's nice to be able to 
>> get it
>> up to 7% but it is much more important to get the 50% CPU workload up to
>> 70%.  The 5% problem is a fiscal one, not an engineering one ;)
>>
>
> I agree. I'm much more interested in getting light and medium swapping
> working better.
>

Just so I'm not misunderstood, I must add that I found Nikita's
patch to definitely help light and medium swapping kbuild runs.
The fact that it *really* helped heavy swapping is a bonus.

But I agree that we need more meaningful tests too. Maybe things
like overloading apache or a mail or database server might be
interesting.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01  1:39 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
@ 2004-03-01  1:46   ` Marc-Christian Petersen
  0 siblings, 0 replies; 22+ messages in thread
From: Marc-Christian Petersen @ 2004-03-01  1:46 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

[-- Attachment #1: Type: text/plain, Size: 292 bytes --]

On Monday 01 March 2004 02:39, Marc-Christian Petersen wrote:

Hi Andrew,

> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.4-rc1/2.6
>.4-rc1-mm1/
> ext3-journalled-quotas.patch
>   ext3: Journalled quotas

kernel/fs/quota_v2.ko needs symbol 'mark_info_dirty'.

ciao, Marc

[-- Attachment #2: 2.6.4-rc1-mm1-fixups-2.patch --]
[-- Type: text/x-diff, Size: 290 bytes --]

--- old/fs/dquot.c	2004-02-29 23:38:42.000000000 +0100
+++ new/fs/dquot.c	2004-03-01 02:41:49.000000000 +0100
@@ -1672,3 +1672,4 @@ EXPORT_SYMBOL(unregister_quota_format);
 EXPORT_SYMBOL(dqstats);
 EXPORT_SYMBOL(dq_list_lock);
 EXPORT_SYMBOL(dq_data_lock);
+EXPORT_SYMBOL(mark_info_dirty);

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01  1:30     ` 2.6.4-rc1-mm1 Nick Piggin
  2004-03-01  1:45       ` 2.6.4-rc1-mm1 Nick Piggin
@ 2004-03-01  2:05       ` Andrew Morton
  1 sibling, 0 replies; 22+ messages in thread
From: Andrew Morton @ 2004-03-01  2:05 UTC (permalink / raw)
  To: Nick Piggin; +Cc: linux-kernel, Nikita

Nick Piggin <piggin@cyberone.com.au> wrote:
>
>  >> Should I start testing again, or are you still doing more to vmscan?
>  >>
>  >
>  >Now would be a good time.  The only thing I'm likely to look at in the next
>  >several days is accounting for the slab fragmentation.  My current thinking
>  >is to solve that by making slab account for the number of objects and the
>  >number of pages, and to use that in shrink_dcache_memory(), so it doesn't
>  >touch vmscan.c at all.
>  >
>  >
> 
>  My thinking is to go by number of pages. Then you get to tell the
>  shrinker: we scanned this many pages of LRU, so please scan an
>  equivalent percentage of slab *pages*.

The metric which we need to be balancing on here is

	(probability that the object will be needed again) *
	(number of seeks to reestablish the object) /
	(size of object).

The first two factors are wildass guesses.  I figure a pagecache page is
worth maybe 1/8th of a seek and an inode is worth, umm, more than that. 
Maybe half a seek?  Our accounting for this is currently way off and needs
to be tuned up.



One big problem with implementing slab balancing is that the inode cache is
a separate slab per filesystem, so any fancy accounting of icache requires
visits to all filesystems.

Now it could well be that inode_unused is a complete waste of space.  After
all, these are inodes whose dentries have been reaped - it is unlikely that
they're much use.  And it could be that their backing block is still in
pagecache anyway.

So if getting the dcache accounted for is not sufficient then it might be
necessary to either shrink the heck out of inode_unused of just kill it
altogether.

>  You can then translate this to number of slab objects before scanning.
> 
>  Oh, apart from that, there is still one thing that I'm not sure is
>  correct about slab scanning... we scan slab in response to scanning
>  a part of the inactive list, but we apply this pressure as if it
>  were a ratio of active + inactive lists.
> 
>  This will cause slab to be scanned less, but my main worry is that
>  it makes slab scanning behaviour dependant on the ratio of active to
>  inactive list size: the bigger your active list, the less slab will
>  be scanned which I think is silly. But I might be wrong.

No, you're right - it doesn't make a lot of sense.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* posix message queues, was Re: 2.6.4-rc1-mm1
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
                   ` (3 preceding siblings ...)
  2004-03-01  1:39 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
@ 2004-03-01 11:26 ` bert hubert
  2004-03-01 14:27   ` Krzysztof Benedyczak
  2004-03-01 16:41 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
  5 siblings, 1 reply; 22+ messages in thread
From: bert hubert @ 2004-03-01 11:26 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, wrona, golbi

On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:

> - Added the POSIX message queue implementation.  We're still stitching
>   together a decent description of all of this.  Reference information is at
> 	http://www.mat.uni.torun.pl/~wrona/posix_ipc/
>  and
> 	http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html

I can confirm that basic functionality is there. Both blocking and
nonblocking operations work as advertised. Queue properly blocks when full
or empty.

mq_timedsend does not wait, it immediately returns ETIMEOUT with the queue
is full:

         struct timespec ts;
         ts.tv_sec=1;
    	 ts.tv_nsec=0;
         sprintf(msgptr,"%05d %s",c,stime);
	 
         if ( mq_timedsend(mqd,msgptr,msglen,msg_prio, &ts) )
	 {
	    perror("mq_send()");
	      break;
	 }

results in:

$ ./mqreceive /Q32x128
1: priority 0  len 64 text 00001 Mon Mar  1 12:20:11 2004  
$ ./mqreceive /Q32x128
1: priority 0  len 64 text 00001 Mon Mar  1 12:20:11 2004  
$ ./mqsend  /Q32x128
$ ./mqsend  /Q32x128
$ ./mqsend  /Q32x128
mq_send(): Connection timed out  <- immediately

Queue is in blocking mode.

I would very much advise Michal and Krzysztof to add some basic examples to
their page. I had to scour the internet to find some working code.

This is one of the few sites that allow you to test the posix message queue:
http://www.ac3.edu.au/SGI_Developer/books/T_IRIX_Prog/sgi_html/ch06.html

The examples there add /var/tmp/ to the queuenames, with linux, posix queues
need to have a name that starts with /.

Mounting the queuefs works but the fs, confusingly, is called mqueue and not
mqueuefs.

Otherwise sound work! PowerDNS really wants posix message queues, right now
we fuddle along with semaphores and locks.

Thanks,
Bert.

-- 
http://www.PowerDNS.com      Open source, database driven DNS Software 
http://lartc.org           Linux Advanced Routing & Traffic Control HOWTO

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: posix message queues, was Re: 2.6.4-rc1-mm1
  2004-03-01 11:26 ` posix message queues, was 2.6.4-rc1-mm1 bert hubert
@ 2004-03-01 14:27   ` Krzysztof Benedyczak
  0 siblings, 0 replies; 22+ messages in thread
From: Krzysztof Benedyczak @ 2004-03-01 14:27 UTC (permalink / raw)
  To: bert hubert; +Cc: Andrew Morton, linux-kernel, wrona

bert hubert wrote:

>On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:
>
>  
>
>>- Added the POSIX message queue implementation.  We're still stitching
>>  together a decent description of all of this.  Reference information is at
>>	http://www.mat.uni.torun.pl/~wrona/posix_ipc/
>> and
>>	http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html
>>    
>>
>
>I can confirm that basic functionality is there. Both blocking and
>nonblocking operations work as advertised. Queue properly blocks when full
>or empty.
>
>mq_timedsend does not wait, it immediately returns ETIMEOUT with the queue
>is full:
>
>         struct timespec ts;
>         ts.tv_sec=1;
>    	 ts.tv_nsec=0;
>         sprintf(msgptr,"%05d %s",c,stime);
>	 
>         if ( mq_timedsend(mqd,msgptr,msglen,msg_prio, &ts) )
>	 {
>	    perror("mq_send()");
>	      break;
>	 }
>
>results in:
>
>$ ./mqreceive /Q32x128
>1: priority 0  len 64 text 00001 Mon Mar  1 12:20:11 2004  
>$ ./mqreceive /Q32x128
>1: priority 0  len 64 text 00001 Mon Mar  1 12:20:11 2004  
>$ ./mqsend  /Q32x128
>$ ./mqsend  /Q32x128
>$ ./mqsend  /Q32x128
>mq_send(): Connection timed out  <- immediately
>  
>
It _should_ return immediately. mq_timedsend timeout must be given as 
absolute value, so if you want to have one second timeout from now,
you must do:

	ts.tv_sec = time(NULL) + 1;
    	ts.tv_nsec = 0;

And I don't have idea why POSIX defines timeout as absolute not relative 
;-).

>I would very much advise Michal and Krzysztof to add some basic examples to
>their page. I had to scour the internet to find some working code.
>  
>
Thats right. The above problem also shows that such examples can be 
usefull. We are just now updating man pages for the library (there are 
some obsolete informations) and I will prepare some well commented programs.

>Mounting the queuefs works but the fs, confusingly, is called mqueue and not
>mqueuefs.
>  
>
As proc or msdos. Of course it can be changed if more people will want 
'fs' suffix. Menuconfig help gives proper name.

Regards,
Krzysiek


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
                   ` (4 preceding siblings ...)
  2004-03-01 11:26 ` posix message queues, was 2.6.4-rc1-mm1 bert hubert
@ 2004-03-01 16:41 ` Prakash K. Cheemplavam
  2004-03-02 13:38   ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
  5 siblings, 1 reply; 22+ messages in thread
From: Prakash K. Cheemplavam @ 2004-03-01 16:41 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 512 bytes --]

Hi,

has anything changed with C1 halt? I mean it seems that CPU Disconnect 
doesn't get called (Though I enabled it), as with 2.6.3-mm4 (yesterday 
and today going back) my idle temps are about 46-47°C. Now with 
2.6.4-mm1 they went up to 50-52°C.

Using same config. I attached mine for 2.6.3-mm4.

I guess it is some sort of ACPI issue? Aside from the temp rise, I 
haven't noticed any regression. I will try 2.6.4_rc1-mm1 later again, to 
  verify my observation. Anything else I could check?

bye,

Prakash

[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 23226 bytes --]

#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
# CONFIG_CLEAN_COMPILE is not set
# CONFIG_STANDALONE is not set
CONFIG_BROKEN=y
CONFIG_BROKEN_ON_SMP=y

#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_HOTPLUG=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
CONFIG_MK7=y
# CONFIG_MK8 is not set
# CONFIG_MELAN is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_USE_3DNOW=y
# CONFIG_X86_4G is not set
# CONFIG_X86_SWITCH_PAGETABLES is not set
# CONFIG_X86_4G_VM_LAYOUT is not set
# CONFIG_X86_UACCESS_INDIRECT is not set
# CONFIG_X86_HIGH_ENTRY is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
# CONFIG_SMP is not set
CONFIG_PREEMPT=y
# CONFIG_X86_UP_APIC is not set
CONFIG_X86_TSC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
# CONFIG_EDD is not set
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
CONFIG_HIGHPTE=y
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_HAVE_DEC_LOCK=y
# CONFIG_REGPARM is not set

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
# CONFIG_SOFTWARE_SUSPEND is not set
# CONFIG_PM_DISK is not set

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_ACPI_RELAXED_AML is not set
CONFIG_X86_PM_TIMER=y

#
# APM (Advanced Power Management) BIOS Support
#
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
CONFIG_PCI_GODIRECT=y
# CONFIG_PCI_GOANY is not set
CONFIG_PCI_DIRECT=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
CONFIG_PCMCIA_PROBE=y

#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_MISC=y

#
# Device Drivers
#

#
# Generic Driver Options
#
# CONFIG_FW_LOADER is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Plug and Play support
#
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
# CONFIG_ISAPNP is not set
# CONFIG_PNPBIOS is not set

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_LBD=y
# CONFIG_DCSSBLK is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
# CONFIG_IDEDISK_STROKE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_TASKFILE_IO=y

#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=y
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
CONFIG_BLK_DEV_SIIMAGE=y
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_DMA_NONPCI is not set
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
# CONFIG_SCSI is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set

#
# Fusion MPT device support
#

#
# IEEE 1394 (FireWire) support
#
CONFIG_IEEE1394=m

#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_OUI_DB is not set

#
# Device Drivers
#
# CONFIG_IEEE1394_PCILYNX is not set
CONFIG_IEEE1394_OHCI1394=m

#
# Protocol Drivers
#
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE1394_ETH1394 is not set
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
# CONFIG_IEEE1394_CMP is not set

#
# I2O device support
#
CONFIG_I2O=y
CONFIG_I2O_PCI=y
# CONFIG_I2O_BLOCK is not set
CONFIG_I2O_PROC=y

#
# Macintosh device drivers
#

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_NETLINK_DEV is not set
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_IPV6 is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_NETFILTER is not set

#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IPV6_SCTP__=y
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
CONFIG_NETDEVICES=y

#
# ARCnet devices
#
# CONFIG_ARCNET is not set
CONFIG_DUMMY=y
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_NET_SB1000 is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
# CONFIG_MII is not set
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set

#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
# CONFIG_CS89x0 is not set
# CONFIG_DGRS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_IXGB is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set
# CONFIG_RCPCI is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# IrDA (infrared) support
#
# CONFIG_IRDA is not set

#
# Bluetooth support
#
# CONFIG_BT is not set
# CONFIG_KGDBOE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
# CONFIG_NET_POLL_CONTROLLER is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_QIC02_TAPE is not set

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=y
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HANGCHECK_TIMER is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCF=y

#
# I2C Hardware Bus support
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_ELEKTOR is not set
# CONFIG_I2C_ELV is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
CONFIG_I2C_ISA=y
CONFIG_I2C_NFORCE2=y
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_PROSAVAGE is not set
# CONFIG_I2C_SAVAGE4 is not set
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VELLEMAN is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set

#
# I2C Hardware Sensors Chip support
#
CONFIG_I2C_SENSOR=y
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ASB100 is not set
CONFIG_SENSORS_EEPROM=y
# CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_IT87 is not set
CONFIG_SENSORS_LM75=y
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_VIA686A is not set
CONFIG_SENSORS_W83781D=y
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set

#
# Digital Video Broadcasting Devices
#
CONFIG_DVB=y
CONFIG_DVB_CORE=y

#
# Supported Frontend Modules
#
# CONFIG_DVB_TWINHAN_DST is not set
# CONFIG_DVB_STV0299 is not set
# CONFIG_DVB_SP887X is not set
# CONFIG_DVB_ALPS_TDLB7 is not set
# CONFIG_DVB_ALPS_TDMB7 is not set
# CONFIG_DVB_ATMEL_AT76C651 is not set
# CONFIG_DVB_CX24110 is not set
# CONFIG_DVB_GRUNDIG_29504_491 is not set
# CONFIG_DVB_GRUNDIG_29504_401 is not set
CONFIG_DVB_MT312=y
# CONFIG_DVB_VES1820 is not set
# CONFIG_DVB_VES1X93 is not set
# CONFIG_DVB_TDA1004X is not set
# CONFIG_DVB_NXT6000 is not set

#
# Supported SAA7146 based PCI Adapters
#
# CONFIG_DVB_AV7110 is not set
# CONFIG_DVB_BUDGET is not set
# CONFIG_DVB_BUDGET_CI is not set
# CONFIG_DVB_BUDGET_AV is not set

#
# Supported USB Adapters
#
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_SKYSTAR=y

#
# Supported BT878 Adapters
#

#
# Graphics support
#
# CONFIG_FB is not set
CONFIG_VIDEO_SELECT=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y

#
# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set

#
# ISA devices
#
# CONFIG_SND_AD1848 is not set
# CONFIG_SND_CS4231 is not set
# CONFIG_SND_CS4232 is not set
# CONFIG_SND_CS4236 is not set
# CONFIG_SND_ES1688 is not set
# CONFIG_SND_ES18XX is not set
# CONFIG_SND_GUSCLASSIC is not set
# CONFIG_SND_GUSEXTREME is not set
# CONFIG_SND_GUSMAX is not set
# CONFIG_SND_INTERWAVE is not set
# CONFIG_SND_INTERWAVE_STB is not set
# CONFIG_SND_OPTI92X_AD1848 is not set
# CONFIG_SND_OPTI92X_CS4231 is not set
# CONFIG_SND_OPTI93X is not set
# CONFIG_SND_SB8 is not set
# CONFIG_SND_SB16 is not set
# CONFIG_SND_SBAWE is not set
# CONFIG_SND_WAVEFRONT is not set
# CONFIG_SND_CMI8330 is not set
# CONFIG_SND_OPL3SA2 is not set
# CONFIG_SND_SGALAXY is not set
# CONFIG_SND_SSCAPE is not set

#
# PCI devices
#
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
CONFIG_SND_INTEL8X0=y
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VX222 is not set

#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set

#
# USB support
#
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_UHCI_HCD is not set

#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH_TTY is not set
# CONFIG_USB_MIDI is not set
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=m

#
# SCSI support is needed for USB Storage
#
# CONFIG_USB_STORAGE is not set

#
# USB Human Interface Devices (HID)
#
# CONFIG_USB_HID is not set

#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_XPAD is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set

#
# USB Multimedia devices
#
# CONFIG_USB_DABUSB is not set

#
# Video4Linux support is needed for USB Multimedia device support
#

#
# USB Network adaptors
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_BRLVGER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_TEST is not set

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVPTS_FS_XATTR is not set
CONFIG_TMPFS=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
# CONFIG_NFSD_V3 is not set
# CONFIG_NFSD_TCP is not set
CONFIG_LOCKD=y
CONFIG_EXPORTFS=y
CONFIG_SUNRPC=y
# CONFIG_SUNRPC_GSS is not set
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_INTERMEZZO_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
CONFIG_NLS_UTF8=y

#
# Profiling support
#
CONFIG_PROFILING=y
CONFIG_OPROFILE=m

#
# Kernel hacking
#
# CONFIG_DEBUG_KERNEL is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_FRAME_POINTER is not set

#
# Security options
#
# CONFIG_SECURITY is not set

#
# Cryptographic options
#
# CONFIG_CRYPTO is not set

#
# Library routines
#
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_PC=y

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1: multiple definitions of `debug'
  2004-03-01  1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
  2004-03-01  1:41   ` Andrew Morton
@ 2004-03-01 17:49   ` Torrey Hoffman
  1 sibling, 0 replies; 22+ messages in thread
From: Torrey Hoffman @ 2004-03-01 17:49 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andrew Morton, Greg KH, Linux-Kernel List, linux-usb-devel list

On Sun, 2004-02-29 at 17:10, Adrian Bunk wrote:

> The new drivers/usb/input/ati_remote.c driver thinks "debug" would be a
> good name for a global variable...

(blush) Mea culpa. Sorry!

> 
> cu
> Adrian
-- 
Torrey Hoffman <thoffman@arnor.net>


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
@ 2004-03-02  0:20 Pedro Larroy
  0 siblings, 0 replies; 22+ messages in thread
From: Pedro Larroy @ 2004-03-02  0:20 UTC (permalink / raw)
  To: linux-kernel


 typhoon: Unknown symbol direct_csum_partial_copy_generic
 kobject_register failed for aic7xxx (-17)
 Call Trace:
  [kobject_register+78/80] kobject_register+0x4e/0x50
  [bus_add_driver+68/144] bus_add_driver+0x44/0x90
  [pci_register_driver+48/64] pci_register_driver+0x30/0x40
  [__crc_sb_min_blocksize+1584399/1735921] ahc_linux_pci_init+0xd/0x20 
[aic7xxx]
  [__crc_sb_min_blocksize+1550840/1735921] ahc_linux_detect+0x46/0x90 
[aic7xxx]
  [__crc_sb_min_blocksize+1314431/1735921] ahc_linux_init+0xd/0x20 [aic7xxx]
  [sys_init_module+271/576] sys_init_module+0x10f/0x240
  [filp_close+79/128] filp_close+0x4f/0x80
  [syscall_call+7/11] syscall_call+0x7/0xb



-- 
  Pedro Larroy Tovar  |  piotr%member.fsf.org 

Software patents are a threat to innovation in Europe please check: 
	http://www.eurolinux.org/     


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-03-01 16:41 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
@ 2004-03-02 13:38   ` Prakash K. Cheemplavam
  2004-03-02 20:45     ` 2.6.4-rc1-mm1, as scheduler causes higher idle temp? Prakash K. Cheemplavam
  0 siblings, 1 reply; 22+ messages in thread
From: Prakash K. Cheemplavam @ 2004-03-02 13:38 UTC (permalink / raw)
  Cc: Andrew Morton, linux-kernel

Prakash K. Cheemplavam wrote:
> has anything changed with C1 halt? I mean it seems that CPU Disconnect 
> doesn't get called (Though I enabled it), as with 2.6.3-mm4 (yesterday 
> and today going back) my idle temps are about 46-47°C. Now with 
> 2.6.4-mm1 they went up to 50-52°C.

Hmm, today I went back to 2.6.4-rc1-mm1 and everything seems to be 
normal again. Strange... So forget about it. :-)

Prakash

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1
  2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
  2004-02-29 22:31   ` 2.6.4-rc1-mm1 Andrew Morton
@ 2004-03-02 13:52   ` bill davidsen
  1 sibling, 0 replies; 22+ messages in thread
From: bill davidsen @ 2004-03-02 13:52 UTC (permalink / raw)
  To: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1311 bytes --]

In article <20040229222415.A32236@infradead.org>,
Christoph Hellwig  <hch@infradead.org> wrote:
| On Sun, Feb 29, 2004 at 02:06:17PM -0800, Andrew Morton wrote:
| > +scsi-external-build-fix.patch
| > 
| > Fix scsi.h for inclusion by userspace apps - it used to work, so...
| 
| This has been rejected on linux-scsi a few times.  Don't use include/scsi/
| from the kerneltree - there's alredy a /usr/include/scsi from glibc anyway,
| so the situation is even more clear thæn the general you should not include
| kernel headers thing.

But the glibc headers don't describe 2.6, do they? Don't work with 2.6?
We went around with this for cdrecord unless I misread which headers are
involved.

It's not reasonable to expect people to rebuild glibc for each kernel,
even if it is "the right thing to do" in some purist sense. It would be
better to have something like user header in the kernel for just the
interface, and have the kernel include start by pulling in the user
header and then adding things the user doesn't need.

Changes between kernel series are always unpleasant during the time when
people have to boot back and forth, we should think about a better way
to do this for 2.7.
-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1, as scheduler causes higher idle temp?
  2004-03-02 13:38   ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
@ 2004-03-02 20:45     ` Prakash K. Cheemplavam
  2004-03-02 21:11       ` Andrew Morton
  0 siblings, 1 reply; 22+ messages in thread
From: Prakash K. Cheemplavam @ 2004-03-02 20:45 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Prakash K. Cheemplavam wrote:
> Prakash K. Cheemplavam wrote:
> 
>> has anything changed with C1 halt? I mean it seems that CPU Disconnect 
>> doesn't get called (Though I enabled it), as with 2.6.3-mm4 (yesterday 
>> and today going back) my idle temps are about 46-47°C. Now with 
>> 2.6.4-mm1 they went up to 50-52°C.
> 
> 
> Hmm, today I went back to 2.6.4-rc1-mm1 and everything seems to be 
> normal again. Strange... So forget about it. :-)

Ok, its me again. So now I was running 2.6.4-rc1-mm1 today and the 
rratic behaviour came again, ie, idle temps went high. Strange enough 
this only happens after some time.

Comparing dmesg from both, I see this as major differnece: With latest 
mm-source the as scheduler gets used, though I set elevator=cfq in the 
kernel line. So either you removed cfq or it doesn't get selcted and 
maybe anticipatory causes the temp rise?

Well, I will test as scheduler with 2.6.3-mm4 tomorrow and report back

Prakash

PS: here the diff between the dmesgs:

--- dmesg2.6.3-mm4.txt  2004-03-02 21:40:07.359583984 +0100
+++ dmesg2.6.4-rc1-mm1.txt      2004-03-02 09:59:49.000000000 +0100
@@ -1,4 +1,4 @@
-Linux version 2.6.3-mm4 (root@tachyon) (gcc-Version 3.3.3 20040217 
(Gentoo Linux 3.3.3, propolice-3.3-7)) #12 Tue Mar 2 09:39:12 CET 2004
+Linux version 2.6.4-rc1 (root@tachyon) (gcc-Version 3.3.3 20040217 
(Gentoo Linux 3.3.3, propolice-3.3-7)) #3 Tue Mar 2 09:58:07 CET 2004
  BIOS-provided physical RAM map:
   BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
   BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
@@ -11,7 +11,6 @@
   BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
  127MB HIGHMEM available.
  896MB LOWMEM available.
-zapping low mappings.
  On node 0 totalpages: 262128
    DMA zone: 4096 pages, LIFO batch:1
    Normal zone: 225280 pages, LIFO batch:16
@@ -24,14 +23,15 @@
  ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000d) @ 0x00000000
  ACPI: PM-Timer IO Port: 0x4008
  Built 1 zonelists
-Initializing CPU#0
  Kernel command line: root=/dev/hde7 quiet apic_tack=2 elevator=cfq 
doataraid noraid hdg=none
  ide_setup: hdg=none
+Initializing CPU#0
  PID hash table entries: 4096 (order 12: 32768 bytes)
-Detected 2205.190 MHz processor.
+Detected 2204.949 MHz processor.
  Using pmtmr for high-res timesource
  Console: colour VGA+ 80x25
-Memory: 1033100k/1048512k available (2555k kernel code, 14492k 
reserved, 862k data, 136k init, 131008k highmem)
+Memory: 1033144k/1048512k available (2527k kernel code, 14448k 
reserved, 861k data, 136k init, 131008k highmem)
+Checking if this processor honours the WP bit even in supervisor 
mode... Ok.
  Calibrating delay loop... 4358.14 BogoMIPS
  Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
  Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
@@ -117,13 +117,13 @@
  ACPI: Power Button (FF) [PWRF]
  ACPI: Fan [FAN] (on)
  ACPI: Processor [CPU0] (supports C1)
-ACPI: Thermal Zone [THRM] (48 C)
+ACPI: Thermal Zone [THRM] (46 C)
  Real Time Clock Driver v1.12
  Non-volatile memory driver v1.2
  Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
  ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
  ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
-Using cfq io scheduler
+Using anticipatory io scheduler
  Floppy drive(s): fd0 is 1.44M
  FDC 0 is a post-1991 82077
  loop: loaded (max 8 devices)
@@ -179,8 +179,8 @@
  i2c_adapter i2c-2: nForce2 SMBus adapter at 0x5100
  Advanced Linux Sound Architecture Driver Version 1.0.2c (Thu Feb 05 
15:41:49 2004 UTC).
  PCI: Setting latency timer of device 0000:00:06.0 to 64
-intel8x0_measure_ac97_clock: measured 49398 usecs
-intel8x0: clocking to 47423
+intel8x0_measure_ac97_clock: measured 49397 usecs
+intel8x0: clocking to 47422
  ALSA device list:
    #0: NVidia nForce2 at 0xdc081000, irq 10
  NET: Registered protocol family 2
@@ -226,6 +226,7 @@
  ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[11] 
MMIO=[dc084000-dc0847ff]  Max Packet=[2048]
  ohci1394: fw-host0: SelfID received outside of bus reset sequence
  ieee1394: Host added: ID:BUS[0-00:1023]  GUID[000000508df0fbe3]
+svc: unknown version (3)
  nvidia: no version magic, tainting kernel.
  nvidia: module license 'NVIDIA' taints kernel.
  0: nvidia: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-5336 
Wed Jan 14 18:29:26 PST 2004


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1, as scheduler causes higher idle temp?
  2004-03-02 20:45     ` 2.6.4-rc1-mm1, as scheduler causes higher idle temp? Prakash K. Cheemplavam
@ 2004-03-02 21:11       ` Andrew Morton
  2004-03-02 21:39         ` Prakash K. Cheemplavam
  0 siblings, 1 reply; 22+ messages in thread
From: Andrew Morton @ 2004-03-02 21:11 UTC (permalink / raw)
  To: Prakash K. Cheemplavam; +Cc: linux-kernel

"Prakash K. Cheemplavam" <PrakashKC@gmx.de> wrote:
>
> Comparing dmesg from both, I see this as major differnece: With latest 
> mm-source the as scheduler gets used, though I set elevator=cfq in the 
> kernel line. So either you removed cfq or it doesn't get selcted and 
> maybe anticipatory causes the temp rise?

> -Linux version 2.6.3-mm4 (root@tachyon) (gcc-Version 3.3.3 20040217 
> +Linux version 2.6.4-rc1 (root@tachyon) (gcc-Version 3.3.3 20040217 

The CFQ elevator is not present in Linus's tree.

> -Using cfq io scheduler
> +Using anticipatory io scheduler

So the kernel picked the anticipatory scheduler instead.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: 2.6.4-rc1-mm1, as scheduler causes higher idle temp?
  2004-03-02 21:11       ` Andrew Morton
@ 2004-03-02 21:39         ` Prakash K. Cheemplavam
  0 siblings, 0 replies; 22+ messages in thread
From: Prakash K. Cheemplavam @ 2004-03-02 21:39 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel


>>-Linux version 2.6.3-mm4 (root@tachyon) (gcc-Version 3.3.3 20040217 
>>+Linux version 2.6.4-rc1 (root@tachyon) (gcc-Version 3.3.3 20040217 
> 
> 
> The CFQ elevator is not present in Linus's tree.

Aargghh, something seemed to have gone wrong on patching to the latest 
mm kernel then. *blush*. Well, I'll try again...

Prakash

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2004-03-02 21:42 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
2004-02-29 22:31   ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-02 13:52   ` 2.6.4-rc1-mm1 bill davidsen
2004-03-01  1:02 ` 2.6.4-rc1-mm1 Nick Piggin
2004-03-01  1:14   ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-01  1:30     ` 2.6.4-rc1-mm1 Nick Piggin
2004-03-01  1:45       ` 2.6.4-rc1-mm1 Nick Piggin
2004-03-01  2:05       ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-01  1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
2004-03-01  1:41   ` Andrew Morton
2004-03-01 17:49   ` Torrey Hoffman
2004-03-01  1:39 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
2004-03-01  1:46   ` 2.6.4-rc1-mm1 Marc-Christian Petersen
2004-03-01 11:26 ` posix message queues, was 2.6.4-rc1-mm1 bert hubert
2004-03-01 14:27   ` Krzysztof Benedyczak
2004-03-01 16:41 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
2004-03-02 13:38   ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
2004-03-02 20:45     ` 2.6.4-rc1-mm1, as scheduler causes higher idle temp? Prakash K. Cheemplavam
2004-03-02 21:11       ` Andrew Morton
2004-03-02 21:39         ` Prakash K. Cheemplavam
  -- strict thread matches above, loose matches on Subject: below --
2004-03-02  0:20 2.6.4-rc1-mm1 Pedro Larroy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox