All of lore.kernel.org
 help / color / mirror / Atom feed
* test11-pre6
@ 2000-11-17  2:33 Linus Torvalds
  2000-11-17  3:45 ` test11-pre6 Jeff V. Merkey
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Linus Torvalds @ 2000-11-17  2:33 UTC (permalink / raw)
  To: Kernel Mailing List


The log-file says it all..

		Linus

-----

 - pre6:
    - Intel: start to add Pentium IV specific stuff (128-byte cacheline
      etc)
    - David Miller: search-and-destroy places that forget to mark us
      running after removing us from a wait-queue.
    - me: NFS client write-back ref-counting SMP instability.
    - me: fix up non-exclusive waiters
    - Trond Myklebust: Be more careful about SMP in NFS and RPC code
    - Trond Myklebust: inode attribute update race fix
    - Charles White: don't do unaligned accesses in cpqarray driver.
    - Jeff Garzik: continued driver cleanup and fixes
    - Peter Anvin: integrate more of the Intel patches.
    - Robert Love: add i815 signature to the intel AGP support
    - Rik Faith: DRM update to make it easier to sync up 2.2.x
    - David Woodhouse: make old 16-bit pcmcia controllers work
      again (ie i82365 and TCIC)

 - pre5:
    - Rasmus Andersen: add proper "<linux/init.h>" for sound drivers
    - David Miller: sparc64 and networking updates
    - David Trcka: MOXA numbering starts from 0, not 1.
    - Jeff Garzik: sysctl.h standalone
    - Dag Brattli: IrDA finishing touches
    - Randy Dunlap: USB fixes
    - Gerd Knorr: big bttv update
    - Peter Anvin: x86 capabilities cleanup
    - Stephen Rothwell: apm initcall fix - smp poweroff should work
    - Andrew Morton: setscheduler() spinlock ordering fix
    - Stephen Rothwell: directory notification documentation
    - Petr Vandrovec: ncpfs capabilities check cleanup
    - David Woodhouse: fix jffs to use generic isxxxx() library
    - Chris Swiedler: oom_kill selection fix
    - Jens Axboe: re-merge after sleeping in ll_rw_block.
    - Randy Dunlap: USB updates (pegasus and ftdi_sio)
    - Kai Germaschewski: ISDN ppp header compression fixed

 - pre4:
    - Andrea Arcangeli: SMP scheduler memory barrier fixup
    - Richard Henderson: fix alpha semaphores and spinlock bugs.
    - Richard Henderson: clean up the file from hell: "xor.c" 

 - pre3:
    - James Simmons: vgacon "printk()" deadlock with global irq lock.
    - don't poke blanked console on console output
    - Ching-Ling: get channels right on ALI audio driver
    - Dag Brattli and Jean Tourrilhes: big IrDA update
    - Paul Mackerras: PPC updates
    - Randy Dunlap: USB ID table support, LEDs with usbkbd, belkin
      serial converter. 
    - Jeff Garzik: pcnet32 and lance net driver fix/cleanup
    - Mikael Pettersson: clean up x86 ELF_PLATFORM
    - Bartlomiej Zolnierkiewicz: sound and drm driver init fixes and
      cleanups
    - Al Viro: Jeff missed some kmap()'s. sysctl cleanup
    - Kai Germaschewski: ISDN updates
    - Alan Cox: SCSI driver NULL ptr checks
    - David Miller: networking updates, exclusive waitqueues nest properly,
      SMP i_shared_lock/page_table_lock lock order fix.

 - pre2:
    - Stephen Rothwell: directory notify could return with the lock held
    - Richard Henderson: CLOCKS_PER_SEC on alpha.
    - Jeff Garzik: ramfs and highmem: kmap() the page to clear it
    - Asit Mallick: enable the APIC in the official order
    - Neil Brown: avoid rd deadlock on io_request_lock by using a
      private rd-request function. This also avoids unnecessary
      request merging at this level.
    - Ben LaHaise: vmalloc threadign and overflow fix
    - Randy Dunlap: USB updates (plusb driver). PCI cacheline size.
    - Neil Brown: fix a raid1 on top of lvm bug that crept in in pre1
    - Alan Cox: various (Athlon mmx copy, NULL ptr checks for
      scsi_register etc). 
    - Al Viro: fix /proc permission check security hole.
    - Can-Ru Yeou: SiS301 fbcon driver
    - Andrew Morton: NMI oopser and kernel page fault punch through
      both console_lock and timerlist_lock to make sure it prints out..
    - Jeff Garzik: clean up "kmap()" return type (it returns a kernel
      virtual address, ie a "void *").
    - Jeff Garzik: network driver docs, various one-liners.
    - David Miller: add generic "special" flag to page flags, to be
      used by architectures as they see fit. Like keeping track of
      cache coherency issues.
    - David Miller: sparc64 updates, make sparc32 boot again
    - Davdi Millner: spel "synchronous" correctly
    - David Miller: networking - fix some bridge issues, and correct
      IPv6 sysctl entries.
    - Dan Aloni: make fork.c use proper macro rather than doing
      get_exec_domain() by hand. 

 - pre1:
    - me: make PCMCIA work even in the absense of PCI irq's
    - me: add irq mapping capabilities for Cyrix southbridges
    - me: make IBMMCA compile right as a module
    - me: uhhuh. Major atomic-PTE SMP race boo-boo. Fixed.
    - Andrea Arkangeli: don't allow people to set security-conscious
      bits in mxcsr through ptrace SETFPXREGS.
    - Jürgen Fischer: aha152x update
    - Andrew Morton, Trond Myklebust: file locking fixes
    - me: TLB invalidate race with highmem
    - Paul Fulghum: synclink/n_hdlc driver updates
    - David Miller: export sysctl_jiffies, and have the proper no-sysctl
      version handy
    - Neil Brown: RAID driver deadlock and nsfd read access to
      execute-only files fix
    - Keith Owens: clean up module information passing, remove
      "get_module_symbol()".
    - Jeff Garzik: network (and other) driver fixes and cleanups
    - Andrea Arkangeli: scheduler cleanup.
    - Ching-Ling Li: fix ALi sound driver memory leak
    - Anton Altaparmakov: upcase fix for NTFS
    - Thomas Woller: CS4281 audio update

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: test11-pre6
@ 2000-11-17  3:02 Ying Chen/Almaden/IBM
  2000-11-17  3:09 ` test11-pre6 David S. Miller
  0 siblings, 1 reply; 13+ messages in thread
From: Ying Chen/Almaden/IBM @ 2000-11-17  3:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Kernel Mailing List


Linus,

You forgot about wakeup_bdflush(1) stuff.

Here is the patch again (against test10).
===============================================================
There are several places where schedule() is called after wakeup_bdflush(1)
is called. This is completely unnecessary, since wakeup_bdflush(1) already
gave up the control, and when the control is returned to the calling thread
who called wakeup_bdflush(1), it should just go on. Calling schedule()
after wakeup_bdflush(1) will make the calling thread give up control again.
This is a problem for some of those latency sensitive benchmarks (like SPEC
SFS) and applications.

============
diff -ruN mm.orig/highmem.c mm.opt/highmem.c
--- mm.orig/highmem.c   Wed Oct 18 14:25:46 2000
+++ mm.opt/highmem.c    Fri Nov 10 17:51:39 2000
@@ -310,8 +310,6 @@
    bh = kmem_cache_alloc(bh_cachep, SLAB_BUFFER);
    if (!bh) {
        wakeup_bdflush(1);  /* Sets task->state to TASK_RUNNING */
-       current->policy |= SCHED_YIELD;
-       schedule();
        goto repeat_bh;
    }
    /*
@@ -324,8 +322,6 @@
    page = alloc_page(GFP_BUFFER);
    if (!page) {
        wakeup_bdflush(1);  /* Sets task->state to TASK_RUNNING */
-       current->policy |= SCHED_YIELD;
-       schedule();
        goto repeat_page;
    }
    set_bh_page(bh, page, 0);
diff -ruN fs.orig/buffer.c fs.opt/buffer.c
--- fs.orig/buffer.c    Thu Oct 12 14:19:32 2000
+++ fs.opt/buffer.c Fri Nov 10 20:05:44 2000
@@ -707,11 +707,8 @@
  */
 static void refill_freelist(int size)
 {
-   if (!grow_buffers(size)) {
+   if (!grow_buffers(size))
        wakeup_bdflush(1);  /* Sets task->state to TASK_RUNNING */
-       current->policy |= SCHED_YIELD;
-       schedule();
-   }
 }

 void init_buffer(struct buffer_head *bh, bh_end_io_t *handler, void
*private)
==============================


Ying Chen

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

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

end of thread, other threads:[~2000-11-17 16:42 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-11-17  2:33 test11-pre6 Linus Torvalds
2000-11-17  3:45 ` test11-pre6 Jeff V. Merkey
2000-11-17  7:30   ` test11-pre6 Erik Andersen
2000-11-17  8:30     ` test11-pre6 David Lang
2000-11-17  8:53     ` test11-pre6 Jeff V. Merkey
2000-11-17 16:11     ` test11-pre6 Mike A. Harris
2000-11-17  7:33 ` test11-pre6 Chris Wedgwood
2000-11-17 11:57   ` test11-pre6 Jeff Garzik
2000-11-17  9:06 ` [PATCH-2.4.0-10] vgacon.c jani
2000-11-17 10:37 ` test11-pre6 David Woodhouse
2000-11-17 11:51 ` [patch] hotplug fixes test11-pre6 Tigran Aivazian
  -- strict thread matches above, loose matches on Subject: below --
2000-11-17  3:02 test11-pre6 Ying Chen/Almaden/IBM
2000-11-17  3:09 ` test11-pre6 David S. Miller

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.