mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
To: linux-kernel@vger.kernel.org
Cc: linux-scsi@vger.kernel.org, akpm@linux-foundation.org,
	axboe@kernel.dk, andrew.patterson@hp.com,
	mikem@c18-ss-1-lb.cnet.com, scameron@beardog.cce.hp.com
Subject: [cciss: PATCH 00/17] fix scan_thread, sysfs stuff, LUN addressing problem
Date: Thu, 20 Aug 2009 10:17:41 -0500	[thread overview]
Message-ID: <20090820151648.22833.14168.stgit@beardog.cce.hp.com> (raw)

The following series cleans up the broken scan_thread code,
allows triggering of the scan_thread via sysfs, dynamically
allocates the struct device for each logical drive as needed
instead of all at once at driver init time, fixes a bug in
logical drive addressing (seen on MSA2012), and adds lunid,
raid_level, and usage_count attributes in sysfs for each
logical drive.

---

Andrew Patterson (3):
      Allow triggering of rescan of logical drive topology via sysfs entry
      Use one scan thread per controller and fix hang during rmmod
      Remove sysfs entries for logical drives on driver cleanup.

Stephen M. Cameron (14):
      Add usage_count attribute to each logical drive in /sys
      Add a "raid_level" attribute to each logical drive in /sys
      Add lunid attribute to each logical drive in /sys
      Preserve all 8 bytes of LUN ID for logical drives.
      Silence noisy per-disk messages output by cciss_read_capacity
      Fix excessive gendisk freeing bug on driver unload.
      Fix usage_count check in rebuild_lun_table when triggered via sysfs.
      Clear all sysfs-exposed data for deleted logical drives.
      Handle special case for sysfs attributes of the first logical drive.
      Handle cases when cciss_add_disk fails.
      Handle failure of blk_init_queue gracefully in cciss_add_disk.
      Rearrange logical drive sysfs code to make the "changing a disk" path work.
      Dynamically allocate struct device for each logical drive as needed.
      Remove some unused code in rebuild_lun_table()


 .../ABI/testing/sysfs-bus-pci-devices-cciss        |   28 +
 drivers/block/cciss.c                              |  551 +++++++++++++++-----
 drivers/block/cciss.h                              |   11 
 3 files changed, 461 insertions(+), 129 deletions(-)

-- 
-- steve


             reply	other threads:[~2009-08-20 15:17 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-20 15:17 Stephen M. Cameron [this message]
2009-08-20 15:17 ` [cciss: PATCH 01/17] Remove sysfs entries for logical drives on driver cleanup Stephen M. Cameron
2009-08-20 15:17 ` [cciss: PATCH 02/17] Use one scan thread per controller and fix hang during rmmod Stephen M. Cameron
2009-08-20 15:17 ` [cciss: PATCH 03/17] Allow triggering of rescan of logical drive topology via sysfs entry Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 04/17] Remove some unused code in rebuild_lun_table() Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 05/17] Dynamically allocate struct device for each logical drive as needed Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 06/17] Rearrange logical drive sysfs code to make the "changing a disk" path work Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 07/17] Handle failure of blk_init_queue gracefully in cciss_add_disk Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 08/17] Handle cases when cciss_add_disk fails Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 09/17] Handle special case for sysfs attributes of the first logical drive Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 10/17] Clear all sysfs-exposed data for deleted logical drives Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 11/17] Fix usage_count check in rebuild_lun_table when triggered via sysfs Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 12/17] Fix excessive gendisk freeing bug on driver unload Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 13/17] Silence noisy per-disk messages output by cciss_read_capacity Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 14/17] Preserve all 8 bytes of LUN ID for logical drives Stephen M. Cameron
2009-08-20 15:18 ` [cciss: PATCH 15/17] Add lunid attribute to each logical drive in /sys Stephen M. Cameron
2009-08-20 15:19 ` [cciss: PATCH 16/17] Add a "raid_level" " Stephen M. Cameron
2009-08-20 15:19 ` [cciss: PATCH 17/17] Add usage_count " Stephen M. Cameron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090820151648.22833.14168.stgit@beardog.cce.hp.com \
    --to=scameron@beardog.cce.hp.com \
    --cc=akpm@linux-foundation.org \
    --cc=andrew.patterson@hp.com \
    --cc=axboe@kernel.dk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=mikem@c18-ss-1-lb.cnet.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome