aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2022-08-16cxl/decoder: add a max_available_extent attributecreate_regionVishal Verma6-2/+109
2022-08-16test: add a cxl-create-region testVishal Verma2-0/+127
2022-08-16cxl/list: make memdevs and regions the default listingVishal Verma1-1/+2
2022-08-16cxl: add commands to {enable,disable,destroy}-regionVishal Verma8-1/+321
2022-08-16cxl: add a 'create-region' commandVishal Verma10-1/+691
2022-08-16libcxl: add low level APIs for region creationVishal Verma5-3/+488
2022-08-16cxl-cli: add region listing supportVishal Verma6-24/+295
2022-08-16libcxl: Introduce libcxl region and mapping objectsVishal Verma5-10/+530
2022-08-16cxl/memdev: refactor decoder mode string parsingVishal Verma2-9/+15
2022-08-11cxl/port: Consolidate the debug option in cxl-port man pagesVishal Verma4-8/+7
2022-08-11libcxl: add a depth attribute to cxl_portVishal Verma2-0/+2
2022-07-14cxl/test: add a test to {read,write,zero}-labelsVishal Verma2-0/+71
2022-07-14cxl/test: Checkout region setup/teardownDan Williams2-0/+124
2022-07-14cxl/test: Update CXL memory parametersDan Williams1-11/+21
2022-07-14cxl/memdev: Add {reserve,free}-dpa commandsDan Williams13-3/+511
2022-07-14cxl/set-partition: Accept 'ram' as an alias for 'volatile'Dan Williams2-2/+4
2022-07-14cxl/list: Emit 'mode' for endpoint decoder objectsDan Williams6-0/+72
2022-07-14cxl/memdev: Fix json for multi-device partitioningDan Williams1-5/+21
2022-07-14cxl/lib: Maintain decoders in id orderDan Williams2-1/+46
2022-07-14ccan/list: Import latest list helpersDan Williams3-77/+222
2022-07-14cxl/list: Add DPA span to endpoint decoder listingsDan Williams6-1/+72
2022-07-14cxl/list: Hide 0s in disabled decoder listingsDan Williams1-6/+6
2022-07-14cxl/list: Emit endpoint decoders filtered by memdevDan Williams1-0/+8
2022-07-14cxl/list: Reformat option listDan Williams1-5/+4
2022-06-16util/wrapper.c: Fix gcc warning in xrealloc()Vishal Verma1-9/+9
2022-06-15ndctl/bus: Handle missing scrub commands more gracefullyTarun Sahu1-4/+14
2022-06-15libcxl: fix a segfault when memdev->pmem is absentVishal Verma1-3/+5
2022-06-15ndctl/dimm: Flush invalidated labels after overwriteDan Williams1-12/+22
2022-06-15namespace-action: Drop more zero namespace checksMichal Suchanek3-14/+6
2022-06-15meson: make modprobedatadir an optionMichal Suchanek2-1/+6
2022-06-15daxctl: Fix kernel option typo in "Soft Reservation" theory of operationMichal Suchanek1-2/+2
2022-06-15Merge branch 'for-74/djbw/cxl_test' into pendingVishal Verma22-47/+448
2022-06-15test: monitor: Use in-tree configuration fileMichal Suchanek1-1/+3
2022-06-15cxl/test: Add topology enumeration and hotplug testDan Williams3-0/+180
2022-06-15daxctl: fix systemd escaping for 90-daxctl-device.rulesVishal Verma1-1/+3
2022-06-15cxl/port: Relax port identifier validationDan Williams1-26/+4
2022-06-15cxl/list: Add support for filtering by host identifiersDan Williams1-0/+9
2022-06-15cxl/memdev: Fix bus_invalidate() crashDan Williams1-2/+1
2022-06-15cxl/list: Auto-enable 'single' mode for port listingsDan Williams1-0/+1
2022-06-15cxl/bus: Add bus disable supportDan Williams12-2/+231
2022-06-15cxl/port: Fix disable-port man pageDan Williams1-5/+1
2022-06-15util: Pretty print terabytesDan Williams1-2/+13
2022-06-15util: Use SZ_ size macros in display sizeDan Williams1-5/+6
2022-06-15build: Move utility helpers to libutil.aDan Williams4-5/+2
2022-04-08monitor: Fix the monitor config file parsingShivaprasad G Bhat1-9/+20
2022-04-08ndctl/build: Fix 'iniparser' includes due to variances in distrosVaibhav Jain2-2/+22
2022-04-08ndctl,daxctl,util/build: Reconcile 'iniparser' dependencyVaibhav Jain3-2/+1
2022-04-07build: Fix test timeoutsDan Williams1-1/+1
2022-03-09build: Fix '-Wall' and '-O2' warningsDan Williams1-3/+5
2022-03-09build: Fix systemd unit directory detectionDan Williams1-1/+1
2022-03-07ndctl: release v73v73Vishal Verma1-7/+7
2022-03-04scripts/docsurgeon: Fix document header for section 1 man pagesVishal Verma1-1/+1
2022-03-04cxl/list: always free the path var in add_cxl_decoder()Alison Schofield1-0/+2
2022-03-04cxl/list: tidy the error path in add_cxl_decoder()Alison Schofield1-3/+5
2022-03-03libdaxctl: free resource allocated with asprintf()Alison Schofield1-3/+2
2022-03-03libcxl: Remove extraneous NULL checks when validating cmd statusAlison Schofield1-4/+0
2022-03-02util/size.h: Fix build error for GCC < 10Vaibhav Jain1-2/+3
2022-02-24build: Automate rpmbuild.shDan Williams1-0/+9
2022-02-24util/size.h: fix build for older compilersVishal Verma1-4/+159
2022-02-23daxctl: provide safe versions of iteration APImichalbiesek1-0/+13
2022-02-23Merge branch 'for-73/rpm_fixes' into pendingVishal Verma3-44/+33
2022-02-23Update ndctl.spec to allow flatpak buildsJay W1-1/+4
2022-02-23Merge branch 'for-73/vv/smart-test-fix' into pendingVishal Verma1-2/+2
2022-02-23Merge branch 'for-73/vj/papr' into pendingVishal Verma9-23/+205
2022-02-23Merge branch 'for-73/as/cxl-partitions' into pendingVishal Verma17-8/+628
2022-02-22cxl: add command 'cxl set-partition'Alison Schofield5-0/+277
2022-02-22libcxl: add interfaces for SET_PARTITION_INFO mailbox commandAlison Schofield5-0/+59
2022-02-22cxl: add memdev partition information to cxl-listAlison Schofield6-0/+149
2022-02-22libcxl: return the partition alignment field in bytesAlison Schofield1-8/+5
2022-02-22libcxl: add accessors for capacity fields of the IDENTIFY commandAlison Schofield3-0/+50
2022-02-22libcxl: add GET_PARTITION_INFO mailbox command and accessorsAlison Schofield6-0/+88
2022-02-22Merge branch 'for-73/djbw/cxl-topology' into pendingVishal Verma40-402/+4503
2022-02-22spec file: Add configuration migration.Michal Suchanek1-0/+25
2022-02-22config: deduplicate monitor sample configuration.Michal Suchanek2-43/+4
2022-02-22ndctl,libndctl: Update nvdimm flags after smart-injectVaibhav Jain5-14/+51
2022-02-18ndtest/ack-shutdown-count: Skip the test on ndtestShivaprasad G Bhat1-0/+4
2022-02-18libndctl/papr: Add limited support for inject-smartVaibhav Jain2-0/+78
2022-02-18libndctl, intel: Indicate supported smart-inject typesVaibhav Jain3-8/+38
2022-02-18libndctl/papr: Add support for reporting shutdown-countVaibhav Jain3-1/+34
2022-02-17ndctl/test: make inject-smart.sh more tolerant of decimal fieldsVishal Verma1-2/+2
2022-02-17Merge branch 'for-73/vv/repology' into pendingVishal Verma1-0/+3
2022-01-26cxl/list: Filter dports and targets by memdevsDan Williams8-18/+105
2022-01-26cxl/port: Add {disable,enable}-port commandDan Williams13-24/+471
2022-01-26cxl/list: Support filtering memdevs by portsDan Williams6-2/+86
2022-01-26cxl/list: Support filtering memdevs by decodersDan Williams6-0/+92
2022-01-26cxl/list: Reuse the --target option for portsDan Williams9-5/+240
2022-01-26cxl/list: Use 'physical_node' for root port attachment detectionDan Williams6-1/+32
2022-01-26cxl/list: Extend decoder objects with target informationDan Williams10-2/+283
2022-01-26cxl/list: Add decoder supportDan Williams13-28/+643
2022-01-26cxl/memdev: Enable / disable supportDan Williams10-1/+221
2022-01-26util: Implement common bind/unbind helpersDan Williams3-91/+96
2022-01-26cxl/list: Add 'numa_node' to memdev listingsDan Williams6-0/+26
2022-01-26cxl/memdev: Add serial support for memdev-related commandsDan Williams3-13/+41
2022-01-26cxl/memdev: Cleanup memdev filterDan Williams1-11/+7
2022-01-26cxl/memdev: Use a local logger for debugDan Williams1-24/+24
2022-01-26cxl/list: Filter memdev by ancestryDan Williams6-0/+144
2022-01-26cxl/list: Move enabled memdevs underneath their endpointDan Williams7-30/+223
2022-01-26cxl/list: Add 'host' entries for memdevsDan Williams7-1/+38
2022-01-26cxl/list: Add 'host' entries for port-like objectsDan Williams6-0/+32
2022-01-26cxl/list: Add endpointsDan Williams12-18/+355
2022-01-26cxl/list: Add --debug optionDan Williams3-2/+16
2022-01-26cxl/list: Add port enumerationDan Williams12-6/+534
2022-01-26util/sysfs: Uplevel modalias lookup helper to util/Dan Williams3-28/+40
2022-01-26util/json: Warn on stderr about empty list resultsDan Williams1-2/+5
2022-01-26cxl/list: Add bus objectsDan Williams12-24/+431
2022-01-26Documentation: Enhance libcxl memdev API documentationDan Williams2-14/+99
2022-01-26cxl/list: Cleanup options definitionsDan Williams1-14/+16
2022-01-26cxl/lib: Rename nvdimm bridge to pmemDan Williams2-30/+30
2022-01-26cxl/list: Add filter by serial supportDan Williams5-7/+45
2022-01-26cxl/list: Emit device serial numbersDan Williams6-7/+37
2022-01-26cxl/list: Introduce cxl_filter_walk()Dan Williams5-83/+90
2022-01-26cxl/list: Support comma separated listsDan Williams1-2/+11
2022-01-26cxl/list: Support multiple memdev device name filter argumentsDan Williams2-12/+47
2022-01-26cxl/json: Cleanup object leak false positiveDan Williams1-1/+1
2022-01-26json: Add support for json_object_new_uint64()Dan Williams8-12/+32
2022-01-26build: Add tagsDan Williams1-0/+19
2022-01-26ndctl: Rename util_filter to ndctl_filterDan Williams5-31/+32
2022-01-26test: Add 'suite' identifiers to testsDan Williams1-36/+37
2022-01-14ndctl: update README.md for meson buildVishal Verma1-11/+22
2022-01-14Merge branch 'for-73/djbw/meson' into pendingVishal Verma134-4658/+3561
2022-01-13ndctl/build: Default asciidoctor to enabledDan Williams1-1/+1
2022-01-13ndctl: Jettison autotoolsDan Williams19-1287/+4
2022-01-13build: Add meson rpmbuild supportDan Williams7-2/+95
2022-01-13build: Add meson build infrastructureDan Williams21-1/+1414
2022-01-13ndctl: Drop executable bit for bash-completion scriptDan Williams1-0/+0
2022-01-13test: Prepare out of line buildsDan Williams13-44/+52
2022-01-13build: Drop unnecessary $tool/config.h includesDan Williams3-3/+0
2022-01-13Documentation: Drop attrs.adoc includeDan Williams10-35/+14
2022-01-13util: Distribute 'filter' and 'json' helpers to per-tool objectsDan Williams49-1701/+1820
2022-01-13ndctl/test: Fix support for missing dax_pmem_compat moduleDan Williams1-14/+11
2022-01-13ndctl: Deprecate BLK aperture supportDan Williams21-1530/+51
2022-01-13ndctl/test: Move sector-mode to a different regionDan Williams1-4/+4
2022-01-13ndctl/test: Skip BLK flags checksDan Williams1-2/+2
2022-01-13ndctl/test: Initialize the label area by defaultDan Williams4-6/+13
2022-01-13ndctl/test: Move 'reset()' to function in 'common'Dan Williams19-92/+36
2022-01-13ndctl/test: Prepare for BLK-aperture support removalDan Williams2-17/+63
2022-01-13ndctl/docs: Clarify update-firwmware activation 'overflow' conditionsDan Williams1-1/+63
2022-01-05Documentation/ndctl: fix self-reference of ndctl disable-namespaceYasunori Goto1-1/+1
2022-01-05ndctl: add repology graphic to README.mdVishal Verma1-0/+3
2022-01-04Fix iniparser.h includeFelix Yan1-1/+1
2021-12-18ndctl, test/monitor: fix conf_file in test_conf_fileQI Fuli1-1/+1
2021-12-17ndctl: release v72v72Vishal Verma2-5/+5
2021-12-17ndctl: Add a dependency on 'iniparser' to ndctl.spec.inVishal Verma1-0/+1
2021-12-17util/parse-configs: Fix a resource leak in search_section_kv()Vishal Verma1-1/+1
2021-12-17libcxl: fix potential NULL dereference in cxl_memdev_nvdimm_bridge_active()Vishal Verma1-2/+5
2021-12-17Merge branch 'for-72/vv/daxctl_config' into pendingVishal Verma26-51/+710
2021-12-17daxctl: add and install an example config fileVishal Verma3-0/+31
2021-12-17daxctl: add systemd service and udev rule for automatic reconfigurationVishal Verma5-1/+27
2021-12-17daxctl/device.c: add an option for getting params from a config fileVishal Verma2-2/+173
2021-12-17util/parse-configs: add a key/value search helperVishal Verma2-0/+66
2021-12-17daxctl: add basic config parsing supportVishal Verma8-2/+53
2021-12-17daxctl: Documentation updates for persistent reconfigurationVishal Verma1-0/+67
2021-12-17ndctl: Update ndctl.spec.in for 'ndctl.conf'Vishal Verma1-1/+2
2021-12-17ndctl, monitor: refator monitor for supporting multiple config filesQI Fuli3-39/+44
2021-12-17ndctl, config: add the default ndctl configuration fileQI Fuli3-1/+60
2021-12-17ndctl: make ndctl support configuration filesQI Fuli7-4/+36
2021-12-17ndctl, util: add parse-configs helperQI Fuli5-1/+151
2021-12-16daxctl: Add "Soft Reservation" theory of operationDan Williams1-39/+88
2021-12-16Merge branch 'cxl-2.0v6' into pendingVishal Verma43-5/+4100
2021-12-16scripts: Add a man page template generatorVishal Verma2-0/+362
2021-12-09ndctl: install bash-completion symlinksVishal Verma3-1/+7
2021-12-09cxl: add health information to cxl-listVishal Verma4-0/+223
2021-12-09cxl-cli: add bash completionVishal Verma1-0/+109
2021-12-09ndctl: Add CXL packages to the RPM specIra Weiny2-0/+53
2021-12-09Documentation/cxl: add library API documentationVishal Verma6-0/+162
2021-12-09cxl: add commands to read, write, and zero labelsVishal Verma11-1/+460
2021-12-09libcxl: add interfaces for label operationsVishal Verma4-0/+176
2021-12-09libcxl: add representation for an nvdimm bridge objectVishal Verma4-0/+83
2021-12-09libcxl: add label_size to cxl_memdev, and an API to retrieve itVishal Verma4-0/+15
2021-12-09libcxl: add support for the 'GET_LSA' commandVishal Verma4-0/+47
2021-12-09libcxl: add GET_HEALTH_INFO mailbox command and accessorsVishal Verma5-0/+485
2021-12-09libcxl: add support for the 'Identify Device' commandVishal Verma4-0/+79
2021-12-09libcxl: add support for command query and submissionVishal Verma4-0/+443
2021-12-09util: add the struct_size() helper from the kernelVishal Verma2-0/+68
2021-12-09cxl: add a local copy of the cxl_mem UAPI headerVishal Verma4-2/+193
2021-12-09cxl: add a cxl utility and libcxl libraryVishal Verma25-4/+977
2021-11-11ndctl: add .clang-formatVishal Verma1-0/+161
2021-07-08Merge branch 'for-72/ms/namespace_fixes' into pendingVishal Verma2-18/+16
2021-07-08namespace-action: Drop zero namespace checks.Santosh Sivaraj2-15/+0
2021-07-08ndctl/namespace: Suppress -ENXIO when processing all namespaces.Michal Suchanek1-0/+3
2021-07-08ndctl/namespace: Skip seed namespaces when processing all namespaces.Michal Suchanek1-3/+13
2021-07-08ndctl/dimm: Fix label index block calculationsJingqi Liu4-4/+22
2021-05-26ndctl/scrub: Reread scrub-engine status at startDan Williams1-1/+11
2021-05-26ndctl/scrub: Stop translating return valuesDan Williams1-7/+1
2021-05-20libndctl/papr: Fix probe for papr-scm compatible nvdimmsVaibhav Jain1-2/+55
2021-05-18ndctl: Update nvdimm mailing list addressVishal Verma2-4/+5
2021-05-18libndctl: Remove redundant checks and assignmentsSantosh Sivaraj1-6/+3
2021-05-13Merge branch 'for-72/ss/papr_test' into pendingVishal Verma13-87/+92
2021-05-13Use page size as alignment valueSantosh Sivaraj3-10/+15
2021-05-13papr: Add support to parse save_fail flag for dimmSantosh Sivaraj1-1/+4
2021-05-13test: Don't skip tests if nfit modules are missingSantosh Sivaraj10-11/+35
2021-05-13libndctl: Unify adding dimms for papr and nfit familiesSantosh Sivaraj1-65/+38
2021-04-28Merge branch 'for-72/vv/daxctl-online-memory' into pendingVishal Verma9-2/+148
2021-03-31daxctl: emit counts of total and online memblocksVishal Verma1-0/+11
2021-03-30libndctl: check for active system-ram before disabling daxctl devicesVishal Verma2-1/+40
2021-03-30libdaxctl: add an API to check if a device is activeVishal Verma3-0/+12
2021-03-24daxctl: fail reconfigure-device based on kernel onlining policyVishal Verma7-1/+85
2021-03-10test/libndctl: Use ndctl_region_set_ro() to change disk read-only stateDan Williams1-1/+17
2021-03-10Expose ndctl_bus_nfit_translate_spa as a public function.Tsaur, Erwin4-3/+7
2021-03-10ndctl/test: add checking the presence of jq command aheadQI Fuli8-0/+11