Skip to content

ide: final bits of struct hwgroup_s -> struct ide_host change

Bartlomiej Zolnierkiewicz linux-ide lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6ide: fix setting nIEN on idle devicesdrivers/ide/ide-io.c+6 -43 replies
2/6ide: add ->cur_port to struct ide_host and use it for serialized hostsdrivers/ide/ide-io.c include/linux/ide.h+16 -100 replies
3/6ide: use per-port IRQ handlersdrivers/ide/ide-io.c drivers/ide/ide-probe.c drivers/ide/ide.c +1 more+33 -650 replies
4/6ide: remove hwgroup->hwif and {drive,hwif}->nextdrivers/ide/ide-io.c drivers/ide/ide-probe.c include/linux/ide.h+15 -1000 replies
5/6ide: use lock bitops for ports serializationdrivers/ide/ide-io.c include/linux/ide.h+42 -690 replies
6/6ide: merge ide_hwgroup_t with ide_hwif_tdrivers/ide/alim15x3.c drivers/ide/au1xxx-ide.c drivers/ide/icside.c +23 more+187 -2650 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] ide: final bits of struct hwgroup_s -> struct ide_host change

In the process we fix years old bug, improve the locking for serialized ports (making it simpler to grasp and more efficient at the same time) and simplify the core IDE code significantly...

diffstat:

 drivers/ide/alim15x3.c     |    2 
 drivers/ide/au1xxx-ide.c   |    6 
 drivers/ide/icside.c       |    2 
 drivers/ide/ide-atapi.c    |    8 -
 drivers/ide/ide-cd.c       |   16 +-
 drivers/ide/ide-dma-sff.c  |    4 
 drivers/ide/ide-dma.c      |    2 
 drivers/ide/ide-floppy.c   |    2 
 drivers/ide/ide-io.c       |  297 +++++++++++++++++++++------------------------
 drivers/ide/ide-iops.c     |   67 ++++------
 drivers/ide/ide-lib.c      |    9 -
 drivers/ide/ide-park.c     |   16 +-
 drivers/ide/ide-pm.c       |    2 
 drivers/ide/ide-probe.c    |  198 ++++--------------------------
 drivers/ide/ide-tape.c     |    9 -
 drivers/ide/ide-taskfile.c |    4 
 drivers/ide/ide.c          |   24 ---
 drivers/ide/pdc202xx_old.c |    2 
 drivers/ide/pmac.c         |    2 
 drivers/ide/scc_pata.c     |    4 
 drivers/ide/sgiioc4.c      |    2 
 drivers/ide/tc86c001.c     |   10 -
 drivers/ide/trm290.c       |    2 
 drivers/ide/tx4939ide.c    |    2 
 drivers/ide/umc8672.c      |   13 -
 include/linux/ide.h        |  107 +++++-----------
 26 files changed, 299 insertions(+), 513 deletions(-)