Hi,
seems like my first try with the complete patch hasn't made it through
to the mailing list. This is the second try with only the common part of
the patch. Here we go (again):
---
I have a suggestion that might seem unusual at first but it is important
for Linux on S/390. We are facing the
>Just how would you do kernel/user CPU time accounting then ? It's
currently done
>on every timer tick, and doing it less often would make it useless.
This part is architecture dependent. For S/390 I choose to do a "STCK" on
every
system entry/exit. Dunno if this can be done on other architectu
>Its worth doing even on the ancient x86 boards with the PIT. It does
require
>some driver changes since
>
>
>while(time_before(jiffies, we_explode))
> poll_things();
>
>no longer works
On S/390 we have a big advantage here. Driver code of this kind does not
exist.
That makes it a lo
>> Just how would you do kernel/user CPU time accounting then ? It's
currently done
>> on every timer tick, and doing it less often would make it useless.
>
>On the contrary doing it less often but at the right time massively
improves
>its accuracy. You do it on reschedule. An rdtsc instruction
>Does not sound very attractive all at all on non virtual machines (I see
the point on
>UML/VM):
>making system entry/context switch/interrupts slower, making add_timer
slower, just to
>process a few less timer interrupts. That's like robbing the fast paths
for a slow path.
The system entry/exit
>BTW. Why we need to redesign timers at all? The cost of timer interrupt
>each 1/100 second is nearly zero (1000 instances on S/390 VM is not common
>case - it is not reasonable to degradate performance of timers because of
>this).
The cost of the timer interrupts on a single image system is neg
>f) As noted, the account timers (task user/system times) would be much
>more accurate with the tick less approach. The cost is added code in
>both the system call and the schedule path.
>
>Tentative conclusions:
>
>Currently we feel that the tick less approach is not acceptable due to
>(f). W
Hi,
I found a bug in the generic floating point emulation code. The glibc
math testcases showed errors for the nearbyint(0.5) test. The problem
is in the _FP_FRAC_SRS_2 macro. The expression to find out if some 1
bits have been shifted out is wrong. Try the _FP_FRAC_SRS_2 macro
with the followin
I think I spotted a problem in the memory management of some (all?)
architectures in 2.4.0-test10. At the moment I am fighting with the 64bit
backend for the new S/390 machines. I experienced infinite loops in
do_check_pgt_cache because pgtable_cache_size indicated that a lot of pages
are in th
>> +extern pte_t empty_bad_pte_table[];
>> extern __inline__ void free_pte_fast(pte_t *pte)
>> {
>> + if (pte == empty_bad_pte_table)
>> + return;
>
>I guess that should be BUG() instead of return, so that the callers can be
>fixed.
Not really. pte_free and pmd_free are cal
After the rework of the page management in 2.4.0-test10 I tried again if we
could make use of the "invalidate page table entry" (ipte) in the s390
backend. Thanks to the great work of you guys we are almost there. To be
able to do that we would like to make the establish_pte an architecture
depe
>What happens if you just replace all places that would use a bad page
>table with a BUG()? (Ie do _not_ add the bug to the place where you
>added the test: by that time it's too late. I'm talking about the
>places where the bad page tables are used, like in the error cases of
>"get_pte_kernel_
>>
>> If they absolutely needs 4 pages for pmd pagetables due hardware
constraints
>> I'd recommend to use _four_ hardware pages for each softpage, not two.
>
>Yes.
>
>However, it definitely is an issue of making trade-offs. Most 64-bit MMU
>models tend to have some flexibility in how you set up
>> before I hit yet another BUG in swap_state.c:60.
>
>The bug in swap_state:60 shows a kernel bug in the VM or random memory
>corruption. Make sure you can reproduce on x86 to be sure it's not a s390
>that is randomly corrupting memory. If you read the oops after the BUG
message
>with asm at ha
>Agreed, that's almost sure _not_ random memory corruption of the page
>structure. It looks like a VM bug (if you can reproduce trivially I'd give
a
>try to test8 too since test8 is rock solid for me while test10 lockups in
VM
>core at the second bonnie if using emulated highmem).
I was lucky. S
Hi,
I experienced disk hangs with linux-2.4.0-test11 on S/390 and after
some debugging I found the cause. It the new method of unplugging
block devices that doesn't go along with the S/390 disk driver:
/*
* remove the plug and let it rip..
*/
static inline void __generic_unplug_device(request
>--- drivers/block/ll_rw_blk.c~ Wed Nov 29 01:30:22 2000
>+++ drivers/block/ll_rw_blk.c Wed Nov 29 01:33:00 2000
>@@ -684,7 +684,7 @@
>int max_segments = MAX_SEGMENTS;
>struct request * req = NULL, *freereq = NULL;
>int rw_ahead, max_sectors, el_ret;
>- struct li
Hi,
good news (at least for us): linux on the 64 bit S/390 (aka zServer)
is now running pretty stable. Our implementation of ptep_get_and_clear
didn't clear the pte if the invalid bit was already set. But a swapped
page has the invalid bit set too and in that case we didn't clear the
pte. That
>> Linus,
>
>> Where do architecture maintainers stand when they don't submit their
>> problems to linux-kernel or the great Ted Bug List(tm)?
>
>Up against the wall so we can shoot them?
>
>:)
So I am one of the guys who will be shot ... I wanted to do an update for
the s/390 architecture sin
From: Martin Schwidefsky <[EMAIL PROTECTED]>
In order to change the layout of the page tables after an mmap has
crossed the adress space limit of the current page table layout a
architecture hook in get_unmapped_area is needed. The arguments
are the address of the new mapping and the length
Hi Andrew,
more than 2 weeks have passed since I posted my six page table patches
to linux-kernel/linux-arch. Nobody complained so far (keeping fingers
crossed..) and Ben has a use for the first two patches on powerpc as
well. Next logical step would be to add the patches that affect common
code to
From: Martin Schwidefsky <[EMAIL PROTECTED]>
Background: I've implemented 1K/2K page tables for s390. These sub-page
page tables are required to properly support the s390 virtualization
instruction with KVM. The SIE instruction requires that the page tables
have 256 page table e
From: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
From: Martin Schwidefsky <[EMAIL PROTECTED]>
The pgd/pud/pmd/pte page table allocation functions get a mm_struct
pointer as first argument. The free functions do not get the mm_struct
argument. This is 1) asymmetrical and 2) to do mm
ver have worked?".
Heiko Carstens (3):
s390/mm: fix vmemmap size calculation
s390/mm: fix flush_tlb_kernel_range()
drivers/i2c: remove !S390 dependency, add missing GENERIC_HARDIRQS
dependencies
Martin Schwidefsky (1):
s390: critical section cleanup vs. machine checks
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive the following updates:
The recent fix for the s390 sched_clock() function uncovered yet
another bug in s390_next_ktime which causes an endless loop in KV
pendencies
s390/uaccess: fix clear_user_pt()
s390/uaccess: fix page table walk
s390/mm: provide emtpy check_pgt_cache() function
Martin Schwidefsky (1):
s390/3270: fix minor_start issue
Sebastian Ott (1):
s390/scm_block: fix printk format string
Wei Yongjun (1):
s390/sc
s reported by Fengguang Wu.
For the s390 changes:
Acked-by: Martin Schwidefsky
--
blue skies,
Martin.
"Reality continues to ruin my life." - Calvin.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.o
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive the following update:
Another transparent huge page fix, we need to define a s390 variant
for pmdp_set_wrprotect to flush the TLB for the huge page corre
On Sun, 24 Feb 2013 16:05:31 -0800
Linus Torvalds wrote:
> On Wed, Feb 20, 2013 at 5:17 PM, Marcelo Tosatti wrote:
> >
> > Please pull from
> >
> > git://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/kvm-3.9-1
> >
> > to receive the KVM updates for the 3.9 merge window [..]
>
> Ok, particularly
s390/cleanup: rename SPP to LPP
s390/module: Add missing R_390_NONE relocation type
Ingo Tuchscherer (1):
maintainer for s390 zcrypt component changed
Martin Schwidefsky (6):
s390/3270: readd tty3270_open
s390/3270: fix initialization order in tty3270_alloc_view
On Thu, 30 Aug 2012 12:54:44 -0700
Andrew Morton wrote:
> On Wed, 29 Aug 2012 17:32:57 +0200
> Gerald Schaefer wrote:
>
> > This patch series adds support for transparent hugepages on System z.
> > Small changes to common code are necessary with regard to a different
> > pgtable_t, tlb flushing
On Fri, 31 Aug 2012 10:59:38 +0530
"Aneesh Kumar K.V" wrote:
> Gerald Schaefer writes:
>
> > The thp page table pre-allocation code currently assumes that pgtable_t
> > is of type "struct page *". This may not be true for all architectures,
> > so this patch removes that assumption by replacing
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive a couple of s390 bug fixes for 3.5-rc4:
Geert Uytterhoeven (1):
s390: Always use "long" for ssize_t to match size_t
Heiko Carstens (3):
s39
On Wed, 2008-01-30 at 22:53 +0100, Ingo Molnar wrote:
> * [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > Change s390 percpu.h to use asm-generic/percpu.h
>
> do the s390 maintainer agree with this change (Acks please), and has it
> been tested on s390?
Now I'm confused. The patch has been a
On Thu, 2008-01-31 at 02:33 +0200, Adrian Bunk wrote:
> <-- snip -->
>
> ...
> CC arch/s390/kernel/asm-offsets.s
> In file included from
> /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/s390/kernel/asm-offsets.c:7:
> /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/sched.h: In
> f
---
Subject: [PATCH] Define GENERIC_LOCKBREAK.
From: Martin Schwidefsky <[EMAIL PROTECTED]>
Fix compile error:
CC arch/s390/kernel/asm-offsets.s
In file included from
arch/s390/kernel/asm-offsets.c:7:
include/linux/sched.h: In function 'spin_needbreak':
include/linux/sched.h:
On Sat, 2008-02-02 at 21:53 -0800, Andrew Morton wrote:
> On Sun, 03 Feb 2008 16:37:00 +1100 Benjamin Herrenschmidt <[EMAIL PROTECTED]>
> wrote:
>
> > Why dropping add-mm-argument-to-pte-pmd-pud-pgd_free.patch though ?
>
> I dropped the whole series.
Sniff .. my patches .. ;-)
> > It's a sane
On Mon, 2008-02-04 at 02:51 -0800, Andrew Morton wrote:
> > > Look: I can't fix *everyone's* stuff. This was a consequence of ongoing
> > > unbounded churn in the x86 tree. If we can find a way of preventing those
> > > guys (and everyone else) from trashing everyone else's stuff then we'd
> > >
() in vmem code.
[S390] dcss: Initialize workqueue before using it.
Martin Schwidefsky (2):
[S390] Define GENERIC_LOCKBREAK.
[S390] Cleanup & optimize bitops.
Peter Oberparleiter (2):
[S390] cio: make sense id procedure work with partial hardware response
[
leiter <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
drivers/s390/cio/device_id.c | 107 +--
1 file changed, 64 insertions(+), 43 deletions(-)
Index: quilt-2.6/drivers/s3
From: Cornelia Huck <[EMAIL PROTECTED]>
This provides unified return codes for common response codes and
also makes the debug feature messages more similar and informational.
Signed-off-by: Cornelia Huck <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
From: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
arch/s390/Kconfig.debug |8
arch/s390/kernel/traps.c |5 -
arch/s390/mm/init.
From: Heiko Carstens <[EMAIL PROTECTED]>
Make sure func isn't called on the local cpu just like on all other
architectures that implement this function.
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
arch/s
From: Cornelia Huck <[EMAIL PROTECTED]>
Signed-off-by: Cornelia Huck <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
Documentation/DocBook/s390-drivers.tmpl | 21 -
1 file changed, 16 insertions(+), 5 deletions(-)
From: Martin Schwidefsky <[EMAIL PROTECTED]>
Fix compile error:
CC arch/s390/kernel/asm-offsets.s
In file included from
arch/s390/kernel/asm-offsets.c:7:
include/linux/sched.h: In function 'spin_needbreak':
include/linux/sched.h:1931: error: implicit declara
AIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
include/asm-s390/bitops.h | 43 +--
1 file changed, 41 insertions(+), 2 deletions(-)
Index: quilt-2.6/include/asm-s390/bitops.h
===
From: Martin Schwidefsky <[EMAIL PROTECTED]>
The bitops header is now a bit shorter and easier to understand since
it uses less inline assembly. It requires some tricks to persuade the
compiler to generate decent code. The ffz/ffs functions now use the
_zb_findmap/_sb_findmap table as well
From: Heiko Carstens <[EMAIL PROTECTED]>
Fixes this warning:
vmlinux: warning: allocated section `.text' not in segment
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
arch/s390/kernel/vmlinux.lds.S |
From: Heiko Carstens <[EMAIL PROTECTED]>
Fix couple of section mismatches. And since we touch the code
anyway change the IPL code to use C99 initializers.
Cc: Michael Holzheu <[EMAIL PROTECTED]>
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky
From: Heiko Carstens <[EMAIL PROTECTED]>
Cc: Holger Wolf <[EMAIL PROTECTED]>
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
arch/s390/Kconfig |3 +++
arch/s390/ke
igned-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
drivers/s390/block/dasd.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: quilt-2.6/drivers/s390/block/dasd.c
===
--- quilt-2.6.orig/drivers/s390/block/da
From: Stefan Haberland <[EMAIL PROTECTED]>
Adding interface control check (ifcc) handling in error recovery.
First retry up to 255 times and if all retries fail try an alternate
path if possible.
Signed-off-by: Stefan Haberland <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwide
[<0001ac82>] kernel_thread_starter+0x6/0xc
[<0001ac7c>] kernel_thread_starter+0x0/0xc
INFO: lockdep is turned off.
Cc: Gerald Schaefer <[EMAIL PROTECTED]>
Cc: Carsten Otte <[EMAIL PROTECTED]>
Signed-off-by: Heiko Carstens <[EMAIL PROTECTED]>
Signed-
ned-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
arch/s390/kernel/setup.c |2 +-
arch/s390/mm/vmem.c|3 +--
include/asm-s390/pgtable.h | 12 +---
3 files changed, 11 insertions(+), 6 deletions(-)
Index: quilt-2.6/
seems to be, that with a full console buffer, release_console_sem
disables interrupts with spin_lock_irqsave and then calls the console function
without enabling interrupts. __sclp_vt220_write checks for in_interrupt, to
decide if it can schedule. It should check for in_atomic instead.
The same is tr
From: Cornelia Huck <[EMAIL PROTECTED]>
This intendeds to make proper shutdown of qeth devices easier.
Signed-off-by: Cornelia Huck <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
drivers/s390/cio/ccwgroup.c | 12
include/asm-s390
vmem code.
[S390] dcss: Initialize workqueue before using it.
Martin Schwidefsky (2):
[S390] Define GENERIC_LOCKBREAK.
[S390] Cleanup & optimize bitops.
Peter Oberparleiter (2):
[S390] cio: make sense id procedure work with partial hardware response
[S390] consol
From: Peter Oberparleiter <[EMAIL PROTECTED]>
Fix console detection logic to support configurations in which the
vt220 console is the only available Linux console.
Signed-off-by: Peter Oberparleiter <[EMAIL PROTECTED]>
Signed-off-by: Martin Schwidefsky <[EMAIL PROTECTED]>
---
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive the following updates:
Among the usual minor bug fixes the more interesting patches are the perf
counters for the latest machine, the missing select to e
On Fri, 2008-02-15 at 02:00 +1100, Stephen Rothwell wrote:
> I would prefer that the trees be added by the subsystem maintainers and
> they can tell me which branch represents their expectations for the next
> kernel release (in this case 2.6.26). But thanks, hopefully you will have
> prodded them
defconfig
s390/mm: make page faults killable
s390/mm: fix fault handling for page table walk case
s390/mm: rename user_mode variable to addressing_mode
s390: make use of user_mode() macro where possible
Martin Schwidefsky (1):
s390/mm: downgrade page table after fork o
On Sun, 28 Oct 2012 14:10:14 +0100
Ingo Molnar wrote:
>
> There's a related problem on s390: other THP implementations
> have pmd_mknotpresent() while s390 not, resulting in:
>
> mm/huge_memory.c:1543:2: error: implicit declaration of function
> 'pmd_mknotpresent'
>
> The (untested!) patch
On Fri, 26 Oct 2012 19:31:07 +0100
Al Viro wrote:
> The situation got much better by now. More than a half of
> architectures are done - alpha arm arm64 c6x hexagon ia64 m68k mips openrisc
> parisc sparc tile um unicore32 and x86.
>
> Two more avait ACKs from maintainers - powerpc a
On Mon, 29 Oct 2012 12:05:19 +0100
Ingo Molnar wrote:
>
> * Martin Schwidefsky wrote:
>
> > On Sun, 28 Oct 2012 14:10:14 +0100
> > Ingo Molnar wrote:
> >
> > >
> > > There's a related problem on s390: other THP implementations
> >
On Mon, 29 Oct 2012 13:25:21 +
Al Viro wrote:
> On Mon, Oct 29, 2012 at 08:53:39AM +0100, Martin Schwidefsky wrote:
>
> > Oops, sorry. I tested this weeks ago but it seems I never wrote a mail to
> > indicate success. The current git kernel works just fine.
>
>
msi_vecs = min(nvec, ZPCI_MSI_VEC_MAX);
> msi_vecs = min_t(unsigned int, msi_vecs, CONFIG_PCI_NR_MSI);
>
Acked-by: Martin Schwidefsky
--
blue skies,
Martin.
"Reality continues to ruin my life." - Calvin.
--
To unsubscribe from this list: send the line &quo
e)
> int rc;
>
> pr_debug("%s: requesting %d MSI-X interrupts...", __func__, nvec);
> - if (type != PCI_CAP_ID_MSIX && type != PCI_CAP_ID_MSI)
> - return -EINVAL;
> if (type == PCI_CAP_ID_MSI && nvec > 1)
>
be able to copy from virtual memory.
Christian Borntraeger (1):
s390/sclp: properly detect line mode console
Heiko Carstens (1):
s390/kprobes: add exrl to list of prohibited opcodes
Martin Schwidefsky (1):
s390: fix system call restart after inferior call
Michael Holzheu (1):
in PTE it is also marked dirty in do_wp_page() or
> > do_page_fault(). When the dirty bit is cleared by clear_page_dirty_for_io(),
> > the page gets writeprotected in page_mkclean(). So pagecache page is
> > writeable
> > if and only if it is dirty.
>
> Very interesting patc
On Tue, 09 Oct 2012 10:15:52 +0100
David Howells wrote:
> Can you merge the following branch into the s390 tree please.
>
> This is to complete part of the UAPI disintegration for which the preparatory
> patches were pulled recently.
>
> Now that the fixups and the asm-generic chunk have been m
gin at 1MB
s390/vmalloc: have separate modules area
s390/mm,vmem: fix vmem_add_mem()/vmem_remove_range()
Martin Schwidefsky (2):
s390: add support to start the kernel in 64 bit mode.
s390/entry: fix svc number for TIF_SYSCALL system call restart
Sebastian Ott (3):
s3
On Tue, 9 Oct 2012 16:21:24 -0700 (PDT)
Hugh Dickins wrote:
> >
> > I am seriously tempted to switch to pure software dirty bits by using
> > page protection for writable but clean pages. The worry is the number of
> > additional protection faults we would get. But as we do software dirty
> > bi
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive a couple of bug fixes. I keep the fingers crossed that we now
got transparent huge pages ready for prime time.
Cornelia Huck (1):
s390: Move css l
Hi Stephen,
On Thu, 3 Jan 2013 12:06:50 +1100
Stephen Rothwell wrote:
> Today's linux-next merge of the kvm tree got conflicts in
> arch/s390/include/asm/irq.h and arch/s390/kernel/irq.c between commit
> bfb048f594d5 ("s390/irq: remove split irq fields from /proc/stat") from
> the s390 tree and
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive the following updates:
The main patch is the function measurement blocks extension for PCI to do
performance statistics and help with debugging. The othe
dd missing TASK_SIZE check to get_user_pages_fast()
s390/gup: fix access_ok() usage in __get_user_pages_fast()
s390/mm: have 16 byte aligned struct pages
s390/3215: fix tty close handling
Martin Schwidefsky (1):
s390/signal: set correct address space control
arch/s3
s390/pgtable: make pgste lock an explicit barrier
Martin Schwidefsky (1):
s390/dumpstack: fix address ranges for asynchronous and panic stack
Peter Oberparleiter (1):
s390/sclp: fix new line detection
arch/s390/include/asm/pgtable.h | 32 ++--
arch/s
On Mon, 3 Jun 2013 17:03:13 +0200
Martin Schwidefsky wrote:
> This is a re-send of a patch series Hannes sent last january. Stefan
> looked at the patches and our tests went well, so I guess this is ready
> for upstream integration.
>
> The changes to block/blk-core.c and bloc
On Tue, 18 Jun 2013 18:35:40 +0100
Ben Hutchings wrote:
> On Tue, Jun 18, 2013 at 09:17:39AM -0700, Greg Kroah-Hartman wrote:
> > From: Greg Kroah-Hartman
> >
> > 3.9-stable review patch. If anyone has any objections, please let me know.
> >
> > --
> >
> > From: Ben Hutchings
Schwidefsky
---
drivers/s390/block/dasd_erp.c |8
1 file changed, 8 insertions(+)
diff --git a/drivers/s390/block/dasd_erp.c b/drivers/s390/block/dasd_erp.c
index 3250cb4..8d11f77 100644
--- a/drivers/s390/block/dasd_erp.c
+++ b/drivers/s390/block/dasd_erp.c
@@ -159,6 +159,14
From: Hannes Reinecke
dasd_cancel_req will never return 1, only 0.
Signed-off-by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
drivers/s390/block/dasd.c |4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/s390/block
;.
Signed-off-by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
arch/s390/include/uapi/asm/dasd.h |4 +++
drivers/s390/block/dasd.c | 13 ++--
drivers/s390/block/dasd_int.h |3 ++
drivers/s390/bl
This is a re-send of a patch series Hannes sent last january. Stefan
looked at the patches and our tests went well, so I guess this is ready
for upstream integration.
The changes to block/blk-core.c and block/blk-timeout.c look good
to me, but I would like to request an acked-by from Jens for the
by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
block/blk-core.c |3 +++
drivers/s390/block/dasd.c | 16 +---
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/block/blk-core.c b/block/blk-core.c
index 33c33bc..ef19
From: Hannes Reinecke
rq_timed_out_fn might have been unset while the request
was in flight, so we need to check for it in blk_rq_timed_out().
Cc: Jens Axboe
Signed-off-by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
block/blk-timeout.c |5
DASD driver queues.
Signed-off-by: Hannes Reinecke
Acked-by: Stefan Weinhuber
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
drivers/s390/block/dasd.c | 76
drivers/s390/block/dasd_diag.c |5 ++-
drivers/s390/block
einecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
drivers/s390/block/dasd.c|2 ++
drivers/s390/block/dasd_devmap.c | 56 ++
drivers/s390/block/dasd_int.h|4 +++
3 files changed, 62 insertions(+)
diff --git
From: Hannes Reinecke
Instead of having the number of retries hard-coded in the various
functions we should be using a default retry value, which can
be modified via sysfs.
Signed-off-by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
drivers/s390
le to
have requests _after_ the first request which already have expired.
So we need to check all requests in the device tasklet.
Signed-off-by: Hannes Reinecke
Signed-off-by: Stefan Weinhuber
Signed-off-by: Martin Schwidefsky
---
drivers/s390/block/dasd.c |4 ++--
1 file changed, 2 insertions(
On Tue, 25 Jun 2013 09:54:41 +0800
Chen Gang wrote:
> Hello Maintainers:
>
> When allmodconfig for " IBM zSeries model z800 and z900"
>
> It will report the related warnings ("EXTRA_CFLAGS=-W"):
> mm/slub.c:1875:1: warning: ‘deactivate_slab’ uses dynamic stack allocation
> [enabled by defaul
On Tue, 25 Jun 2013 13:09:51 +0100
Grant Likely wrote:
> On Wed, Apr 3, 2013 at 4:25 PM, Martin Schwidefsky
> wrote:
> > Hi Linus,
> >
> > please pull from the 'for-linus' branch of
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/s3
On Tue, 25 Jun 2013 13:42:23 +0100
Grant Likely wrote:
> On Tue, Jun 25, 2013 at 1:15 PM, Martin Schwidefsky
> wrote:
> > On Tue, 25 Jun 2013 13:09:51 +0100
> > Grant Likely wrote:
> >
> >> On Wed, Apr 3, 2013 at 4:25 PM, Martin Schwidefsky
> >> wr
On Tue, 25 Jun 2013 14:30:20 +0100
Grant Likely wrote:
> On Tue, Jun 25, 2013 at 2:11 PM, Martin Schwidefsky
> wrote:
> > On Tue, 25 Jun 2013 13:42:23 +0100
> > Grant Likely wrote:
> >
> >> On Tue, Jun 25, 2013 at 1:15 PM, Martin Schwidefsky
> >>
Hi Linus,
please pull from the 'for-linus' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
to receive the following updates:
A couple of last-minute fixes: a build regression for !SMP, a
recent memory detection patch caused kdump to break, a regression
in
/dasd: Add 'timeout' attribute
s390/dasd: Fail all requests when DASD_FLAG_ABORTIO is set
Heiko Carstens (1):
s390/smp: get rid of generic_smp_call_function_interrupt
Hendrik Brueckner (1):
s390/hwsampler: Updated misleading member names in hws_data_entry
Martin Schwide
The conversion of a cputime to micro seconds can be done without the
detour via jiffies. This avoids unnecessary and costly calculations,
e.g. on s390 a 64-bit division and a multiplication can be replaced
with a simple shift.
Signed-off-by: Martin Schwidefsky
---
kernel/tsacct.c |5
Linux on s390 as a guest under z/VM has been using the guest page
hinting interface (alias collaborative memory management) for a long
time. The full version with volatile states has been deemed to be too
complicated (see the old discussion about guest page hinting e.g. on
http://marc.info/?l=linux
pte.
This patch adds the primitive 'pte_unused' and code to the host swap out
handler so that pages marked as unused by all mappers are not swapped out
but discarded instead, thus saving one IO for swap out and potentially
another one for swap in.
[ Martin Schwidefsky: patch reordering a
list of unused invalid pages is processed to reclaim swap
space of not yet accessed unused pages.
[ Martin Schwidefsky: patch reordering and cleanup ]
Signed-off-by: Konstantin Weitz
Signed-off-by: Martin Schwidefsky
---
arch/s390/include/asm/kvm_host.h |8 +++-
arch/s390/include/asm
Hi Grant,
On Tue, 25 Jun 2013 15:18:21 +0100
Grant Likely wrote:
> On Tue, Jun 25, 2013 at 3:12 PM, Martin Schwidefsky
> wrote:
> > On Tue, 25 Jun 2013 14:30:20 +0100
> > Grant Likely wrote:
> >
> >> Have you looked at irq_domain? It was created to solve that
1 - 100 of 1330 matches
Mail list logo