14 Dec, 2010

1 commit


13 Mar, 2010

1 commit

  • In some cases kipmid can use a lot of CPU. This adds a way to tune the
    CPU used by kipmid to help in those cases. By setting kipmid_max_busy_us
    to a value between 100 and 500, it is possible to bring down kipmid CPU
    load to practically 0 without loosing too much ipmi throughput
    performance. Not setting the value, or setting the value to zero,
    operation is unaffected.

    Signed-off-by: Martin Wilck
    Signed-off-by: Corey Minyard
    Cc: Jean Delvare
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Wilck
     

19 Oct, 2007

2 commits

  • Convert over to the new NMI handling for getting IPMI watchdog timeouts via an
    NMI. This add config options to know if there is the ability to receive NMIs
    and if it has an NMI post processing call. Then it modifies the IPMI watchdog
    to take advantage of this so that it can know if an NMI comes in.

    It also adds testing that the IPMI NMI watchdog works.

    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     
  • Clean up IPMI documentation to remove references to high-res timers and add
    info about the polling thread. Also fix an doc error for a parameter.

    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

08 Dec, 2006

2 commits

  • Add the ability to hot add and remove interfaces in the ipmi_si driver. Any
    users who have the device open will get errors if they try to send a message.

    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     
  • This modifies the IPMI driver so that a lower-level interface can be
    dynamically removed while in use so it can support hot-removal of hardware.

    It also adds the ability to specify and dynamically change the IPMI interface
    the watchdog timer and the poweroff code use.

    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

04 Oct, 2006

2 commits


03 Oct, 2006

1 commit

  • After the previous patch to disable the kernel IPMI daemon if interrupts
    were available, the issue of broken hardware was raised, and a reasonable
    request to add an override was mode. So here it is.

    Allow the user to force the kernel ipmi daemon on or off. This way,
    hardware with broken interrupts or users that are not concerned with
    performance can turn it on or off to their liking.

    [akpm@osdl.org: save 4 bytes in vmlinux]
    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

01 Oct, 2006

1 commit

  • This patch adds the ability to register for a command per-channel in the
    IPMI driver.

    If your BMC supports multiple channels, incoming messages can be useful to
    have the ability to register to receive commands on a specific channel
    instead the current behaviour of all channels.

    Signed-off-by: David Barksdale
    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

01 Jul, 2006

1 commit


08 Sep, 2005

1 commit

  • The IPMI power control function proc_write_chassctrl was badly written, it
    directly used userspace pointers, it assumed that strings were NULL
    terminated, and it used the evil sscanf function. This converts over to
    using the sysctl interface for this data and changes the semantics to be a
    little more logical.

    Signed-off-by: Corey Minyard
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

24 Jun, 2005

2 commits

  • This patch to adds "power cycle" functionality to the IPMI power off module
    ipmi_poweroff. It also contains changes to support procfs control of the
    feature.

    The power cycle action is considered an optional chassis control in the IPMI
    specification. However, it is definitely useful when the hardware supports
    it. A power cycle is usually required in order to reset a firmware in a bad
    state. This action is critical to allow remote management of servers.

    The implementation adds power cycle as optional to the ipmi_poweroff module.
    It can be modified dynamically through the proc entry mentioned above. During
    a power down and enabled, the power cycle command is sent to the BMC firmware.
    If it fails either due to non-support or some error, it will retry to send
    the command as power off.

    Signed-off-by: Christopher A. Poblete
    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     
  • This cleans up the IPMI documentation to fix some problems and make it more
    accurate for the current drivers.

    Signed-off-by: Corey Minyard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Corey Minyard
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds