* Cleanup Patches @ 2013-02-16 16:23 Alex Elder 0 siblings, 0 replies; 9+ messages in thread From: Alex Elder @ 2013-02-16 16:23 UTC (permalink / raw) To: ceph-devel I'm about to post several series that contain a bunch of cleanups. The motivation for this is to simplify some code before setting out to refactor it, to eliminate any unneeded complexity. I've grouped them into smaller series though the patches in a series may not appear to be logically connected. These have all been tested together though, and were applied in the sequence shown below. They're available in the branch "wip-osd-cleanup" on the ceph-client git repository. -Alex [PATCH] libceph: improve packing in struct ceph_osd_req_op [PATCH 0/4] libceph: get rid of some unneeded function parameters [PATCH 1/4] ceph: kill ceph_osdc_writepages() "nofail" parameter [PATCH 2/4] ceph: kill ceph_osdc_writepages() "dosync" parameter [PATCH 3/4] ceph: kill ceph_osdc_writepages() "flags" parameter [PATCH 4/4] ceph: kill ceph_osdc_new_request() "num_reply" [PATCH 0/3] libceph: a few miscellaneous cleanups [PATCH 1/3] libceph: lock outside send_queued() [PATCH 2/3] libdeph: don't export ceph_osdc_init() or [PATCH 3/3] libceph: kill ceph_calc_raw_layout() [PATCH 0/2] libceph: get rid of unused "one shot" event support [PATCH 1/2] libceph: kill ceph_osdc_create_event() "one_shot" [PATCH 2/2] libceph: kill ceph_osdc_wait_event() [PATCH 0/3] libceph: update rados.h and related code [PATCH 1/3] libceph: update rados.h [PATCH 2/3] libceph: add ceph_osd_state_name() [PATCH 3/3] libceph: update ceph_osd_op_name() [PATCH 0/2] libceph: update osd_req_encode_op() [PATCH 1/2] libceph: report defined but unsupported osd ops [PATCH 2/2] libceph: remove dead code in osd_req_encode_op() [PATCH 0/2] libceph: update ceph_fs.h and related code [PATCH 1/2] libceph: update ceph_fs.h [PATCH 2/2] libceph: update ceph_mds_state_name() and ceph_mds_op_name() [PATCH] ceph: simplify ceph_sync_write() page_align [PATCH] libceph: simplify data length calculation ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <a08621850711140030x7a5c93bex73af16578bb64ca2@mail.gmail.com>]
[parent not found: <5c7c368b0711140634y569c8ce8ke4b2e813a2244ce2@mail.gmail.com>]
[parent not found: <a08621850711141050q58fd6830g2d2f195b1db987f3@mail.gmail.com>]
[parent not found: <a08621850711141310t166dd07cm6e07f8c81a39b95b@mail.gmail.com>]
[parent not found: <5c7c368b0711141439u1cb89d82g8ee0928eabbae2a5@mail.gmail.com>]
[parent not found: <CADW=+3kVJUw3cXH79u0WxiiCFU2E1a2jVT4R+kD_mi7dMc9qRg@mail.gmail.com>]
* Re: Cleanup patches [not found] ` <CADW=+3kVJUw3cXH79u0WxiiCFU2E1a2jVT4R+kD_mi7dMc9qRg@mail.gmail.com> @ 2014-11-15 23:06 ` Dušan Čolić 2014-11-15 23:30 ` Edward Shishkin 0 siblings, 1 reply; 9+ messages in thread From: Dušan Čolić @ 2014-11-15 23:06 UTC (permalink / raw) To: Edward Shishkin, Ivan Shapovalov, reiserfs-devel [-- Attachment #1: Type: text/plain, Size: 3858 bytes --] These are results from bisecting of R4 slowdown with ccreg40 plugin with config and scripts I used, first double run is to see dispersion of consecutive tests: Reiser4 patch Real User System 2.6.10-2 2m46.785s 0m3.214s 1m45.286s 2.6.10-2 2m52.700s 0m3.198s 1m43.361s 2.6.16-5 3m32.694s 0m2.900s 1m34.698s 2.6.19-4 3m19.672s 0m3.120s 1m33.234s 2.6.20 3m9.582s 0m3.164s 1m28.830s 2.6.21 7m52.960s 0m2.992s 1m28.326s 2.6.22-2 6m57.991s 0m2.852s 1m28.258s Have a nice day Dushan On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: > OK after 7 years, can't believe how long ago it was, I decided to dig up > some ancient hw and to try again to do this bisect. > Questions: > 1. Would it still be useful? > 2. Any other tests that I can do on those old kernels that can be of value? > 3. What would be best bisect range? Oldest and newest kernel? > > On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> > wrote: >> >> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >> > ... >> > > > >> > > > Well. There is a problem: starting from some point, performance of >> > > > reiser4 is substantially dropped for unknown reasons. As I remember, >> > > > there were a lot of complaints about it. Also I have made a brief >> > > > test not so long ago (copy of linux source tree located in ramfs to >> > > > reiser4 partition): yeah, it is 3 times worse then it ought to be, >> > > > "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >> > > > instead of usual ~30000). >> > > > >> > > > It would be nice to find a changeset which kills performance. >> > > > >> > > > Would you please look at this? It is non-trivial task, so every >> > > > result would be ok (say, to know the first kernel in -mm series >> > > > with slow reiser4). >> > > > >> > > > Hints: >> > > > >> > > > 1. The problem is in (default) unix-file plugin (nobody maintained >> > > > this for a long of time), so compression should be disabled. >> > > > 2. I guess it should be something like bisecting. >> > > > 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >> > > > vs sent vfs patches with batch_write methods, and then Andrew >> > > > Morton evicted them because of some problems. However, >> > > > I might be wrong here! >> > > > >> > > >> > > If you could give me an easy way to benchmark (guide me by hand), I >> > > could try to bisect it. >> > > It would be easier if -mm could be bisected using git. >> > > But my / is on r4+cc, so I don't know how could I do it? Maybe on >> > > other machine? >> >> Yes! Compression announced 15 March 2007, and it may happen >> that some kernel you will need to boot are not support your "/". >> So for bisecting you need the following: >> 1. a machine with >= 512M RAM and "/" formatted with some fs >> supported by old kernels. >> 2. a spare partition. >> 3. enable ramfs (it seems it is enabled by default in most distros). >> 4. put a tarball-to-copy in some working directory (I had >> linux-2.6.9.tar.gz) >> >> Note, that some old -mm kernels are not compilable/bootable >> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >> >> 5. edit the attached patches in accordance with your configurations >> 6. build and boot the testing kernel with reiser4 debug disabled >> (I think no needs to boot in single mode, or discard kde, etc..) >> 7. run "vmstat 2" >> 8. run ./prepare_copy.sh && ./ncopy on another console >> >> I have the following: >> real 6m27.970s >> user 0m2.116s >> sys 1m4.972s >> >> God, it is fairly bad results: On my machine real time should be >> something like 2m20...... [-- Attachment #2: config --] [-- Type: application/octet-stream, Size: 28889 bytes --] # # Automatically generated make config: don't edit # Linux kernel version: 2.6.21 # Sat Nov 15 16:33:12 2014 # CONFIG_X86_32=y CONFIG_GENERIC_TIME=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_X86=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DMI=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # # General setup # CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_UTS_NS is not set CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set # CONFIG_BLK_DEV_INITRD is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_SLAB=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set # # Loadable module support # # CONFIG_MODULES is not set # # Block layer # CONFIG_BLOCK=y CONFIG_LBD=y # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_LSF is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" # # Processor type and features # # CONFIG_TICK_ONESHOT is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_SMP is not set 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_PARAVIRT 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_MCORE2 is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set CONFIG_MK7=y # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX 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_L1_CACHE_SHIFT=6 CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_USE_3DNOW=y CONFIG_X86_TSC=y # CONFIG_HPET_TIMER is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set # CONFIG_X86_UP_APIC is not set CONFIG_X86_MCE=y CONFIG_X86_MCE_NONFATAL=y CONFIG_VM86=y # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_DISCONTIGMEM_MANUAL is not set # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_RESOURCES_64BIT is not set CONFIG_ZONE_DMA_FLAG=1 # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x100000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x100000 CONFIG_COMPAT_VDSO=y # # Power management options (ACPI, APM) # # CONFIG_PM 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 is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y # CONFIG_PCIEPORTBUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_MCA is not set # CONFIG_SCx200 is not set # # PCCARD (PCMCIA/CardBus) support # # CONFIG_PCCARD is not set # # PCI Hotplug Support # # CONFIG_HOTPLUG_PCI is not set # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=y # # Networking # CONFIG_NET=y # # Networking options # # CONFIG_NETDEBUG is not set CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_NET_KEY is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_FIB_HASH=y # 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_SYN_COOKIES is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set # # DCCP Configuration (EXPERIMENTAL) # # CONFIG_IP_DCCP is not set # # SCTP Configuration (EXPERIMENTAL) # # CONFIG_IP_SCTP is not set # # TIPC Configuration (EXPERIMENTAL) # # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET 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_ECONET is not set # CONFIG_WAN_ROUTER is not set # # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_IEEE80211 is not set # # Device Drivers # # # Generic Driver Options # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_SYS_HYPERVISOR is not set # # Connector - unified userspace <-> kernelspace linker # # CONFIG_CONNECTOR is not set # # Memory Technology Devices (MTD) # # CONFIG_MTD is not set # # Parallel port support # CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set # CONFIG_PARPORT_1284 is not set # # Plug and Play support # # CONFIG_PNPACPI is not set # # Block devices # CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE 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_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # # Misc devices # # CONFIG_IBM_ASM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE 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_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set # CONFIG_IDE_TASK_IOCTL is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_CMD640 is not set CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=y # 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_ONLYDISK is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # 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_CS5535 is not set # CONFIG_BLK_DEV_HPT34X is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X 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 is not set # 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=y # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_IDE_ARM is not set CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_IVB is not set # CONFIG_BLK_DEV_HD is not set # # SCSI device support # # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y # CONFIG_SCSI_TGT is not set # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set # # SCSI low-level drivers # # CONFIG_ISCSI_TCP is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_DPT_I2O=y # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_DC390T is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_SRP is not set # # Serial ATA (prod) and Parallel ATA (experimental) drivers # # CONFIG_ATA is not set # # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # # Fusion MPT device support # # CONFIG_FUSION is not set # CONFIG_FUSION_SPI is not set # CONFIG_FUSION_FC is not set # CONFIG_FUSION_SAS is not set # # IEEE 1394 (FireWire) support # # CONFIG_IEEE1394 is not set # # I2O device support # # CONFIG_I2O is not set # # Macintosh device drivers # # CONFIG_MAC_EMUMOUSEBTN is not set # # Network device support # CONFIG_NETDEVICES=y # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # # ARCnet devices # # CONFIG_ARCNET is not set # # PHY device support # # CONFIG_PHYLIB is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_MII=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NET_VENDOR_3COM is not set # # Tulip family network device support # # CONFIG_NET_TULIP is not set # CONFIG_HP100 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_B44=y # CONFIG_FORCEDETH 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_SC92031 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_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_SK98LIN is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2 is not set # CONFIG_QLA3XXX is not set # CONFIG_ATL1 is not set # # Ethernet (10000 Mbit) # # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_IXGB is not set # CONFIG_S2IO is not set # CONFIG_MYRI10GE is not set # CONFIG_NETXEN_NIC is not set # # Token Ring devices # # CONFIG_TR is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Wan interfaces # # CONFIG_WAN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # CONFIG_NET_FC is not set # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL 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 # CONFIG_INPUT_FF_MEMLESS is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_TSDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # # Serial drivers # CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_CONSOLE is not set CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y # CONFIG_SERIAL_JSM is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # CONFIG_TIPAR 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 is not set # CONFIG_RTC is not set # CONFIG_GEN_RTC is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_AGP=y # CONFIG_AGP_ALI is not set # CONFIG_AGP_ATI is not set # CONFIG_AGP_AMD is not set # CONFIG_AGP_AMD64 is not set # CONFIG_AGP_INTEL is not set # CONFIG_AGP_NVIDIA is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set CONFIG_AGP_VIA=y # CONFIG_AGP_EFFICEON is not set CONFIG_DRM=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=y # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_CS5535_GPIO is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HANGCHECK_TIMER is not set # # TPM devices # # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set # # I2C support # # CONFIG_I2C is not set # # SPI support # # CONFIG_SPI is not set # CONFIG_SPI_MASTER is not set # # Dallas's 1-wire bus # # CONFIG_W1 is not set # # Hardware Monitoring support # CONFIG_HWMON=y # CONFIG_HWMON_VID is not set # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_HWMON_DEBUG_CHIP is not set # # Multifunction device drivers # # CONFIG_MFD_SM501 is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set # # Digital Video Broadcasting Devices # # CONFIG_DVB is not set # CONFIG_USB_DABUSB is not set # # Graphics support # # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_FB is not set # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set # CONFIG_VIDEO_SELECT is not set CONFIG_DUMMY_CONSOLE=y # # Sound # # CONFIG_SOUND is not set # # HID Devices # CONFIG_HID=y # CONFIG_HID_DEBUG is not set # # USB support # CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=y # CONFIG_USB_DEBUG is not set # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # # USB Host Controller Drivers # CONFIG_USB_EHCI_HCD=y # CONFIG_USB_EHCI_SPLIT_ISO is not set # CONFIG_USB_EHCI_ROOT_HUB_TT is not set # CONFIG_USB_EHCI_TT_NEWSCHED is not set # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y # # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' # # # may also be needed; see USB_STORAGE Help for more information # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_DPCM is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_LIBUSUAL is not set # # USB Input Devices # CONFIG_USB_HID=y # CONFIG_USB_HIDINPUT_POWERBOOK is not set # CONFIG_HID_FF is not set # CONFIG_USB_HIDDEV is not set # CONFIG_USB_AIPTEK is not set # CONFIG_USB_WACOM is not set # CONFIG_USB_ACECAD is not set # CONFIG_USB_KBTAB is not set # CONFIG_USB_POWERMATE is not set # CONFIG_USB_TOUCHSCREEN is not set # CONFIG_USB_YEALINK is not set # CONFIG_USB_XPAD is not set # CONFIG_USB_ATI_REMOTE is not set # CONFIG_USB_ATI_REMOTE2 is not set # CONFIG_USB_KEYSPAN_REMOTE is not set # CONFIG_USB_APPLETOUCH is not set # CONFIG_USB_GTCO is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # # USB Network Adapters # # 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_MII is not set # CONFIG_USB_USBNET is not set CONFIG_USB_MON=y # # USB port drivers # # CONFIG_USB_USS720 is not set # # 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_ADUTUX is not set # CONFIG_USB_AUERSWALD is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_BERRY_CHARGE is not set # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y # CONFIG_USB_PHIDGET is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # # USB DSL modem support # # # USB Gadget Support # # CONFIG_USB_GADGET is not set # # MMC/SD Card support # # CONFIG_MMC is not set # # LED devices # # CONFIG_NEW_LEDS is not set # # LED drivers # # # LED Triggers # # # InfiniBand support # # CONFIG_INFINIBAND is not set # # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) # # CONFIG_EDAC is not set # # Real Time Clock # # CONFIG_RTC_CLASS is not set # # DMA Engine support # # CONFIG_DMA_ENGINE is not set # # DMA Clients # # # DMA Devices # # # Auxiliary Display support # # CONFIG_KS0108 is not set # # Virtualization # # CONFIG_KVM is not set # # File systems # # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4DEV_FS is not set CONFIG_REISER4_FS=y # CONFIG_REISER4_DEBUG is not set CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y # CONFIG_AUTOFS_FS is not set CONFIG_AUTOFS4_FS=y # CONFIG_FUSE_FS is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set # # 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=y CONFIG_LOCKD=y CONFIG_EXPORTFS=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_RPCSEC_GSS_SPKM3 is not set CONFIG_SMB_FS=y # CONFIG_SMB_NLS_DEFAULT is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_EXPERIMENTAL is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_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 is not set # 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_ASCII 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 is not set # # Distributed Lock Manager # # CONFIG_DLM is not set # # Instrumentation Support # # CONFIG_PROFILING is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_DEBUG_FS is not set # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 CONFIG_DEBUG_BUGVERBOSE=y CONFIG_EARLY_PRINTK=y CONFIG_DOUBLEFAULT=y # # Security options # # CONFIG_KEYS is not set # CONFIG_SECURITY is not set # # Cryptographic options # CONFIG_CRYPTO=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_MANAGER=y # CONFIG_CRYPTO_HMAC is not set # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_GF128MUL is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_PCBC=y # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_586 is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_AES is not set # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_ANUBIS is not set # CONFIG_CRYPTO_DEFLATE is not set # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_CRC32C is not set # CONFIG_CRYPTO_CAMELLIA is not set # # Hardware crypto devices # CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y CONFIG_CRYPTO_DEV_GEODE=y # # Library routines # CONFIG_BITREVERSE=y # CONFIG_CRC_CCITT is not set # CONFIG_CRC16 is not set CONFIG_CRC32=y CONFIG_LIBCRC32C=y CONFIG_AUDIT_GENERIC=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_X86_BIOS_REBOOT=y CONFIG_KTIME_SCALAR=y [-- Attachment #3: prepare_copy.sh --] [-- Type: application/x-sh, Size: 80 bytes --] [-- Attachment #4: ncopy.sh --] [-- Type: application/x-sh, Size: 281 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-15 23:06 ` Cleanup patches Dušan Čolić @ 2014-11-15 23:30 ` Edward Shishkin 2014-11-15 23:30 ` Dušan Čolić 0 siblings, 1 reply; 9+ messages in thread From: Edward Shishkin @ 2014-11-15 23:30 UTC (permalink / raw) To: Dušan Čolić, Ivan Shapovalov, reiserfs-devel On 11/16/2014 12:06 AM, Dušan Čolić wrote: > These are results from bisecting of R4 slowdown with ccreg40 plugin Hmm.. Are you sure? 2.6.10 doesn't know about ccreg... > with config and scripts I used, first double run is to see dispersion > of consecutive tests: > > Reiser4 patch Real User System > 2.6.10-2 2m46.785s 0m3.214s 1m45.286s > 2.6.10-2 2m52.700s 0m3.198s 1m43.361s > 2.6.16-5 3m32.694s 0m2.900s 1m34.698s > 2.6.19-4 3m19.672s 0m3.120s 1m33.234s > 2.6.20 3m9.582s 0m3.164s 1m28.830s > 2.6.21 7m52.960s 0m2.992s 1m28.326s > 2.6.22-2 6m57.991s 0m2.852s 1m28.258s > > > Have a nice day > > Dushan > > On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >> OK after 7 years, can't believe how long ago it was, I decided to dig up >> some ancient hw and to try again to do this bisect. >> Questions: >> 1. Would it still be useful? >> 2. Any other tests that I can do on those old kernels that can be of value? >> 3. What would be best bisect range? Oldest and newest kernel? >> >> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >> wrote: >>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>> ... >>>>>> Well. There is a problem: starting from some point, performance of >>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>> instead of usual ~30000). >>>>>> >>>>>> It would be nice to find a changeset which kills performance. >>>>>> >>>>>> Would you please look at this? It is non-trivial task, so every >>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>> with slow reiser4). >>>>>> >>>>>> Hints: >>>>>> >>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>> this for a long of time), so compression should be disabled. >>>>>> 2. I guess it should be something like bisecting. >>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>> Morton evicted them because of some problems. However, >>>>>> I might be wrong here! >>>>>> >>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>> could try to bisect it. >>>>> It would be easier if -mm could be bisected using git. >>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>> other machine? >>> Yes! Compression announced 15 March 2007, and it may happen >>> that some kernel you will need to boot are not support your "/". >>> So for bisecting you need the following: >>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>> supported by old kernels. >>> 2. a spare partition. >>> 3. enable ramfs (it seems it is enabled by default in most distros). >>> 4. put a tarball-to-copy in some working directory (I had >>> linux-2.6.9.tar.gz) >>> >>> Note, that some old -mm kernels are not compilable/bootable >>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>> >>> 5. edit the attached patches in accordance with your configurations >>> 6. build and boot the testing kernel with reiser4 debug disabled >>> (I think no needs to boot in single mode, or discard kde, etc..) >>> 7. run "vmstat 2" >>> 8. run ./prepare_copy.sh && ./ncopy on another console >>> >>> I have the following: >>> real 6m27.970s >>> user 0m2.116s >>> sys 1m4.972s >>> >>> God, it is fairly bad results: On my machine real time should be >>> something like 2m20...... -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-15 23:30 ` Edward Shishkin @ 2014-11-15 23:30 ` Dušan Čolić 2014-11-16 1:28 ` Dušan Čolić 0 siblings, 1 reply; 9+ messages in thread From: Dušan Čolić @ 2014-11-15 23:30 UTC (permalink / raw) To: Edward Shishkin; +Cc: Ivan Shapovalov, reiserfs-devel On Sun, Nov 16, 2014 at 12:30 AM, Edward Shishkin <edward.shishkin@gmail.com> wrote: > > On 11/16/2014 12:06 AM, Dušan Čolić wrote: >> >> These are results from bisecting of R4 slowdown with ccreg40 plugin > Brainfart after hours of bisecting. I meant reg40 plugin. > > > Hmm.. Are you sure? > 2.6.10 doesn't know about ccreg... > > > >> with config and scripts I used, first double run is to see dispersion >> of consecutive tests: >> >> Reiser4 patch Real User System >> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >> 2.6.20 3m9.582s 0m3.164s 1m28.830s >> 2.6.21 7m52.960s 0m2.992s 1m28.326s >> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >> >> >> Have a nice day >> >> Dushan >> >> On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >>> >>> OK after 7 years, can't believe how long ago it was, I decided to dig up >>> some ancient hw and to try again to do this bisect. >>> Questions: >>> 1. Would it still be useful? >>> 2. Any other tests that I can do on those old kernels that can be of >>> value? >>> 3. What would be best bisect range? Oldest and newest kernel? >>> >>> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >>> wrote: >>>> >>>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>>> >>>>> ... >>>>>>> >>>>>>> Well. There is a problem: starting from some point, performance of >>>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>>> instead of usual ~30000). >>>>>>> >>>>>>> It would be nice to find a changeset which kills performance. >>>>>>> >>>>>>> Would you please look at this? It is non-trivial task, so every >>>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>>> with slow reiser4). >>>>>>> >>>>>>> Hints: >>>>>>> >>>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>>> this for a long of time), so compression should be disabled. >>>>>>> 2. I guess it should be something like bisecting. >>>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>>> Morton evicted them because of some problems. However, >>>>>>> I might be wrong here! >>>>>>> >>>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>>> could try to bisect it. >>>>>> It would be easier if -mm could be bisected using git. >>>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>>> other machine? >>>> >>>> Yes! Compression announced 15 March 2007, and it may happen >>>> that some kernel you will need to boot are not support your "/". >>>> So for bisecting you need the following: >>>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>>> supported by old kernels. >>>> 2. a spare partition. >>>> 3. enable ramfs (it seems it is enabled by default in most distros). >>>> 4. put a tarball-to-copy in some working directory (I had >>>> linux-2.6.9.tar.gz) >>>> >>>> Note, that some old -mm kernels are not compilable/bootable >>>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>>> >>>> 5. edit the attached patches in accordance with your configurations >>>> 6. build and boot the testing kernel with reiser4 debug disabled >>>> (I think no needs to boot in single mode, or discard kde, etc..) >>>> 7. run "vmstat 2" >>>> 8. run ./prepare_copy.sh && ./ncopy on another console >>>> >>>> I have the following: >>>> real 6m27.970s >>>> user 0m2.116s >>>> sys 1m4.972s >>>> >>>> God, it is fairly bad results: On my machine real time should be >>>> something like 2m20...... > > -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-15 23:30 ` Dušan Čolić @ 2014-11-16 1:28 ` Dušan Čolić 2014-11-16 1:54 ` Dušan Čolić 2014-11-16 8:29 ` Dušan Čolić 0 siblings, 2 replies; 9+ messages in thread From: Dušan Čolić @ 2014-11-16 1:28 UTC (permalink / raw) To: Edward Shishkin; +Cc: Ivan Shapovalov, reiserfs-devel [-- Attachment #1: Type: text/plain, Size: 5239 bytes --] On Sun, Nov 16, 2014 at 12:30 AM, Dušan Čolić <dusanc@gmail.com> wrote: > On Sun, Nov 16, 2014 at 12:30 AM, Edward Shishkin > <edward.shishkin@gmail.com> wrote: >> >> On 11/16/2014 12:06 AM, Dušan Čolić wrote: >>> >>> These are results from bisecting of R4 slowdown with ccreg40 plugin >> > > Brainfart after hours of bisecting. I meant reg40 plugin. >> >> >> Hmm.. Are you sure? >> 2.6.10 doesn't know about ccreg... >> >> >> >>> with config and scripts I used, first double run is to see dispersion >>> of consecutive tests: >>> >>> Reiser4 patch Real User System >>> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >>> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >>> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >>> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >>> 2.6.20 3m9.582s 0m3.164s 1m28.830s >>> 2.6.21 7m52.960s 0m2.992s 1m28.326s >>> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >>> Here are the more bisected results: Reiser4 patch Real User System 2.6.10-2 2m46.785s 0m3.214s 1m45.286s 2.6.10-2 2m52.700s 0m3.198s 1m43.361s 2.6.16-5 3m32.694s 0m2.900s 1m34.698s 2.6.19-4 3m19.672s 0m3.120s 1m33.234s 2.6.20 3m9.582s 0m3.164s 1m28.830s 2.6.21-rc1 3m13.643s 0m2.884s 1m30.482s 2.6.21-rc2 3m10.054s 0m2.904s 1m30.106s 2.6.21-rc3 7m39.374s 0m2.848s 1m29.570s 2.6.21-rc4 7m37.928s 0m2.904s 1m30.778s 2.6.21 7m52.960s 0m2.992s 1m28.326s 2.6.21 7m35.929s 0m3.044s 1m34.738s 2.6.22-2 6m57.991s 0m2.852s 1m28.258s Obviously something happened between rc2 and rc3 >>> >>> Have a nice day >>> >>> Dushan >>> >>> On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >>>> >>>> OK after 7 years, can't believe how long ago it was, I decided to dig up >>>> some ancient hw and to try again to do this bisect. >>>> Questions: >>>> 1. Would it still be useful? >>>> 2. Any other tests that I can do on those old kernels that can be of >>>> value? >>>> 3. What would be best bisect range? Oldest and newest kernel? >>>> >>>> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >>>> wrote: >>>>> >>>>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>>>> >>>>>> ... >>>>>>>> >>>>>>>> Well. There is a problem: starting from some point, performance of >>>>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>>>> instead of usual ~30000). >>>>>>>> >>>>>>>> It would be nice to find a changeset which kills performance. >>>>>>>> >>>>>>>> Would you please look at this? It is non-trivial task, so every >>>>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>>>> with slow reiser4). >>>>>>>> >>>>>>>> Hints: >>>>>>>> >>>>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>>>> this for a long of time), so compression should be disabled. >>>>>>>> 2. I guess it should be something like bisecting. >>>>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>>>> Morton evicted them because of some problems. However, >>>>>>>> I might be wrong here! >>>>>>>> >>>>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>>>> could try to bisect it. >>>>>>> It would be easier if -mm could be bisected using git. >>>>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>>>> other machine? >>>>> >>>>> Yes! Compression announced 15 March 2007, and it may happen >>>>> that some kernel you will need to boot are not support your "/". >>>>> So for bisecting you need the following: >>>>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>>>> supported by old kernels. >>>>> 2. a spare partition. >>>>> 3. enable ramfs (it seems it is enabled by default in most distros). >>>>> 4. put a tarball-to-copy in some working directory (I had >>>>> linux-2.6.9.tar.gz) >>>>> >>>>> Note, that some old -mm kernels are not compilable/bootable >>>>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>>>> >>>>> 5. edit the attached patches in accordance with your configurations >>>>> 6. build and boot the testing kernel with reiser4 debug disabled >>>>> (I think no needs to boot in single mode, or discard kde, etc..) >>>>> 7. run "vmstat 2" >>>>> 8. run ./prepare_copy.sh && ./ncopy on another console >>>>> >>>>> I have the following: >>>>> real 6m27.970s >>>>> user 0m2.116s >>>>> sys 1m4.972s >>>>> >>>>> God, it is fairly bad results: On my machine real time should be >>>>> something like 2m20...... >> >> [-- Attachment #2: Results.txt --] [-- Type: text/plain, Size: 518 bytes --] Reiser4 patch Real User System 2.6.10-2 2m46.785s 0m3.214s 1m45.286s 2.6.10-2 2m52.700s 0m3.198s 1m43.361s 2.6.16-5 3m32.694s 0m2.900s 1m34.698s 2.6.19-4 3m19.672s 0m3.120s 1m33.234s 2.6.20 3m9.582s 0m3.164s 1m28.830s 2.6.21-rc1 3m13.643s 0m2.884s 1m30.482s 2.6.21-rc2 3m10.054s 0m2.904s 1m30.106s 2.6.21-rc3 7m39.374s 0m2.848s 1m29.570s 2.6.21-rc4 7m37.928s 0m2.904s 1m30.778s 2.6.21 7m52.960s 0m2.992s 1m28.326s 2.6.21 7m35.929s 0m3.044s 1m34.738s 2.6.22-2 6m57.991s 0m2.852s 1m28.258s ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-16 1:28 ` Dušan Čolić @ 2014-11-16 1:54 ` Dušan Čolić 2014-11-16 8:29 ` Dušan Čolić 1 sibling, 0 replies; 9+ messages in thread From: Dušan Čolić @ 2014-11-16 1:54 UTC (permalink / raw) To: Edward Shishkin; +Cc: Ivan Shapovalov, reiserfs-devel [-- Attachment #1: Type: text/plain, Size: 5656 bytes --] On Sun, Nov 16, 2014 at 2:28 AM, Dušan Čolić <dusanc@gmail.com> wrote: > On Sun, Nov 16, 2014 at 12:30 AM, Dušan Čolić <dusanc@gmail.com> wrote: >> On Sun, Nov 16, 2014 at 12:30 AM, Edward Shishkin >> <edward.shishkin@gmail.com> wrote: >>> >>> On 11/16/2014 12:06 AM, Dušan Čolić wrote: >>>> >>>> These are results from bisecting of R4 slowdown with ccreg40 plugin >>> >> >> Brainfart after hours of bisecting. I meant reg40 plugin. >>> >>> >>> Hmm.. Are you sure? >>> 2.6.10 doesn't know about ccreg... >>> >>> >>> >>>> with config and scripts I used, first double run is to see dispersion >>>> of consecutive tests: >>>> >>>> Reiser4 patch Real User System >>>> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >>>> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >>>> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >>>> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >>>> 2.6.20 3m9.582s 0m3.164s 1m28.830s >>>> 2.6.21 7m52.960s 0m2.992s 1m28.326s >>>> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >>>> > > Here are the more bisected results: > > Reiser4 patch Real User System > 2.6.10-2 2m46.785s 0m3.214s 1m45.286s > 2.6.10-2 2m52.700s 0m3.198s 1m43.361s > 2.6.16-5 3m32.694s 0m2.900s 1m34.698s > 2.6.19-4 3m19.672s 0m3.120s 1m33.234s > 2.6.20 3m9.582s 0m3.164s 1m28.830s > 2.6.21-rc1 3m13.643s 0m2.884s 1m30.482s > 2.6.21-rc2 3m10.054s 0m2.904s 1m30.106s > 2.6.21-rc3 7m39.374s 0m2.848s 1m29.570s > 2.6.21-rc4 7m37.928s 0m2.904s 1m30.778s > 2.6.21 7m52.960s 0m2.992s 1m28.326s > 2.6.21 7m35.929s 0m3.044s 1m34.738s > 2.6.22-2 6m57.991s 0m2.852s 1m28.258s > > Obviously something happened between rc2 and rc3 > And in attachment are all patches from that range. krshina3 linux # git log --pretty=oneline v2.6.21-rc2...v2.6.21-rc3 | cat > /mnt/media/diffpatches Any ideas what would be good to revert? >>>> >>>> Have a nice day >>>> >>>> Dushan >>>> >>>> On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >>>>> >>>>> OK after 7 years, can't believe how long ago it was, I decided to dig up >>>>> some ancient hw and to try again to do this bisect. >>>>> Questions: >>>>> 1. Would it still be useful? >>>>> 2. Any other tests that I can do on those old kernels that can be of >>>>> value? >>>>> 3. What would be best bisect range? Oldest and newest kernel? >>>>> >>>>> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >>>>> wrote: >>>>>> >>>>>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>>>>> >>>>>>> ... >>>>>>>>> >>>>>>>>> Well. There is a problem: starting from some point, performance of >>>>>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>>>>> instead of usual ~30000). >>>>>>>>> >>>>>>>>> It would be nice to find a changeset which kills performance. >>>>>>>>> >>>>>>>>> Would you please look at this? It is non-trivial task, so every >>>>>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>>>>> with slow reiser4). >>>>>>>>> >>>>>>>>> Hints: >>>>>>>>> >>>>>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>>>>> this for a long of time), so compression should be disabled. >>>>>>>>> 2. I guess it should be something like bisecting. >>>>>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>>>>> Morton evicted them because of some problems. However, >>>>>>>>> I might be wrong here! >>>>>>>>> >>>>>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>>>>> could try to bisect it. >>>>>>>> It would be easier if -mm could be bisected using git. >>>>>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>>>>> other machine? >>>>>> >>>>>> Yes! Compression announced 15 March 2007, and it may happen >>>>>> that some kernel you will need to boot are not support your "/". >>>>>> So for bisecting you need the following: >>>>>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>>>>> supported by old kernels. >>>>>> 2. a spare partition. >>>>>> 3. enable ramfs (it seems it is enabled by default in most distros). >>>>>> 4. put a tarball-to-copy in some working directory (I had >>>>>> linux-2.6.9.tar.gz) >>>>>> >>>>>> Note, that some old -mm kernels are not compilable/bootable >>>>>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>>>>> >>>>>> 5. edit the attached patches in accordance with your configurations >>>>>> 6. build and boot the testing kernel with reiser4 debug disabled >>>>>> (I think no needs to boot in single mode, or discard kde, etc..) >>>>>> 7. run "vmstat 2" >>>>>> 8. run ./prepare_copy.sh && ./ncopy on another console >>>>>> >>>>>> I have the following: >>>>>> real 6m27.970s >>>>>> user 0m2.116s >>>>>> sys 1m4.972s >>>>>> >>>>>> God, it is fairly bad results: On my machine real time should be >>>>>> something like 2m20...... >>> >>> [-- Attachment #2: diffpatches --] [-- Type: application/octet-stream, Size: 37804 bytes --] 08e15e81a40e3241ce93b4a43886f3abda184aa6 Linux 2.6.21-rc3 2f774456e4b9bc3d4fb3522b2482c7acfa2df197 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 5b3c1184e78dd7d74eced83b25af88cf1d13e686 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 fe1b4ba400193176213f95be3ea711a53518a609 Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 ae5dd8e346efc25a5f9cc9d01bc0915c40eb38d9 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev 38f3323037de22bb0089d08be27be01196e7148b Revert "[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant" 5d6deb940f880140fbcf5ec42e92534e78785e99 [PATCH] m68knommu: remove local_bh_count 1ed35e0d8afd7cd57f5b592e56f2af6794bab5c5 [PATCH] m68knommu: use irq_handler_t and rtc_time in prototypes 8bb25184b3bed4930f65a138faf1905ca96054af [PATCH] m68knommu: GPIO line defines for the ColdFire 5282 28580df03e18c33dd29af83c23c1d52f3df320f1 [PATCH] m68knommu: fix work queues in mcfserial.c driver ebfcfef44e4a759dd08a4b5e28848787b5530c0c [PATCH] m68knommu: set GPIO lines for serial ports on 5282 in mcfserial.c 8668fb5d8d1bbae1492baf4b8d72b5151a5c4d40 [PATCH] m68knommu: use irq_handler_t and remove regs arg for 68328 1ea9acc7823587266a26293a3b74deafc6637427 [PATCH] m68knommu: use irq_handler_t for passing handler types in 68328 setup b032fde9097605f9f1099eeca28f3b5b09e55ec0 [PATCH] m68knommu: use irq_handler_t for passing handler types in 68360 setup 1ba73b99c34c31ea18b44dcf161c6e1f2838e0fa Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 185d84b4e1f6febebbe30d785fe31310dcf9632a Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus 03154a271012031ad6336dc3344679440ba49c24 [PATCH] minor updat to tlclk Kconfig entry 059819a41d4331316dd8ddcf977a24ab338f4300 [PATCH] Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005) 266d4f40370757459f8aa063976c932d0de5e59b [PATCH] suspend regression: sysfs deadlock 7c368bb1049bde17fc4f8655492478d7f2918da9 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid cba5a641ca7887dc371486681dac887869d1c7b7 Merge branch 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa 9f6632d6290785caf9e9f874c0a0cfaf2c178e59 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 8328258e745b80290534c9ab5bede6cd8340ea75 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc 205c911da322908abe127b96d2ef2a4a2aa5109a Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 063ea774b021c70fa96139eb601f894aff8941c0 [MIPS] IP27: Build fix 08253b39f861e6167aa3acbe155f304ee800ce5a [MIPS] Wire up ioprio_set and ioprio_get. d52c2d5a626a2cb1848fa7063b3ab79e2752dac7 [MIPS] Fix __raw_read_trylock() to allow multiple readers d0c91ae2bb3df9d7bef279d8f400e0c8ddde0b5e [MIPS] Export __copy_user_inatomic. b961153be981884d9eea4a6752b8169e44857c09 [MIPS] R2 bitops compile fix for gcc < 4.0. a5664c40750ce423f308dfd01ad4e82ecb7ac127 [MIPS] TX39: Remove redundant tx39_blast_icache() calls 0a22e0d43b6d6468544dd7559d5f3c4acb8b536e [MIPS] Cobalt: Fix early printk 57a2050c408620613c5715171364de2cc5566f22 [MIPS] SMTC: De-obscure Malta hooks. b3920590b589a1dbb41eb58ef0ed2699f136482a [MIPS] SMTC: Add fordward declarations for mm_struct and task_struct. 32fac80be6df4a2a09f7093b7f51bb6bc3ebef97 [MIPS] SMTC: <asm/mips_mt.h> must include <linux/cpumask.h> 22e651c6ae78bc779e420d3092f962442dd31305 [MIPS] SMTC: <asm/smtc_ipi.h> must include <linux/spinlock.h> f76b7ea48afb6daecbbc26f5408a75ac66b1cf23 [MIPS] Atlas, Malta: Fix build warning. cee87af2a5f75713b98d3e65e43872e547122cd5 [IA64] kexec: Use EFI_LOADER_DATA for ELF core header 41d5e5d73ecef4ef56b7b4cde962929a712689b4 [IA64] permon use-after-free fix 50157b09b33c2ec3637d3b317b06a7235c57c7f2 [IA64] sync compat getdents a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1 [IA64] always build arch/ia64/lib/xor.o d826393cdebe340b3716002bfb1298ab19b57e83 [IA64] Remove stack hard limit on ia64 f4a570997e71b892805a1e71303d09c327af135f [IA64] point saved_max_pfn to the max_pfn of the entire system 99c72ce091ec85868a0847e598eb7562dc0d8205 [DCCP]: Set RTO for newly created child socket 4d46861be6196d0f1614724590968d8da26af82a [DCCP]: Correctly split CCID half connections 1e51f9513e6b021abcaefd7c76f9b5d682f83232 [NET]: Fix compat_sock_common_getsockopt typo. 25667d675454f2cd258c5fa798a2281af1ef2ae9 Revert "[IA64] swiotlb abstraction (e.g. for Xen)" 64a146513f8f12ba204b7bf5cb7e9505594ead42 [NET]: Revert incorrect accept queue backlog changes. c7276fde27bca89798f33c0be9543dc108468788 [PATCH] kconfig: Update swsusp description 42a7fc4a6598221f1a547a76cdd45a8ab4d90e93 [PATCH] knfsd: provide sunrpc pool_mode module option cda1fd4abd773216a888487af0170d0cc3d50454 [PATCH] knfsd: fix recently introduced problem with shutting down a busy NFS server 5a05ed73e1abfd7e0e7d474817245861deaa18af [PATCH] knfsd: remove CONFIG_IPV6 ifdefs from sunrpc server code 7a37f5787e76bf1765c1add3a9a7163f841a28bb [PATCH] knfsd: use recv_msg to get peer address for NFSD instead of code-copying 0e8cd28a084691587549630dce728661401d343b [PATCH] uml: comment the initialization of a global b4cf95c69a72baf90b8f275294a3ff3d282ffe09 [PATCH] uml: add a debugging message 7c7a89499a1089a36e40de2db54ff82f5988270d [PATCH] uml: fix formatting violations in signal delivery code 3b46e650165f691a30ddede1a79d2df02f3459d7 [PATCH] linux/audit.h needs linux/types.h f991633de626a5f16069d00e26b45142e037ce24 [PATCH] initramfs should not depend on CONFIG_BLOCK de69fee82c5962fb7bdaf6eb8a81302f418d1a1d [PATCH] cciss: add struct pci_driver shutdown support (replaces reboot notifier) 97c06978515ed6e071bfd4a5e858837dd2b0edcf [PATCH] cciss: fix for 2TB support d6ad67112a78623025632865d716b2f7645874c5 [PATCH] Publish rcutorture module parameters via sysfs, read-only 5efee174f8a101cafb1607d2b629bed353701457 [PATCH] geode-aes: use unsigned long for spin_lock_irqsave 57bf63d69cb6b7064e6fec5e83da4e1918168282 [PATCH] fs: nobh_truncate_page() fix 90675a27fa3eb0e97f1d040b183cceb44316e669 [PATCH] fix vsyscall settimeofday 7a434814c7a6500b08bf4419ba8712b152d08d08 [PATCH] mqueue: nested locking annotation 4a6753ca08541437f4c243708d2011b4758e17e8 [PATCH] remove arch/i386/kernel/tsc.c:custom_sched_clock f8953856eb8dd62232aee6cacb46993dc2ac4869 [PATCH] highres: do not run the TIMER_SOFTIRQ after switching to highres mode d1d67174b42a02c7d106894df0ed155d595871f7 [PATCH] hrtimers: hrtimer_clock_base description typo 8437fdc7428eac363579bf0cce2526c35573735c [PATCH] hrtimers: fix HRTIMER_CB_IRQSAFE_NO_SOFTIRQ description 2272b0e03ea5731aca058eaf79c9955b36f0c083 [PATCH] i386: make x86_64 tsc header require i386 rather than vice-versa e585047ef97b4002a7f416b0ca01ab894f7755de [PATCH] Scheduled removal of SA_xxx interrupt flags fixups 3 0de1517e23c2e28d58a6344b97a120596ea200bb [PATCH] Fix 2.6.21 rfcomm lockups 166f60dde0f3793e67bd0d76952eaa46705bbaa9 [PATCH] fbdev: fix kconfig error if FB_DDC=n df470c30da7900a3fbc48e3d34187a3786c1acdb [PATCH] atyfb: fix kconfig error part 2 b9860ecf2553fbc4c3bd66f5df7e82a6d5179775 [PATCH] nvidiafb backlight: Fix implicit declaration in nv_backlight 6261d720da40c51af96881ed210fe80f10138a7b [PATCH] fix build with CONFIG_NO_IDLE_HZ=n 6321dd60c76b2e12383bc06046288b15397ed3a0 [PATCH] Save/restore periodic tick information over suspend/resume 6185af1f4254a53563fe6d6af652f5775fc70e25 [ALSA] version 1.0.14rc3 a715dfc7b9ef15ed5b398b185bd84cc015ff37f6 sdhci: release irq during suspend 62df67a523acd7a22d936bf946b1889dbd60ca98 sdhci: make isr tolerant of read errors cd9277c011a99769fa371521b460ed57f6d280b1 mmc: require explicit support for high-speed c5f93cf19df633a8dbd7adf8130d604eec96e145 ncpfs: make sure server connection survives a kill f3be97427172856d6865ddfedea84fa3a9f33227 sis900 warning fixes 84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5 mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data b2cbbd8e0e8093fbf115ac2669482b016d781c78 pcnet32: Fix PCnet32 performance bug on non-coherent architecutres 4c44fd009ae79fc04e2c049f708792ad83400dde __devinit & __devexit cleanups for de2104x driver e12651539808437a97f3e33c659c3d7b4000e41e 3c59x: Handle pci_enable_device() failure while resuming cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd dmfe: Fix link detection 4dc68f3de5e36d72663bb51b94662d2d5db84125 dmfe: fix two bugs f67ba792fa10e3a65226d53dccc1232908d86c20 dmfe: trivial/spelling fixes ead9bffb157a22c1f883beb8d20ba8bf7bc92a58 revert "drivers/net/tulip/dmfe: support basic carrier detection" 18babd38547a042a4bfd4154a014d1ad33373eb0 ucc_geth: returns NETDEV_TX_BUSY when BD ring is full a394f013f05ba083d8547551280e0309ca70b08d ucc_geth: Fix BD processing 6006f7f517b9a754e4c4628755c62872e322c68a natsemi: netpoll fixes a816c7c712ff9f6770168b91facb9bfa9f0acd48 bonding: Improve IGMP join processing e245cb71d490e5e516c0ca0688fad7de6c22943d bonding: only receive ARPs for us c4f283b1f275e5528c13c119e5cfc80cdba55d00 bonding: fix double dev_add_pack 2f24d159d5ac418c946e0d38ada46345753688b1 [ALSA] cmipci - Allow to disable integrated FM port dd87da1c5d3fd1d973d52e468f76fcc72ad69bd5 [ALSA] hda-codec - Fix logic error in headphone mute for Conexant codecs fe8970b47ae191d932f5bac9e225e74db6e188a3 [ALSA] hda-codec - Add missing Mic Boost for AD1986A codec a31e8c7236f40b42f27c275a959ef129257b0bcd [ALSA] ac97 - Add Thinkpad X31 and R40 to AD1981x blacklist c187c041c6552339e4d8883a1a00c3c489354eca [ALSA] Add missing sysfs device assignment for ALSA PCI drivers 3fc24d850708b8dfd3472b25eac0c32dd7708925 [ALSA] hda-codec - Define pin configs for MacBooks cc69d12d0a063fd5f25d9b395357be5ba438b0c6 [ALSA] hda-codec - Add missing Mic Boost controls for ALC262 53ae5194e2f70939ceacd8a9be87f356c646759a [ALSA] soc - WM9712 PCM volume 847c03e8ac30265787909f5710dee4c564a96df5 [ALSA] soc - Fix WM9712 register cache entry 081d17c4726131ba9ed763ea24f7235d8205fdf3 [ALSA] hda-codec - Add method for configuring Mac Pro without PCI SSID f0f9674585c7b0b1abe9efb68667cb16c878cc45 [ALSA] hda-codec - Add LFE support on Dell M90 63ed71019c4437caef65fca1f83c990ae729024f pata_pdc202xx_old: fix data corruption and other problems 8b966dddc29899008fb178a533263afa8d1ad849 pata_legacy: fix io/irq mismatch 8af12cdb7c4aa9ed278ed71a8b5b130f2d8c8920 ahci: RAID mode SATA patch for Intel ICH9M 8a236264f7d6db3f52881d37a86c5a5f704072b0 [CIFS] cifs_prepare_write was incorrectly rereading page in some cases 2470b648e17e0216922bb78c7f05b4668402459a [S390] cio: Call cancel_halt_clear even when actl == 0. 7c8427c3fa1b2e77c5bd8cf219c1d55dccd0f167 [S390] cio: Use path verification to check for path state. ee04bbccdeb11bdbc54015be8dca30a0deeca5e4 [S390] cio: Fix locking when calling notify function. 482b05dd533da162fa8d04c61712fae297bea3e0 [S390] Fixed handling of access register mode faults. 046f3e821f146d6c473edb033af15a0604957af8 [S390] dasd: Use default recovery for SNSS requests 5ea732fba7cf1ccded5e762f219a892be4d8d8dc [S390] check_bugs() should be inline. 4925c7e22293dbf2b85351e8c2323ad8282396b3 [S390] tape: Compression overwrites crypto setting 9c9c17613a78545a4a93b1370924f62eb282c903 [S390] nss: disable kexec. c5dd8586707800cd7bbdefcd675ad7d3c9afcd57 [S390] reipl: move dump_prefix_page out of text section. 25864162c15e61b494aa619974a4d521270362f7 [S390] smp: disable preemption in smp_call_function/smp_call_function_on f794c8279d02ccd69429d816eb03fa12c130d06d [S390] kprobes breaks BUG_ON 187f5f84ef14a07dccf5f4503099708d60f6a724 [INET]: twcal_jiffie should be unsigned long, not int 122d76bd872d07d428f94c509428a65476e9b1af [GIANFAR]: Fix compile error in latest git 6f30e1867cb73602c6ed7f97e15a48e0a0c96cde [PPPOE]: Use ifindex instead of device pointer in key lookups. bc5f77434721a84705601e4d448d331c73900759 [NETFILTER]: ip6_route_me_harder should take into account mark b4d6202b3652f5dbce358b99dee7d7c80b567529 [NETFILTER]: nfnetlink_log: fix reference counting 7d90e86d31e8beeb66d6754aece890ac4a579887 [NETFILTER]: nfnetlink_log: fix module reference counting dd16704eba171b32ef0cded3a4f562b33b911066 [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference a497097d35d37b47e885cf15bcaea01f279fe5e6 [NETFILTER]: nfnetlink_log: fix NULL pointer dereference 05f7b7b369e039458a77768619dde123d868c78d [NETFILTER]: nfnetlink_log: fix use after free ed32abeaf3a3da79b63af6a75f0bd0aa7e7eed9e [NETFILTER]: nfnetlink_log: fix reference leak d3ab4298aa136d07219664d563d8decf0e75693f [NETFILTER]: tcp conntrack: accept SYN|URG as valid e281db5cdfc3ab077ab3e459d098cb4fde0bc57a [NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs ec68e97dedacc1c7fb20a4b23b7fa76bee56b5ff [NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops 78ad0b840848bebe266bcc8f1f9be429d2105264 [SPARC64]: Fix floppy build failure. c3442e296517aee733d62fc3fe03211598902c7d [PATCH] paravirt: re-enable COMPAT_VDSO 227c5fe7993a5430e582dfd4c3acd9484004c6fc Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight 6ebf622b2577c50b1f496bd6a5e8739e55ae7b1c [PATCH] disable NMI watchdog by default 0d05ad2c09af9fb33ae76f9f8d1c4e4d1a9de92c [PATCH] paravirt: let users decide whether they want VMI e9417fb324f355e8e0b5d78d3b5dc7b90693fdfb [PATCH] paravirt: clarify VMI description 3f1a73b6dd52f1f279c05263ee79ca14f45d9d25 [PATCH] paravirt: remove NO_IDLE_HZ on x86 8690ba446defe2e2b81803756c099d2943dfd5fd [PATCH] video/aty/mach64_ct.c: fix bogus delay loop 8f485612231792373580e8b2fe8ceb3791549aa5 [PATCH] arch/i386/kernel/vmi.c must #include <asm/kmap_types.h> 00f8b0c1856447186f4d28a00c9ad955c566371d [PATCH] usb-storage: do not rebuild when kernel version changes f9c99463b0cd05603d125c915e2886d55a686b82 [PATCH] Documentation for io-accounting / reporting via procfs 721c04c65f5905ef64732394f6ae147be0aebf69 [PATCH] atyfb: Fix kconfig error 6346190b2fc0937bbc319b5f0e329789fb846ae6 [PATCH] char/epca.c: remove unused function e81ce1f7ecdaed2844c75313b09af791d44e6373 [PATCH] timer/hrtimer: take per cpu locks in sane order 6bb74df481223731af6c7e0ff3adb31f6442cfcd [PATCH] clocksource init adjustments (fix bug #7426) 4540768011352d38afb89d400eacb3e261507b70 [PATCH] x86_64: remove unusued 'flags' variable 4ff31d7757f57074ccfef352b9d156023914fb2b [PATCH] ipmi: check, if default ports are accessible on PPC a8fa74ab529f23f812092ece8d7a4766af092332 [PATCH] ecryptfs: handle AOP_TRUNCATED_PAGE better 82b16528405131eadc18285da982d4806f6db34e [PATCH] ecryptfs: lower root result must be adirectory a5f5e43e2b1377392f9afe93aca29b9abf1d6a44 [PATCH] fix "NMI appears to be stuck" 6d3baf2eb8bd680b2d4f509bc3dbf4dcd6e27a40 [PATCH] md: fix for raid6 reshape c6b36e9a3c57b73c7a6bdf787baa55f21195bba9 [PATCH] vmi: smp fixes 772205f62ebcce2d60bfa5166f56c78044afab7d [PATCH] vmi: apic ops a9eddc952870d29aa9df96ab862327eb6afa23d9 [PATCH] vmi: fix nohz compile e30fab3ad34aa8bfb55c9f0337d4a92a0595f41f [PATCH] vmi: pit override eda08b1befaabcdfea1a9216ae13f9065e69baa7 [PATCH] vmi: paravirt drop udelay op 9a1c13e91f100c12dcad3a1be1b12890bf32f6ff [PATCH] vmi: fix highpte 1182d8528b620c23d043bccbbef092b42062960a [PATCH] vmi: cpu cycles fix 6cb9a8350aee789100a365794272ed20cc8f2401 [PATCH] vmi: sched clock paravirt op fix 7507ba34e827ca3c6bbcd34d20a8df8ba365fca6 [PATCH] vmi: timer fixes round two 0dc952dc3e6d96d554a19fa7bee3f3b1d55e3cff [PATCH] Page migration: Fix vma flag checking 1f2b69f9bdce8461341e5fb864568a2ee90079c8 [PATCH] fb: sm501fb off-by-1 sysfs store 69f7c0a1be84b10a81b6edcce2dbee0cdec26eba [PATCH] sched: remove SMT nice 759b9775c25f5e69aaea8a75c3914019e2dc5539 [PATCH] shmem and simple const super_operations cc2cccaec88d422e628e6b588078e1dbdc241896 [PATCH] schedule wext/rtnl for removal de320199c0f425503eef17883a3ba90464bf35ba [PATCH] dz: remove struct pt_regs references 49015bee4071d56456ef59f1f82be6531615341c [PATCH] gpio_keys driver shouldn't be ARM-specific 0a938b9768d1fc0e12a884a6820a2e15df5a612c [PATCH] add CONFIG_GENERIC_GPIO 1ad7c311079412541bebaf1c8436d405cc8c6b2c [PATCH] Fix soft lockup with iSeries viocd driver 5fdc2abe39b76822e34e7029ca5f69fe4bea58d4 [PATCH] parport is an orphan ad5f1196792653dadf09c07a5fa917092b469c1c [PATCH] ecryptfs: check xattr operation support fix 58e0543e8f355b32f0778a18858b255adb7402ae [PATCH] msi: support masking msi irqs without a mask bit b1cbf4e4dddd708ba268c3a2bf38383a269d490a [PATCH] msi: fix up the msi enable/disable logic f5f2b13129a6541debf8851bae843cbbf48298b7 [PATCH] msi: sanely support hardware level msi disabling 58a53b246b4aed95f3f93b45828c8d9f26b1cfcb [PATCH] io_apic.h needs apicdef.h d5dedf99e4ca9860ce8a1dd42db1cb666c360632 [PATCH] cyclades: return closing_wait 202d4e602555e68c2bc71775228876b0356785c8 backlight: Allow enable/disable of fb backlights, fixing regressions 238576e12fef1d52751c6e08db2d0bdb0e248caf backlight: Fix nvidia backlight initial brightness 20b0f65d35ae45d43f363ace3744a775a752d265 Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6 70077f2fab35ed3d73631fc47d8c572b560ecabd Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev 85a5d77abea94c3496f63dc3ba72f5f932daa799 Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb 6d04e3b04b6ab569cabeb5ca28ad1be11777e895 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 42270035c6550101f7dc742a630c2590dd2d3ae0 Merge master.kernel.org:/home/rmk/linux-2.6-arm 2c89a8d09f03bc569d3237d97e2293d67c36d75d Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus 8d91cbad8e6fd5b37bf584740f134508709ba035 [ARM] Acorn: move the i2c bus driver into drivers/i2c 23d046f43a05155e050a68f3ad1f19b672713374 [ARM] ARM SCSI: Don't try to dma_map_sg too many scatterlist entries 6b4df7ee1f636f0dbf3896235582559c86cb18aa [ARM] ARM FAS216: don't modify scsi_cmnd request_bufflen bb71f99f8daefb4a2c2441298bc127aaff9af947 [ARM] rtc-pcf8583: Final fixes for this RTC on RiscPC 0ed8f210e68236f2034f827596f0a8201a907a9f [ARM] rtc-pcf8583: correct month and year offsets f5e5b734d4c9ccc1f5f68bdf545bdc4b19681d28 [ARM] rtc-pcf8583: don't use BCD_TO_BIN/BIN_TO_BCD 8b4ac6f316b493fae511921e25c72119f7b03170 [MIPS] MTX1: clear PCI errors baa545fddd752f46ced034bc3d95778649b67c2d [MIPS] MTX1: add idsel cardbus ressources 6fff989157aa0506520637277ec4653306689c25 [MIPS] MTX1: remove unneeded settings 5b648a98db05fd0152349a11a7f7e30b80643977 [MIPS] dma_sync_sg_for_cpu is a no-op except for non-coherent R10000s. 47d7c44b87df91fdb5d9c2678fc90afd46c14fbe [MIPS] Cobalt: update reserved resources 3a1d8217e1f90c0b63654f25f3f2db0a1101a1e1 [MIPS] SN: PCI fixup needs to include <irq.h>. a9b6590ced1370537edad8dc60be32c044b2380e [MIPS] DMA: Fix a bunch of warnings due to missing inline keywords. 07c0d7437c7061fef61e35183781d126cebf138a [MIPS] RM: It should be #ifdef CONFIG_FOO not #if CONFIG_FOO ... 36a885306fdf7bb557c773309c993bfb2d0d693c [MIPS] Fix and cleanup the mess that a dozen prom_printf variants are. ca471c86043f4a8b01cba02ba2d3431fddcaf606 [MIPS] DEC: Remove redeclarations of mips_machgroup and mips_machtype. 12e4396bf0b1cd62c9d71a06596914c7efa7dbaf [MIPS] No need to write c0_compare in plat_timer_setup a0574e04807608998d4d115c07b7bc12bb499a44 [MIPS] Convert to RTC-class ds1742 driver 148171b2ac1fb6a1a9f987f8daedc146c810a8ae [MIPS] Oprofile: Add missing break statements. 69f282765735b1df5e27b373e64e5238caca8c49 [MIPS] jmr3927: build fix 49fa3c0869677facd846adc928c332b4c20cdc25 [MIPS] SNI: Fix mc146818_decode_year 821d313c257b9b04c3c82f0b303ee259c00dc620 [MIPS] Replace sys32_timer_create with the generic compat_sys_timer_create. 08274cefdc9efe709540be5d8e7c002346592d6d [MIPS] Replace sys32_socketcall with the generic compat_sys_socketcall. 440537ef409c7013134116a7ca155d43d25eb492 [MIPS] N32 waitid is the same as o32. e9cdb1e330d805f4453c1359cebe2bd6a06ce692 KVM: Move kvmfs magic number to <linux/magic.h> 58e690e6fd47a682b49aed3510443d6797a03021 KVM: Fix bogus failure in kvm.ko module initialization ff990d5952712c2e163b355946c39278da8407a8 KVM: Remove write access permissions when dirty-page-logging is enabled 02b27c1f802bfb60cc2cb5b763dde1b6b3479a7e kvm: move do_remove_write_access() up cd1a4a982a78e793125db2f386e91dc7c89c9ed1 KVM: Fix dirty page log bitmap size/access calculation ab51a434c5816e1ca3f033791c1cc5c6594998ec KVM: Add missing calls to mark_page_dirty() f7e6a45ad9224dfe9f0d76a45c43be7ccafe0b82 KVM: Bump API version bccf2150fe62dda5fb09efa2f64d2a234694eb48 KVM: Per-vcpu inodes c5ea76600653b1a242321734435cb1c54778941a KVM: Move kvm_vm_ioctl_create_vcpu() around 2c6f5df9793e6f928fc763af3fb535a5e28a1f8a KVM: Rename some kvm_dev_ioctl_*() functions to kvm_vm_ioctl_*() f17abe9a44425ff9c9858bc1806cc09d6b5dad1c KVM: Create an inode per virtual machine 37e29d906c6eb1ece907e509160518b2edc2c083 KVM: Add internal filesystem for generating inodes 19d1408dfd683daf1c158bb8fbf54324eb4bf568 KVM: More 0 -> NULL conversions 0152527b76b72333121d5a1243f9e091b58d4580 KVM: SVM: intercept SMI to handle it at host level cd205625e9bf2090d9bd95848ef4b34ad3f1a8b3 KVM: svm: init cr0 with the wp bit set 270fd9b96f5fcb7df15d3ca6166545d4aa0f3ee9 KVM: Wire up hypercall handlers to a central arch-independent location 02e235bc8eebf8a6fef10d46479b3c18f3e9c4f2 KVM: Add hypercall host support for svm c21415e84334af679630f6450ceb8929a5234fad KVM: Add host hypercall support for vmx 102d8325a1d2f266d3d0a03fdde948544e72c12d KVM: add MSR based hypercall API 5972e9535e94bf875eb8eab8a667ba04c7583874 KVM: Use page_private()/set_page_private() apis 9d8f549dc69b1fc65d0b03916c02f12ca49b3ea0 KVM: Use ARRAY_SIZE macro instead of manual calculation. de979caacca51c929d2cc2f0f79611ee4a1bc8a5 KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch d27d4aca184ac0ca6b7e32caf79e1c2b91959be9 KVM: Cosmetics 43934a38d7cb39ff33baedc7f2c40a2a891116fa KVM: Move virtualization deactivation from CPU_DEAD state to CPU_DOWN_PREPARE bf3f8e86c2e22b9bd1375be1bbbd67384dba4342 KVM: mmu: add missing dirty page tracking cases 849138827c962589ac50496fa7feeb2a2d51b467 ide: make legacy IDE VLB modules check for the "probe" kernel params (v2) b6209a90eca8c9a464bf9c5b91741fb125185619 ide: remove some obsoleted kernel params (v2) e76ecf86da99383f59f4c85f594403c5c3c1fe91 ide/pci/delkin_cb.c: pci_module_init to pci_register_driver 06a9952b8379c48df972023f648014a82582c23a scc_pata: bugfix for checking DMA IRQ status 846c11abc7934a523a665a3b702358e6f2998e3e ide: remove a ton of pointless #undef REALLY_SLOW_IO 8693d3e47b5cd95e1a513f90bc5e0467ce885e24 siimage: DRAC4 note ed8ccee0918ad063a4741c0656fda783e02df627 adjust legacy IDE resource setting (v2) 9e5755bce00bb563739aeb0f09932a1907521167 ide: fix pmac breakage ed89616786d47093525a5dc039b1f502f5ada954 ide-cs: Update device table 81d368e0e2591497106b2543918c79dd6d78277b ide: ide_get_best_pio_mode() returns incorrect IORDY setting (take 2) 07af427606667c304a2e965cd51d2c03642e8cae piix/slc90e66: more tuneproc() fixing (take 2) fab59375b9543f84d1714f7dd00f5d11e531bd3e ide: fix drive side 80c cable check, take 2 f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6 cmd64x: fix PIO mode setup (take 3) 21b824771309927172247546b0bff0c4e6831875 alim15x3: fix PIO mode setup 527e1e1879cb10958b7ad4e04b3877abf54df3bd [libata] pata_jmicron: build fix af70dbd3346999570db73b3bc3d4f7b7c004f2ea V4L/DVB (5260): Cx88-blackbird: allow usage of both 376836 and 262144 sized firmware images 48dc30a148b837bcfff0902011633a94789a64fa V4L/DVB (5366): Pvrusb2: Fix compilation warning for amd64 builds (use %zu instead of %u) c5eb2a2b65fe411dcfe13264cfa84788a75341fb [ARM] EBSA110: Work around build errors 5c15bdec5c38f4ccf73ef2585fc80a6164de9554 [VLAN]: Avoid a 4-order allocation. b5284e5aa94be2f88dc92b29e97aff3da0c45f9f [HDLC] Fix dev->header_cache_update having a random value. c6387a8694506841389a6ac55175a8a984ae34e4 [NetLabel]: Verify sensitivity level has a valid CIPSO mapping 90719dbeafdb40a15105ff0c899485b43c2a2a55 [PPPOE]: Key connections properly on local device. 248f06726e866942b3d8ca8f411f9067713b7ff8 [AF_UNIX]: Test against sk_max_ack_backlog properly. 8488df894d05d6fa41c2bd298c335f944bb0e401 [NET]: Fix bugs in "Whether sock accept queue is full" checking bb648a0d22908116b4ef168935a160d7f17c4e6d Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev 8b453397da923eae4aeb3b41e49793295e09eedf [netdrvr] tulip, de2104x: fix typo: s/__sparc_/__sparc__/ 5ada386bad58f023686b17113496ff626f10773f mv643xx_eth: move mac_addr inside mv643xx_eth_platform_data 471a567144b91c8f2b7a71a1cf8babe7331590b1 Fix mv643xx_eth compilation. 63f779261f9aa16a0196c51092bedfdd32493f9d qla3xxx: bugfix for line omitted in previous patch. e0e20a1a0822aa64335c05013f0966de6a8fc2c6 NetXen: Fix second rmmod failure observed on PowerPC machines. 0c25cfe18afffbc88a2bef28732be9e4846153fe NetXen: Updates, removal of unsupported features and minor bug fixes. d518725fa68c2a90e04bea56a399d3d1c026269d cxgb3 - Tag driver version 4a2e612a3b0cb6502d2317fa3e9d8f22be5db434 myri10ge: fix copyright and license c8d64f8a058d6d9fde0291348fa5ac4d29c52da2 jmr3927: do not call tc35815_killall(). db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes 6ffa01d88c9dd45e2ed917b5eeeb494d07efb1ab libata: add CONFIG_PM to libata core layer 438ac6d5e3f8106a6bd1a5682c508d660294a85d libata: add missing CONFIG_PM in LLDs b23ff24436c97fb26428f3a337faf189292cc307 libata: add missing PM callbacks 43ecf5295b622e9ec93f5b932949acf1c6e4150c [AOE]: Add get_unaligned() calls where needed. 7ab876703dcbe852652db6441f0aadb3d6b75e94 [RADEON]: Fix blanking return value. c4c31fe0e2298529afa1357ebd9dad54b44c4e19 [SPARC]: Provide 'get_property()' alias for of_get_property(). f6d0f9ea55277a49ef6c86a768acec021451b139 [SPARC]: Provide pci_device_to_OF_node() just like powerpc. 45bcca67ed6437815305fdef38f441358b6a7756 [SPARC]: Handle unresolvable resources better in of_device.c b85cdd490ac52ee039636f809b9b98b1300fcf3d [SPARC]: Fix bus handling in build_device_resources(). cc7c15ec167767b440c1de4dbd2200467b7a493b pata_qdi: Fix initialisation fb9f8905a8865679f1fb757380b4169571def0ca [libata] pata_cmd64x: fix driver description in comments bf7551c441d4b7b0de867d21b96881f3911e89b0 [libata] pata_{legacy,sc1200,sl82c105}: add missing hooks f31f0cc2f0b7527072d94d02da332d9bb8d7d94c [libata] change master/slave IDENTIFY order 032af1ce16d496b825adde0fa03948785ee16830 libata-core: Fix simplex handling 5ddc3229488f4cad719f47aecfa1459ebbbde5b3 HID blacklisting of all Code Mercenaries IOWarrior devices 6139dbbb7769c7251e04813f577454c6c9293e15 Merge branch 'omap-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 9623b3732d11b0a18d9af3419f680d27ea24b014 [ARM] 4241/1: Define mb() as compiler barrier on a uniprocessor system 5bfe8cb62127b5eb799f5724764abe914e49860e [ARM] 4239/1: S3C24XX: Update kconfig entries for PM 540988eb67f2eee80d0e44bf5f606e388b80500e [ARM] 4238/1: S3C24XX: docs: update suspend and resume 1b7b56982fdcd9d85effd76f3928cf5d6eb26155 [ARM] 4237/2: oprofile: Always allow backtraces on ARM 14fca61a9828effbde2c284fbaa3ee22178998e0 [ARM] Yet more asm/apm-emulation.h stuff 1f4d1774133f596a3c4f520859890ad93769e523 ARM: OMAP: Add missing get_irqnr_preamble and arch_ret_to_user for omap2 04fbf6a29182eb4285bb8bb826fc34fe84a62d9c ARM: OMAP: Use linux/delay.h not asm/delay.h 2f4ff76499b9d0fb877b907a7cd5a28e3356ba28 ARM: OMAP: Remove obsolete alsa typedefs 99c658a6c018a88b336dbd54d2e552db85348894 ARM: OMAP: omap1510->15xx conversions needed for sx1 193506106d19ad54d56740612bf1be1c68d13bb8 ARM: OMAP: Add missing includes to board-nokia770 060ebf97b4d0000e63f7db1c1d12cb3dca5cd446 ARM: OMAP: Workqueue changes for board-h4.c 53037f4c1009c9cf5e6c95a616d1952a240f6540 ARM: OMAP: dmtimer.c omap1 register fix e016a40cab504f6e0537fa5bdb3874a2bbefe9dc ARM: OMAP: board-nokia770: correct lcd name b097f494cc3def2ec39ded3b80a62b9d257e4b01 ARM: OMAP: omap GP timer: HZ != 100 2f5c4b6f1ce6595fd977963051a3030911ae4461 ARM: OMAP: Fix warning in mach-omap1 ef772f2ee31e0993dca2d59d9ee27682d39902fa ARM: OMAP: Fix CONFIG_DEBUG_LL e6687290ae9ba935c1435e2ae54cf2f92e1f5f3b ARM: OMAP: Fix warning in mach-omap2 2121880e8816b9b50b04e8b3085bbcce229c37d0 ARM: OMAP: Fix warnings in plat-omap b286f7ba302816c7176efcd0d458263dd598d7bc ARM: OMAP: No IRQF_TRIGGER set_type function for IRQ 353 (MPUIO) 65d873caab8a222954462e4a5a4754796d569820 ARM: OMAP: OMAP310 Serial 681e9940da89633bd25a6d155118fa5340260bc5 ARM: OMAP: Proper handling of DMA4_IRQSTATUS_L0 6f9c92f1b9930dd400c79872036d1d8636e6e4b9 ARM: OMAP: Fix warning in clock.c ef557d76dfbdf74c240f76be15fa90d62f1ae61f ARM: OMAP: correct misc 15xx and non-15xx platform code 562aa1d4c6a874373f9a48ac184f662fbbb06a04 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev b4350861dd6d5668bb9fe18eec4227d30e9131b0 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid 132a69c6cc3dfa7fa354a88128acee7e6ee7082b Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 fb7d4045669b3ea0e92cf45963839a9808b7650c Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 100b425480d3a4c7dff4f99bead457d91ad19caf Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb d701d8a3bc1c0f56fa2759f631f86a320b66f13e [PATCH] Fix sysfs build breakage if !CONFIG_SYSFS afb2d552bc4c241c009f5947311a95de426a75d9 ahci: improve spurious SDB FIS handling e34bb370dec4919b7e8b769d51ad2bc2535b6982 ahci/pata_jmicron: match class not function number 5ee2ae7fb2079c5775d8802cd282140d71632a2d jmicron ATA: reimplement jmicron ATA quirk 960627b7adf3645e4969b4bfaf03360caabbe76a pata_jmicron: drop unnecessary device programming in [re]init 516dffdcd8827a40532798602830dfcfc672294c [PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments 09125ea6179b28790950b7ddb4daba112f6c2b73 libata: blacklist FUJITSU MHT2060BH for NCQ 4fc00cb4d520124e82fdaa5882077075b1f007cc sata_sil24: kill unused local variable idx in sil24_fill_sg() 1aa56cca5bfa396c791e93b38e4776ef39b590a7 libata: clear drvdata in ata_host_release(), take#2 7b965e0884cee430ffe5dc81cdb117b9316b0549 [PATCH] VM: invalidate_inode_pages2_range() should not exit early 5a39e8c6d655b4fe8305ef8cc2d9bbe782bfee5f [PATCH] tty_io: fix race in master pty close/slave pty close path 3a0ee2ce8cc4f962031d7520df960431c2f26a9c [PATCH] fix memory leak in dma_declare_coherent_memory() 17f0cd2f350b90b28301e27fe0e39f34bfe7e730 [PATCH] Fix buffer overflow and races in capi debug functions 34bbd704051c9d053d69e90569a3a2365f4c7b50 [PATCH] adapt page_lock_anon_vma() to PREEMPT_RCU 48dba8ab9b93c3b6b57946bd45ae013402b0b054 [PATCH] Documentation: CPU load calculation description 7355690ead6d61f6344072ae61060f985060da29 [PATCH] sched: fix SMT scheduler bug 3f555c700b6c90f9ac24bc81a4f509583d906278 [PATCH] ps3: introduce CONFIG_PS3_ADVANCED 8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465 [PATCH] ext[34]: EA block reference count racing fix 1463fdbcc797dfcb8574ababbd39cf6205f6ed00 [PATCH] uml: pte_mkread fix 14251809b1921b1216568700f1be2f91a1cbb5c7 [PATCH] uml: host VDSO fix cf2775f175128fc9fd7ffb88981e068d27bc85db [PATCH] uml: enable RAW 77904fd64eb9131c337dd068e4196d25c2f9de7e [PATCH] FRV: Missing error defs 232ea4d69d81169453344b7d05203425c88d973b [PATCH] throttle_vm_writeout(): don't loop on GFP_NOFS and GFP_NOIO allocations b1a316f6f9c54d668df4304ddf935595501ccb25 [PATCH] ACPI: make bay depend on dock d1af65d13f3625543916a85c86d02826df910fcf [PATCH] Bug in MM_RB debugging 04a51e66adcdc0de6ffaa488934ce3ffb3818ecf [PATCH] uml: add back accidentally removed error af727902212343211627da14d17c85592feb0e18 [PATCH] uml: fix host LDT lookup initialization locking, try 2 dae9f8e63cbb532e8c4b9c54bda0bf511af9c01c [PATCH] drivers/isdn/gigaset: build asyncdata.o into the gigaset module (fix) 65dc8145711d1c20aecbb1a8a4a518f7c68611b8 [PATCH] eCryptfs: no path_release() after path_lookup() error 1ed6d896de3a57bdfb38cffaa748612f112c2a75 [PATCH] eCryptfs: remove unnecessary flush_dcache_page() a8d547d5cf3df447d1527f2e66ba578e88011999 [PATCH] eCryptfs: set O_LARGEFILE when opening lower file e109ebd1eed2b91e3c9bb3b42cc27961f0dc22b3 [PATCH] rtc_cmos oops fix 0478e62e8a04154b7bdc0dfd33ffbcabc5446e9c [PATCH] MAINTAINERS: Update email address 244474b216d319d7317a610fb5d6e194c5ef1460 [PATCH] add -mm testing in SubmitChecklist 1499993cc7bfd568f471bd697499cff394e46822 [PATCH] fix section mismatch warning in lockdep 5409bae07a63630ba5a40f3f00b7f3e6d7eceedd [PATCH] Rename PG_checked to PG_owner_priv_1 93a6fefe2f6fc380870c0985b246bec7f37a06f7 [PATCH] fix the SYSCTL=n compilation c1e16aa2792a129d8920e22210ef21eb62a0f80a [PATCH] Fix posix-cpu-timer breakage caused by stale p->last_ran value ae73fc093a8cae4d92e22ab8b635e3590e80785d [PATCH] eCryptfs: resolve lower page unlocking problem 05fb6bf0b29552b64dc86f405a484de2514e0ac2 [PATCH] kernel-doc fixes for 2.6.20-git15 (non-drivers) 328d24403d6a6b856722facd39d7b6ccb429353b [PATCH] kernel-doc: allow space after __attribute__ 9d6346311418d12e90cca9384e5fbbe2ffa18efb [PATCH] update timekeeping_is_continuous comment 28936117af849b8c2fca664a41ea7651a0d99591 [PATCH] FRV: Add some missng lazy MMU hooks for NOMMU mode fa6427542cfd2811f48186c68057273c6537f261 [PATCH] FRV: No ZONE_DMA f416885ef4950501dd3858d1afa1137a0c2905c5 [PATCH] md: add support for reshape of a raid6 b4c4c7b8095298ff4ce20b40bf180ada070812d0 [PATCH] md: restart a (raid5) reshape that has been aborted due to a read/write error d1b5380c7f794da16e815c34e54ee7641db8a288 [PATCH] md: clean out unplug and other queue function on md shutdown 7dd5e7c3dbe8c4ffb507ddc0ea8fab07c8b11b0b [PATCH] md: move warning about creating a raid array on partitions of the one device a723406c4aeedb9dc5d54fb81130d13c757f41bc [PATCH] md: RAID6: clean up CPUID and FPU enter/exit code 64a742bc61f9115b0bb270fa081e5b5b9c35dcd0 [PATCH] md: fix raid10 recovery problem. 5a243e0e97edce27c12f87354fd987526ba1ce95 [PATCH] Fix failure paths in modules init in umem.c 9540f75b2bcfcc29ddcd839c3547a5f380bef323 [PATCH] drivers/video/sm501fb.c: make 4 functions static 9b83a6a8523a8a96b6353174b193c5c93e16c6c3 [PATCH] mm/{,tiny-}shmem.c cleanups de01bad2f5dec2977143aa242e7eba71d11a4363 [PATCH] make ipc/shm.c:shm_nopage() static 5357fc1450bda771a4a57b82f83c14ca9f5b9221 [PATCH] arch/arm26/kernel/entry.S: remove dead code f3502b8a1995aceb2242389aa6dbea1a6756f78b V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls. db6eb5b334a0f095290b99096f68ff24ab6df1aa V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl 1d1370a48ca285ebe197ecd3197a8d5f161bc291 V4L/DVB (5276): Cxusb: fix firmware patch for big endian systems b9109b758231c6c7fd8a5094099e8195d43b583a V4L/DVB (5258): Cafe_ccic: fix compiler warning 2fe22dcdc79b8dd34e61a3f1231caffd6180a626 V4L/DVB (5295): Digitv: open nxt6000 i2c_gate for TDED4 tuner handling f3d092b84a855c44914fea0648695bef7d751266 V4L/DVB (5304): Improve chip matching in v4l2_register d55c7aec666658495e5b57a6b194c8c2a1ac255f V4L/DVB (5255): Fix cx25840 firmware loading. 25914662b7e86f8cf8abdde0497e7fe8bdddf2ae HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button a4dff3980697fc374008d005f56da3d8bab8c316 HID: add git tree information to MAINTAINERS b55fd23ccdf32f969a7b4180c6e52d62d8e99972 HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work 776c0e96edecf77f827a62d2a1641cc2ca479043 HID: fix possible double-free on error path in hid parser 4330eb2e5fb6d3c9c0a0be8ed14793f72334d1d4 HID: hid-debug.c should #include <linux/hid-debug.h> 4237081e573b99a48991aa71364b0682c444651c HID: fix bug in zeroing the last field byte in output reports fdc9c566161c119febe4fab0f7c382416681fd8f USB HID: use CONFIG_HID_DEBUG for outputting report descriptor 9fa2ad5ff4d8ded8c29c7b6cc92a1c3a8d8a2079 USB HID: Fix USB vendor and product IDs endianness for USB HID devices c7af1857ef74873bf5a9c8fcab0cfd79883492ac [CIFS] Fix set file size to zero when doing chmod to Samba 3.0.26pre 74bd7d093b8e87f35eaf3b14459b96a0e20d1d10 [SPARC64]: Fix parport_pc build. a9948a7e15015e7f2cb602190322b8ebb00c54c8 [TCP]: Fix minisock tcp_create_openreq_child() typo. 5f1ef5108a7a5e9fc220f73352eb7b428a2499d5 [SPARC64]: Update defconfig. 71599cd1c381d1b5f58c35653ac1d3627c6276db [TCP]: Document several sysctls. b08d5840d2c5a6ac0bce172f4c861974d718e34b [NET]: Fix kfree(skb) 4498121ca3acbf928681b71261227d28dc29b6f6 [NET]: Handle disabled preemption in gfp_any() 6548cda289b549ed60c35f16a0051609aeee2fd0 [BRIDGE]: Fix locking of set path cost. aa6e4a96e7589948fe770744f7bb4f0f743dddaa [IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt 1267cd766c712644b45662572df05f28be5a6e89 [IPX]: Remove ancient changelog ff49f26b453ac77788d3a3c652d8cb0f578214da [IPX]: Remove outdated information from Kconfig 304c209c9b02b0386024d037fa49b273caa0575b [NET]: Revert socket.h/stat.h ifdef hacks. 2c12a74cc4aeaebc378aa40ee11c7761a8ed05e0 [IPV6]: anycast refcnt fix 3a765aa528401c7aec2208f7ed1276b232b24c57 [XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire. 2ff7354fe888f46f6629b57e463b0a1eb956c02b [PATCH] x86_64/i386 irq: Fix !CONFIG_SMP compilation 357efd57f229716fd6a1494b970c5a66c0c465ef [PATCH] bcm43xx: fix for 4309 99ee4dbd7c99c27129a8e2026003a7680878345f [CIFS] Remove some unused functions/declarations 1ae1bc44d44dd84cc00fb9edbba27458771d860d [CIFS] New file for previous commit 35c11fdda7b556db73631dc17dc1723624690dfb [CIFS] cifs export operations ba6a46a03f3c46ed68be551c722161bb37caf095 [CIFS] small piece missing from previous patch 3677db10a635a39f63ea509f8f0056d95589ff90 [CIFS] Fix locking problem around some cifs uses of i_size write ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-16 1:28 ` Dušan Čolić 2014-11-16 1:54 ` Dušan Čolić @ 2014-11-16 8:29 ` Dušan Čolić 2014-11-16 9:50 ` Edward Shishkin 1 sibling, 1 reply; 9+ messages in thread From: Dušan Čolić @ 2014-11-16 8:29 UTC (permalink / raw) To: Edward Shishkin; +Cc: Ivan Shapovalov, reiserfs-devel On Sun, Nov 16, 2014 at 2:28 AM, Dušan Čolić <dusanc@gmail.com> wrote: > On Sun, Nov 16, 2014 at 12:30 AM, Dušan Čolić <dusanc@gmail.com> wrote: >> On Sun, Nov 16, 2014 at 12:30 AM, Edward Shishkin >> <edward.shishkin@gmail.com> wrote: >>> >>> On 11/16/2014 12:06 AM, Dušan Čolić wrote: >>>> >>>> These are results from bisecting of R4 slowdown with ccreg40 plugin >>> >> >> Brainfart after hours of bisecting. I meant reg40 plugin. >>> >>> >>> Hmm.. Are you sure? >>> 2.6.10 doesn't know about ccreg... >>> >>> >>> >>>> with config and scripts I used, first double run is to see dispersion >>>> of consecutive tests: >>>> >>>> Reiser4 patch Real User System >>>> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >>>> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >>>> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >>>> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >>>> 2.6.20 3m9.582s 0m3.164s 1m28.830s >>>> 2.6.21 7m52.960s 0m2.992s 1m28.326s >>>> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >>>> > > Here are the more bisected results: > > Reiser4 patch Real User System > 2.6.10-2 2m46.785s 0m3.214s 1m45.286s > 2.6.10-2 2m52.700s 0m3.198s 1m43.361s > 2.6.16-5 3m32.694s 0m2.900s 1m34.698s > 2.6.19-4 3m19.672s 0m3.120s 1m33.234s > 2.6.20 3m9.582s 0m3.164s 1m28.830s > 2.6.21-rc1 3m13.643s 0m2.884s 1m30.482s > 2.6.21-rc2 3m10.054s 0m2.904s 1m30.106s > 2.6.21-rc3 7m39.374s 0m2.848s 1m29.570s > 2.6.21-rc4 7m37.928s 0m2.904s 1m30.778s > 2.6.21 7m52.960s 0m2.992s 1m28.326s > 2.6.21 7m35.929s 0m3.044s 1m34.738s > 2.6.22-2 6m57.991s 0m2.852s 1m28.258s > And some new relevant ones: 2.6.29 2m57.027s 0m3.096s 1m33.266s 3.17.2 2m34. 1m20. 3.17 is cropped because I copied it by hand as network didn't work with old userspace. Is this issue closed now? Have a nice day Dushan > Obviously something happened between rc2 and rc3 > >>>> >>>> Have a nice day >>>> >>>> Dushan >>>> >>>> On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >>>>> >>>>> OK after 7 years, can't believe how long ago it was, I decided to dig up >>>>> some ancient hw and to try again to do this bisect. >>>>> Questions: >>>>> 1. Would it still be useful? >>>>> 2. Any other tests that I can do on those old kernels that can be of >>>>> value? >>>>> 3. What would be best bisect range? Oldest and newest kernel? >>>>> >>>>> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >>>>> wrote: >>>>>> >>>>>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>>>>> >>>>>>> ... >>>>>>>>> >>>>>>>>> Well. There is a problem: starting from some point, performance of >>>>>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>>>>> instead of usual ~30000). >>>>>>>>> >>>>>>>>> It would be nice to find a changeset which kills performance. >>>>>>>>> >>>>>>>>> Would you please look at this? It is non-trivial task, so every >>>>>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>>>>> with slow reiser4). >>>>>>>>> >>>>>>>>> Hints: >>>>>>>>> >>>>>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>>>>> this for a long of time), so compression should be disabled. >>>>>>>>> 2. I guess it should be something like bisecting. >>>>>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>>>>> Morton evicted them because of some problems. However, >>>>>>>>> I might be wrong here! >>>>>>>>> >>>>>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>>>>> could try to bisect it. >>>>>>>> It would be easier if -mm could be bisected using git. >>>>>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>>>>> other machine? >>>>>> >>>>>> Yes! Compression announced 15 March 2007, and it may happen >>>>>> that some kernel you will need to boot are not support your "/". >>>>>> So for bisecting you need the following: >>>>>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>>>>> supported by old kernels. >>>>>> 2. a spare partition. >>>>>> 3. enable ramfs (it seems it is enabled by default in most distros). >>>>>> 4. put a tarball-to-copy in some working directory (I had >>>>>> linux-2.6.9.tar.gz) >>>>>> >>>>>> Note, that some old -mm kernels are not compilable/bootable >>>>>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>>>>> >>>>>> 5. edit the attached patches in accordance with your configurations >>>>>> 6. build and boot the testing kernel with reiser4 debug disabled >>>>>> (I think no needs to boot in single mode, or discard kde, etc..) >>>>>> 7. run "vmstat 2" >>>>>> 8. run ./prepare_copy.sh && ./ncopy on another console >>>>>> >>>>>> I have the following: >>>>>> real 6m27.970s >>>>>> user 0m2.116s >>>>>> sys 1m4.972s >>>>>> >>>>>> God, it is fairly bad results: On my machine real time should be >>>>>> something like 2m20...... >>> >>> -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Cleanup patches 2014-11-16 8:29 ` Dušan Čolić @ 2014-11-16 9:50 ` Edward Shishkin 0 siblings, 0 replies; 9+ messages in thread From: Edward Shishkin @ 2014-11-16 9:50 UTC (permalink / raw) To: Dušan Čolić; +Cc: Ivan Shapovalov, reiserfs-devel On 11/16/2014 09:29 AM, Dušan Čolić wrote: > On Sun, Nov 16, 2014 at 2:28 AM, Dušan Čolić <dusanc@gmail.com> wrote: >> On Sun, Nov 16, 2014 at 12:30 AM, Dušan Čolić <dusanc@gmail.com> wrote: >>> On Sun, Nov 16, 2014 at 12:30 AM, Edward Shishkin >>> <edward.shishkin@gmail.com> wrote: >>>> On 11/16/2014 12:06 AM, Dušan Čolić wrote: >>>>> These are results from bisecting of R4 slowdown with ccreg40 plugin >>> Brainfart after hours of bisecting. I meant reg40 plugin. >>>> >>>> Hmm.. Are you sure? >>>> 2.6.10 doesn't know about ccreg... >>>> >>>> >>>> >>>>> with config and scripts I used, first double run is to see dispersion >>>>> of consecutive tests: >>>>> >>>>> Reiser4 patch Real User System >>>>> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >>>>> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >>>>> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >>>>> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >>>>> 2.6.20 3m9.582s 0m3.164s 1m28.830s >>>>> 2.6.21 7m52.960s 0m2.992s 1m28.326s >>>>> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >>>>> >> Here are the more bisected results: >> >> Reiser4 patch Real User System >> 2.6.10-2 2m46.785s 0m3.214s 1m45.286s >> 2.6.10-2 2m52.700s 0m3.198s 1m43.361s >> 2.6.16-5 3m32.694s 0m2.900s 1m34.698s >> 2.6.19-4 3m19.672s 0m3.120s 1m33.234s >> 2.6.20 3m9.582s 0m3.164s 1m28.830s >> 2.6.21-rc1 3m13.643s 0m2.884s 1m30.482s >> 2.6.21-rc2 3m10.054s 0m2.904s 1m30.106s >> 2.6.21-rc3 7m39.374s 0m2.848s 1m29.570s >> 2.6.21-rc4 7m37.928s 0m2.904s 1m30.778s >> 2.6.21 7m52.960s 0m2.992s 1m28.326s >> 2.6.21 7m35.929s 0m3.044s 1m34.738s >> 2.6.22-2 6m57.991s 0m2.852s 1m28.258s >> > And some new relevant ones: > > 2.6.29 2m57.027s 0m3.096s 1m33.266s > 3.17.2 2m34. 1m20. > > 3.17 is cropped because I copied it by hand as network didn't work > with old userspace. > > Is this issue closed now? Thank you for your work! TBH, I thought that the performance issue introduced in 2.6.21-rc3 still takes place in modern kernels.. Edward. > > > Have a nice day > Dushan > > >> Obviously something happened between rc2 and rc3 >> >>>>> Have a nice day >>>>> >>>>> Dushan >>>>> >>>>> On Fri, Oct 24, 2014 at 11:17 PM, Dušan Čolić <dusanc@gmail.com> wrote: >>>>>> OK after 7 years, can't believe how long ago it was, I decided to dig up >>>>>> some ancient hw and to try again to do this bisect. >>>>>> Questions: >>>>>> 1. Would it still be useful? >>>>>> 2. Any other tests that I can do on those old kernels that can be of >>>>>> value? >>>>>> 3. What would be best bisect range? Oldest and newest kernel? >>>>>> >>>>>> On Nov 14, 2007 11:39 PM, "Edward Shishkin" <edward.shishkin@gmail.com> >>>>>> wrote: >>>>>>> On 11/15/07, Dushan Tcholich <dusanc@gmail.com> wrote: >>>>>>>> ... >>>>>>>>>> Well. There is a problem: starting from some point, performance of >>>>>>>>>> reiser4 is substantially dropped for unknown reasons. As I remember, >>>>>>>>>> there were a lot of complaints about it. Also I have made a brief >>>>>>>>>> test not so long ago (copy of linux source tree located in ramfs to >>>>>>>>>> reiser4 partition): yeah, it is 3 times worse then it ought to be, >>>>>>>>>> "vmstat 2" reports low bo-activity (something like 10000 blocks/s, >>>>>>>>>> instead of usual ~30000). >>>>>>>>>> >>>>>>>>>> It would be nice to find a changeset which kills performance. >>>>>>>>>> >>>>>>>>>> Would you please look at this? It is non-trivial task, so every >>>>>>>>>> result would be ok (say, to know the first kernel in -mm series >>>>>>>>>> with slow reiser4). >>>>>>>>>> >>>>>>>>>> Hints: >>>>>>>>>> >>>>>>>>>> 1. The problem is in (default) unix-file plugin (nobody maintained >>>>>>>>>> this for a long of time), so compression should be disabled. >>>>>>>>>> 2. I guess it should be something like bisecting. >>>>>>>>>> 3. I think that the problem appeared in ~2.6.17-mmXX kernel when >>>>>>>>>> vs sent vfs patches with batch_write methods, and then Andrew >>>>>>>>>> Morton evicted them because of some problems. However, >>>>>>>>>> I might be wrong here! >>>>>>>>>> >>>>>>>>> If you could give me an easy way to benchmark (guide me by hand), I >>>>>>>>> could try to bisect it. >>>>>>>>> It would be easier if -mm could be bisected using git. >>>>>>>>> But my / is on r4+cc, so I don't know how could I do it? Maybe on >>>>>>>>> other machine? >>>>>>> Yes! Compression announced 15 March 2007, and it may happen >>>>>>> that some kernel you will need to boot are not support your "/". >>>>>>> So for bisecting you need the following: >>>>>>> 1. a machine with >= 512M RAM and "/" formatted with some fs >>>>>>> supported by old kernels. >>>>>>> 2. a spare partition. >>>>>>> 3. enable ramfs (it seems it is enabled by default in most distros). >>>>>>> 4. put a tarball-to-copy in some working directory (I had >>>>>>> linux-2.6.9.tar.gz) >>>>>>> >>>>>>> Note, that some old -mm kernels are not compilable/bootable >>>>>>> (if so, pull the "hotfixes" patches from akpm's directory on kernel.org) >>>>>>> >>>>>>> 5. edit the attached patches in accordance with your configurations >>>>>>> 6. build and boot the testing kernel with reiser4 debug disabled >>>>>>> (I think no needs to boot in single mode, or discard kde, etc..) >>>>>>> 7. run "vmstat 2" >>>>>>> 8. run ./prepare_copy.sh && ./ncopy on another console >>>>>>> >>>>>>> I have the following: >>>>>>> real 6m27.970s >>>>>>> user 0m2.116s >>>>>>> sys 1m4.972s >>>>>>> >>>>>>> God, it is fairly bad results: On my machine real time should be >>>>>>> something like 2m20...... >>>> -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Cleanup patches. @ 2004-09-10 15:18 Martin Schwidefsky 0 siblings, 0 replies; 9+ messages in thread From: Martin Schwidefsky @ 2004-09-10 15:18 UTC (permalink / raw) To: akpm, linux-arch Hi Andrew, got no feedback for my cputime patches so far. I guess this is fate. The first three of the patches are cleanup which do not add anything new. I think they are worthwhile to add, probably something for -mm? So I sent them to you and linux-arch for consideration. Have fun. blue skies, Martin. ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-11-16 9:50 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-16 16:23 Cleanup Patches Alex Elder
[not found] <a08621850711140030x7a5c93bex73af16578bb64ca2@mail.gmail.com>
[not found] ` <5c7c368b0711140634y569c8ce8ke4b2e813a2244ce2@mail.gmail.com>
[not found] ` <a08621850711141050q58fd6830g2d2f195b1db987f3@mail.gmail.com>
[not found] ` <a08621850711141310t166dd07cm6e07f8c81a39b95b@mail.gmail.com>
[not found] ` <5c7c368b0711141439u1cb89d82g8ee0928eabbae2a5@mail.gmail.com>
[not found] ` <CADW=+3kVJUw3cXH79u0WxiiCFU2E1a2jVT4R+kD_mi7dMc9qRg@mail.gmail.com>
2014-11-15 23:06 ` Cleanup patches Dušan Čolić
2014-11-15 23:30 ` Edward Shishkin
2014-11-15 23:30 ` Dušan Čolić
2014-11-16 1:28 ` Dušan Čolić
2014-11-16 1:54 ` Dušan Čolić
2014-11-16 8:29 ` Dušan Čolić
2014-11-16 9:50 ` Edward Shishkin
-- strict thread matches above, loose matches on Subject: below --
2004-09-10 15:18 Martin Schwidefsky
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.