History

edac: move nr_pages to dimm struct

The number of pages is a dimm property. Move it to the dimm struct. After this change, it is possible to add sysfs nodes for the DIMM's that will properly represent the DIMM stick properties, including its size. A TODO fix here is to properly represent dual-rank/quad-rank DIMMs when the memory controller represents the memory via chip select rows.

Mauro Carvalho Chehab committed 14 years ago

Commit a895bf81 parent 5e2af0c28 files · +146 −116Browse files

Showing the changes to include (1 of 28 files). Show all

Unified · Split

include/linux/edac.h+5−3
@@ -324,6 +324,8 @@ struct dimm_info { · 323 unmodified lines
324324 enum mem_type mtype; /* memory dimm type */
325325 enum edac_type edac_mode; /* EDAC mode for this dimm */
326326
327+ u32 nr_pages; /* number of pages in csrow */
328+
327329 u32 ce_count; /* Correctable Errors for this dimm */
328330 };
329331
@@ -350,12 +352,12 @@ struct rank_info { · 20 unmodified lines
350352 };
351353
352354 struct csrow_info {
355+ /* Used only by edac_mc_find_csrow_by_page() */
353356 unsigned long first_page; /* first page number in csrow */
354357 unsigned long last_page; /* last page number in csrow */
355− u32 nr_pages; /* number of pages in csrow */
356358 unsigned long page_mask; /* used for interleaving -
357− * 0UL for non intlv
358− */
359+ * 0UL for non intlv */
360+
359361 int csrow_idx; /* the chip-select row */
360362
361363 u32 ue_count; /* Uncorrectable Errors for this csrow */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t