07 Sep, 2005

1 commit

  • [patch 1/4] s390: claw driver fixes

    From: Andy Richter
    - change memory allocation and move dbf from proc to debugfs
    - use dev_kfree_skb_any instead of dev_kfree_skb_irq

    Signed-off-by: Frank Pavlic

    diffstat:
    claw.c | 20 ++++++++++----------
    1 files changed, 10 insertions(+), 10 deletions(-)
    Signed-off-by: Jeff Garzik

    Frank Pavlic
     

05 Sep, 2005

6 commits

  • Fix reboot with a disconnected 3270 console.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Schwidefsky
     
  • crypto device driver update:

    - Suppress syslog messages for some return codes.

    - Fix incorrect bounds checking in /proc interface.

    - Remove hotplug calls.

    - Remove linux version checks.

    - Remove device workqueue on module unload.

    Signed-off-by: Eric Rossman
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric Rossman
     
  • Common i/o layer changes:

    - Collect the irb at the correct subchannel when waiting for the clear
    interrupt during subchannel cleaning befor reIPL - don't stop at the first
    interrupt that comes in.

    - Change "extern __inline__" to "static inline".

    - Remove unneeded qdio includes.

    Signed-off-by: Cornelia Huck
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     
  • Add support for diag 250 access to dasd devices for 64 bit kernels. In
    addition fix detach/attach for diag disks. The VM control block needs to get
    recreated by a call to mdsk_init_io.

    Signed-off-by: Horst Hummel
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horst Hummel
     
  • Reintroduce a read-only copy of the devmap features in the device struct.
    This is necessary to solve a deadlock on the dasd_devmap_lock which is
    acquired by dasd_get_features called from the dasd tasklet. The current
    implementation of devmap doesn't allow to call any devmap function from
    interrupt or softirq context.

    Signed-off-by: Horst Hummel
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horst Hummel
     
  • The new machine check handler still has a few bugs.

    1) The system entry time has to be stored in the machine check handler,

    2) the machine check return psw may not be stored at the usual place
    because it might overwrite the return psw of the interrupted context,

    3) the return address for the call to s390_handle_mcck in the i/o interrupt
    handler is not correct,

    4) the system call cleanup has to take the different save area of the
    machine check handler into account,

    5) the machine check handler may not call UPDATE_VTIME before
    CREATE_STACK_FRAME, and

    6) the io leave path needs a critical section cleanup to make sure that the
    TIF_MCCK_PENDING bit is really checked before switching back to user space.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Schwidefsky
     

29 Aug, 2005

2 commits


28 Aug, 2005

1 commit


27 Aug, 2005

1 commit

  • In qdio_get_micros() volatile in return type is plain noise (even with old
    gccisms it would make no sense - noreturn function returning __u64 is a
    bit odd ;-)

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

24 Aug, 2005

2 commits


09 Aug, 2005

1 commit


30 Jul, 2005

1 commit

  • Close a small window where a device may be not operational again after senseid
    finished and the "same device" check fails due to dev=0000 by checking for dnv
    after stsch() by then setting the device to not operational. (No need to
    check for dnv in ccw_device_handle_oper() again since we don't do stsch() into
    the subchannel's schib in the meantime and will get a crw anyway if the device
    becomes not oper again).

    Signed-off-by: Cornelia Huck
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     

28 Jul, 2005

8 commits

  • `gcc -W' likes to complain if the static keyword is not at the beginning of
    the declaration. This patch fixes all remaining occurrences of "inline
    static" up with "static inline" in the entire kernel tree (140 occurrences in
    47 files).

    While making this change I came across a few lines with trailing whitespace
    that I also fixed up, I have also added or removed a blank line or two here
    and there, but there are no functional changes in the patch.

    Signed-off-by: Jesper Juhl
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jesper Juhl
     
  • vmcp_write uses GPF_DMA for the memory allocation of the response buffer, so
    it can use the low level function __cpcmd directly, no need to call the
    wrapper.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christian Borntraeger
     
  • Tape driver fixes:
    - Added deferred condition handling to tape driver core.
    - Added ability to handle busy conditions.
    - Code cleanup.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stefan Bader
     
  • Free dasd slab cache on module unload.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horst Hummel
     
  • The FBA discipline does not use retries for failed requests. A request fails
    after the first unsuccessful start attempt. There are some rare conditions
    (e.g. CIO path recovery) in which the start of an i/o on a fba device can
    fail. A tiny amount of retries is therefore reasonable.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horst Hummel
     
  • When processing resource accessibility events, continue searching for further
    affected subchannels if a link address is provided in the event information.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     
  • Fix debug data in case of an interface-control or channel-control check: don't
    log the not yet accumulated interrupt-response-block, but the one we just
    received.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     
  • Attached patch removes #ifdef CONFIG_WATCHDOG_NOWAYOUT mess duplicated in
    almost every watchdog driver and replaces it with common define in
    linux/watchdog.h.

    Signed-off-by: Andrey Panin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrey Panin
     

13 Jul, 2005

1 commit


09 Jul, 2005

1 commit

  • This is part of the grand scheme to eliminate the qlen
    member of skb_queue_head, and subsequently remove the
    'list' member of sk_buff.

    Most users of skb_queue_len() want to know if the queue is
    empty or not, and that's trivially done with skb_queue_empty()
    which doesn't use the skb_queue_head->qlen member and instead
    uses the queue list emptyness as the test.

    Signed-off-by: David S. Miller

    David S. Miller
     

26 Jun, 2005

6 commits

  • This patch changes the memory allocation method for the s390 debug feature.
    Trace buffers had been allocated using the get_free_pages() function before.
    Therefore it was not possible to get big memory areas in a running system due
    to memory fragmentation. Now the trace buffers are subdivided into several
    subbuffers with pagesize. Therefore it is now possible to allocate more
    memory for the trace buffers and more trace records can be written.

    In addition to that, dynamic specification of the size of the trace buffers is
    implemented. It is now possible to change the size of a trace buffer using a
    new debugfs file instance. When writing a number into this file, the trace
    buffer size is changed to 'number * pagesize'.

    In the past all the traces could be obtained from userspace by accessing files
    in the "proc" filesystem. Now with debugfs we have a new filesystem which
    should be used for debugging purposes. This patch moves the debug feature
    from procfs to debugfs.

    Since the interface of debug_register() changed, all device drivers, which use
    the debug feature had to be adjusted.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Holzheu
     
  • Add interface to issue VM control program commands.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christian Borntraeger
     
  • Improved machine check handling. Kernel is now able to receive machine checks
    while in kernel mode (system call, interrupt and program check handling).
    Also register validation is now performed.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Heiko Carstens
     
  • Fix compile breakage in the dcss block driver introduced by the attribute
    changes.

    Signed-off-by: Cornelia Huck
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     
  • Convert the dasd driver to use the new klist interface.

    Signed-off-by: Cornelia Huck
    Cc: Greg KH
    Cc: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     
  • Convert the common I/O layer to use the klist interfaces.

    This patch has been adapted from the previous version to the changed interface
    semantics. Also, gcc 4.0 compile warnings have been removed.

    Signed-off-by: Cornelia Huck
    Cc: Greg KH
    Cc: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Cornelia Huck
     

24 Jun, 2005

1 commit


22 Jun, 2005

1 commit


21 Jun, 2005

4 commits


18 Jun, 2005

3 commits