aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac/edac_mc_sysfs.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-04EDAC/mc_sysfs: Convert sprintf()/snprintf() to sysfs_emit()Li Zhijian1-24/+23
2023-09-29EDAC/mc_sysfs: Replace deprecated strncpy() with memcpy()Justin Stitt1-2/+2
2022-10-31EDAC/mc_sysfs: Increase legacy channel support to 12Yazen Ghannam1-0/+24
2021-10-07EDAC/mc_sysfs: Print MC-scope sysfs counters unsignedEric Badger1-4/+4
2020-09-18EDAC/mc_sysfs: Add missing newlines when printing {max,dimm}_locationXiongfeng Wang1-5/+17
2020-02-17EDAC/mc: Remove per layer countersRobert Richter1-12/+8
2020-02-17EDAC/mc: Change mci device removal to use put_device()Robert Richter1-52/+38
2020-02-13EDAC/sysfs: Remove csrow objects on errorsRobert Richter1-2/+1
2020-02-13EDAC/mc: Fix use-after-free and memleaks during device removalRobert Richter1-12/+3
2019-11-10EDAC: Introduce an mci_for_each_dimm() iteratorRobert Richter1-17/+12
2019-11-09EDAC: Remove EDAC_DIMM_OFF() macroRobert Richter1-16/+4
2019-09-04EDAC/mc_sysfs: Make debug messages consistentRobert Richter1-34/+30
2019-09-03EDAC/mc_sysfs: Remove pointless gotosRobert Richter1-13/+7
2019-09-03EDAC: Prefer 'unsigned int' to bare use of 'unsigned'Robert Richter1-4/+4
2019-06-27EDAC: Fix global-out-of-bounds write when setting edac_mc_poll_msecEiichi Tsukata1-8/+8
2019-06-20EDAC/sysfs: Drop device references properlyGreg KH1-3/+7
2019-06-20EDAC/sysfs: Fix memory leak when creating a csrow objectPan Bian1-1/+7
2018-11-13EDAC: Drop per-memory controller busesBorislav Petkov1-28/+2
2018-11-13EDAC: Don't add devices under /sys/bus/edacTony Luck1-3/+0
2018-06-17EDAC: Fix memleak in module init error pathJohan Hovold1-3/+3
2018-03-14EDAC: Drop duplicated array of strings for memory type namesTony Luck1-24/+2
2017-10-31treewide: Fix function prototypes for module_param_call()Kees Cook1-1/+1
2017-08-20EDAC: Make device_type constBhumika Goyal1-4/+4
2017-07-17EDAC: Constify attribute_group structuresArvind Yadav1-3/+3
2017-01-19EDAC: Expose per-DIMM error counts in sysfsAaron Miller1-0/+38
2017-01-06EDAC: Make dev_attr_sdram_scrub_rate staticBen Dooks1-1/+1
2016-12-15edac: rename edac_core.h to edac_mc.hMauro Carvalho Chehab1-1/+1
2016-06-16EDAC: Correct channel count limitBorislav Petkov1-1/+19
2016-04-23EDAC: Fix used after kfree() error in edac_unregister_sysfs()Tony Luck1-1/+2
2015-12-11EDAC: Remove edac_get_sysfs_subsys() error handlingBorislav Petkov1-10/+1
2015-12-11EDAC: Rip out the edac_subsys reference countingBorislav Petkov1-4/+1
2015-12-11EDAC, mc_sysfs: Fix freeing bus' nameBorislav Petkov1-7/+14
2015-10-14EDAC: Use edac_debugfs_remove_recursive()Tan Xiaojun1-1/+1
2015-09-28EDAC: Don't allow empty DIMM labelsToshi Kani1-2/+2
2015-09-25EDAC: Fix sysfs dimm_label store operationToshi Kani1-10/+24
2015-09-25EDAC: Fix sysfs dimm_label show operationToshi Kani1-2/+2
2015-09-22EDAC: Carve out debugfs functionalityBorislav Petkov1-109/+1
2015-06-03EDAC: Remove arbitrary limit on number of channelsTony Luck1-5/+0
2015-02-23EDAC: Properly unwind on failure path in edac_init()Alexey Khoroshilov1-2/+2
2015-02-23EDAC: Allow to pass driver-specific attribute groupsTakashi Iwai1-1/+3
2015-02-23EDAC: Use static attribute groups for managing sysfs entriesTakashi Iwai1-88/+71
2015-01-30EDAC: edac_mc_sysfs: Make stuff staticBorislav Petkov1-11/+11
2015-01-30EDAC: Fix the leak of mci->bus->name when bus_register failsJunjie Mao1-13/+16
2014-12-02sb_edac: Fix off-by-one error in number of channelsJim Snow1-1/+1
2014-06-26edac: add DDR4 and RDDR4Aristeu Rozanski1-1/+3
2014-03-11Merge tag 'v3.14-rc5' into patchworkMauro Carvalho Chehab1-4/+6
2014-02-14EDAC: Poll timeout cannot be zero, p2Borislav Petkov1-4/+6
2014-02-10drivers/edac/edac_mc_sysfs.c: poll timeout cannot be zeroPrarit Bhargava1-1/+1
2014-02-07[media, edac] Change my email addressMauro Carvalho Chehab1-1/+1
2013-12-15EDAC: Mark edac_create_debug_nodes as staticRashika Kheria1-1/+1
2013-08-15Merge tag 'edac_for_3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Ingo Molnar1-2/+4
2013-07-24EDAC: Replace strict_strtol() with kstrtol()Jingoo Han1-2/+4
2013-07-23EDAC: Fix lockdep splatBorislav Petkov1-13/+15
2013-06-08EDAC: Replace strict_strtoul() with kstrtoul()Jingoo Han1-1/+1
2013-05-09EDAC: Don't give write permission to read-only filesSrivatsa S. Bhat1-6/+6
2013-03-25EDAC, mc_sysfs.c: Fix string array pointer typesBorislav Petkov1-3/+3
2013-03-16EDAC: Merge mci.mem_is_per_rank with mci.csbasedMauro Carvalho Chehab1-1/+1
2013-03-16amd64_edac: Correct DIMM sizesMauro Carvalho Chehab1-10/+3
2013-03-05EDAC: Make sysfs functions staticStephen Hemminger1-1/+1
2013-02-21edac: better report error conditions in debug modeMauro Carvalho Chehab1-1/+6
2013-02-21edac: only create sdram_scrub_rate where supportedMauro Carvalho Chehab1-10/+19
2013-01-07EDAC: Cleanup device deregistering pathLans Zhang1-12/+6
2013-01-07EDAC: Fix kernel panic on module unloadingKonstantin Khlebnikov1-2/+1
2012-11-28EDAC: Handle error path in edac_mc_sysfs_init() properlyDenis Kirjanov1-2/+15
2012-11-28EDAC: Convert to use simple_open()Wei Yongjun1-7/+1
2012-11-28EDAC: Fix mc size reported in sysfsJosh Hunt1-4/+8
2012-11-28EDAC: Fix csrow size reported in sysfsBorislav Petkov1-0/+3
2012-11-28EDAC: Pass mci parentBorislav Petkov1-0/+1
2012-06-27edac: allow specifying the error count with fake_injectMauro Carvalho Chehab1-2/+13
2012-06-12edac: create top-level debugfs directoryRob Herring1-1/+22
2012-06-12edac: edac_mc_handle_error(): add an error_count parameterMauro Carvalho Chehab1-1/+1
2012-06-11edac: remove arch-specific parameter for the error handlerMauro Carvalho Chehab1-1/+1
2012-06-11edac_mc: Cleanup per-dimm_info debug messagesMauro Carvalho Chehab1-10/+1
2012-06-11edac: Convert debugfX to edac_dbg(X,Joe Perches1-19/+18
2012-06-11edac: Don't add __func__ or __FILE__ for debugf[0-9] msgsMauro Carvalho Chehab1-14/+10
2012-06-11edac: change the mem allocation scheme to make Documentation/kobject.txt happyMauro Carvalho Chehab1-54/+72
2012-06-11edac: Only expose csrows/channels on legacy API if they're populatedMauro Carvalho Chehab1-0/+24
2012-06-11edac: Add debufs nodes to allow doing fake error injectMauro Carvalho Chehab1-0/+87
2012-06-11edac: add a sysfs node to report the maximum location for the systemMauro Carvalho Chehab1-0/+19
2012-06-11edac: add a new per-dimm API and make the old per-virtual-rank API obsoleteMauro Carvalho Chehab1-1/+164
2012-06-11edac: rewrite the sysfs code to use struct deviceMauro Carvalho Chehab1-667/+407
2012-06-11edac: Rename the parent dev to pdevMauro Carvalho Chehab1-1/+1
2012-05-28edac: Initialize the dimm label with the known informationMauro Carvalho Chehab1-4/+4
2012-05-28edac: move nr_pages to dimm structMauro Carvalho Chehab1-14/+33
2012-05-28edac: move dimm properties to struct dimm_infoMauro Carvalho Chehab1-3/+3
2012-05-28edac: Create a dimm struct and move the labels into itMauro Carvalho Chehab1-6/+5
2012-03-19EDAC: Correct scrub rate APIBorislav Petkov1-2/+2
2011-12-14edac: convert sysdev_class to a regular subsystemKay Sievers1-8/+8
2011-04-21EDAC: Remove debugging output in scrub rate handlingMarkus Trippelsdorf1-6/+5
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-17EDAC: Shut up sysfs registration debug codeBorislav Petkov1-13/+13
2011-01-07EDAC: Fixup scrubrate manipulationBorislav Petkov1-29/+28
2010-10-26Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-36/+46
2010-10-24i7core_edac: don't use a freed mci structMauro Carvalho Chehab1-3/+0
2010-10-24edac_core: Print debug messages at release callsMauro Carvalho Chehab1-0/+2
2010-10-24edac_core: Don't let free(mci) happen while using itMauro Carvalho Chehab1-2/+0
2010-10-24edac_core: Do a better job with node removalMauro Carvalho Chehab1-29/+42
2010-10-24i7core_edac: Properly mark const static vars as suchMauro Carvalho Chehab1-2/+2
2010-10-21EDAC: Export edac sysfs class to users.Borislav Petkov1-3/+6
2010-10-21EDAC: Fix error returnBorislav Petkov1-1/+1
2010-08-03edac, mc: Improve scrub rate handlingBorislav Petkov1-49/+37
2010-05-10edac: Create an unique instance for each kobjMauro Carvalho Chehab1-26/+49
2010-05-10edac: Don't create csrow entries on instance groupsMauro Carvalho Chehab1-2/+2
2010-05-10edac: store/show methods for device groups weren't workingMauro Carvalho Chehab1-7/+78
2010-05-10edac_core: Allow the creation of sysfs groupsMauro Carvalho Chehab1-27/+56
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-07Driver core: Constify struct sysfs_ops in struct kobj_typeEmese Revfy1-2/+2
2009-06-30edac: add DDR3 memory type for MPC85xx EDACYang Shi1-1/+3
2008-07-25edac: core fix added newline to sysfs dimm labelsArthur Jones1-1/+5
2008-07-25edac: core fix static to dynamic ksetArthur Jones1-9/+6
2008-07-25edac: core fix redundant sysfs controls to parametersArthur Jones1-116/+1
2008-07-25edac: core fix workq timerArthur Jones1-1/+21
2008-02-07drivers-edac: add Cell XDR memory typesBenjamin Herrenschmidt1-1/+2
2008-01-24Kobject: convert drivers/* from kobject_unregister() to kobject_put()Greg Kroah-Hartman1-6/+6
2008-01-24Kobject: change drivers/edac to use kobject_init_and_addGreg Kroah-Hartman1-19/+9
2008-01-24kobject: remove struct kobj_type from struct ksetGreg Kroah-Hartman1-1/+1
2007-10-12Drivers: clean up direct setting of the name of a ksetGreg Kroah-Hartman1-1/+2
2007-07-26drivers/edac: fix reset edac_mc pollmsecDoug Thompson1-1/+18
2007-07-19drivers/edac: fix edac_mc sysfs completion codeDoug Thompson1-213/+355
2007-07-19drivers/edac: remove null from staticsDouglas Thompson1-1/+1
2007-07-19drivers/edac: cleanup spaces-gotos after Lindent messupDouglas Thompson1-42/+42
2007-07-19drivers/edac: add device sysfs attributesDouglas Thompson1-15/+45
2007-07-19drivers/edac: core Lindent cleanupDouglas Thompson1-193/+143
2007-07-19drivers/edac: mod PCI poll namesDave Jiang1-32/+44
2007-07-19drivers/edac: mod MC to use workq instead of kthreadDave Jiang1-4/+10
2007-07-19drivers/edac: mod use edac_core.hDouglas Thompson1-1/+1
2007-07-19drivers/edac: mc sysfs add missing mem typesDave Jiang1-1/+4
2007-07-19drivers/edac: add edac_device classDouglas Thompson1-39/+31
2007-07-19drivers/edac: split out functions to unique filesDouglas Thompson1-0/+889