aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2023-02-24ndctl: release v76.1v76.1ndctl-76.yVishal Verma2-2/+2
2023-02-24Merge branch 'for-76.1/build-fixes' into pendingVishal Verma2-6/+6
2023-02-24cxl/event-trace: use the wrapped util_json_new_u64()Vishal Verma1-2/+2
2023-02-24cxl/monitor: fix include paths for tracefs and traceeventVishal Verma2-4/+4
2023-02-24cxl/monitor: Make libtracefs dependency optionalDan Williams6-17/+44
2023-02-22ndctl: release v76v76Vishal Verma2-5/+5
2023-02-22ndctl.spec.in: Add build dependencies for libtraceevent and libtracefsVishal Verma1-0/+2
2023-02-22Merge branch 'for-76/vv/misc-fixes' into pendingVishal Verma3-2/+5
2023-02-21test/cxl-security.sh: avoid intermittent failures due to async probeVishal Verma1-0/+1
2023-02-21cxl/monitor: retain error code in monitor_event()Vishal Verma1-1/+2
2023-02-21cxl/event_trace: fix a resource leak in cxl_event_to_json()Vishal Verma1-1/+2
2023-02-15libndctl/msft: Improve smart state reportingAlexander Motin1-25/+30
2023-02-15libndctl/msft: Add custom cmd_is_supported() methodAlexander Motin1-0/+10
2023-02-15libndctl/msft: Replace nonsense NDN_MSFT_CMD_SMART commandAlexander Motin2-12/+37
2023-02-15libndctl/msft: Remove NDN_MSFT_SMART_*_VALID defines.Alexander Motin2-8/+2
2023-02-14meson.build: fix version for v75Vishal Verma1-1/+1
2023-02-14daxctl: Skip over memory failure node statusAdam Manzanares1-0/+2
2023-02-03Merge branch 'for-76/djiang/cxl-monitor' into pendingVishal Verma14-38/+624
2023-02-03cxl/monitor: add man page documentation for the monitor commandDave Jiang2-0/+63
2023-02-03cxl: add a systemd service for cxl-monitorDave Jiang3-0/+14
2023-02-03cxl/monitor: add a new monitor command for CXL trace eventsDave Jiang4-0/+218
2023-02-03ndctl/monitor: move common logging functions to util/log.cDave Jiang3-38/+45
2023-02-03cxl: add a common function to enable/disable event tracingDave Jiang2-0/+24
2023-02-03cxl: add a helper to go through all current events and parse themDave Jiang4-0/+50
2023-02-03cxl: add a helper to parse trace events into a json objectDave Jiang4-0/+210
2023-02-03ndctl/cxl: Remove unnecessary null checkIra Weiny1-3/+0
2023-02-02daxctl: Fix memblock enumeration off-by-oneDan Williams1-1/+1
2023-01-19test/cxl-xor-region.sh: skip instead of fail for missing cxl_testVishal Verma1-1/+2
2023-01-12ndctl: release v75v75Vishal Verma2-6/+6
2023-01-12Documentation/libcxl: Fix typosFan Ni1-2/+2
2023-01-12libcxl: Add cxl_memdev_get_firmware_versionFan Ni2-1/+9
2023-01-12cxl/region: fix a comment typoVishal Verma1-1/+1
2023-01-12cxl/region: fix an out of bounds access in to_csv()Vishal Verma1-1/+1
2023-01-12cxl/region: fix a resource leak in to_csv()Vishal Verma1-1/+3
2023-01-12ndctl/lib: fix usage of a non NUL-terminated stringVishal Verma1-0/+2
2023-01-06cxl/Documentation: Update man page for using 'host' names in 'cxl list' filtersDan Williams1-5/+17
2023-01-06Revert "cxl/list: Add parent_dport attribute to port listings"Vishal Verma5-50/+0
2023-01-05Merge branch 'for-75/djiang/security-test' into pendingVishal Verma11-47/+192
2023-01-04ndctl/test: Add CXL test for securityDave Jiang7-47/+126
2023-01-04ndctl/libndctl: Allow retrievng of unique_id for CXL mem devDave Jiang1-0/+28
2023-01-04ndctl/libndctl: Add bus_prefix for CXLDave Jiang1-0/+6
2023-01-04ndctl: add CXL bus detectionDave Jiang4-0/+32
2022-12-15Merge branch 'for-75/djbw/fixes' into pendingVishal Verma1-3/+4
2022-12-15cxl/region: Fix memdev_filter_pos() separator detectionDan Williams1-2/+3
2022-12-15cxl/region: Fix memdev_filter_pos() memory leakDan Williams1-1/+1
2022-12-15Merge branch 'for-75/djbw/cxl-rch' into pendingVishal Verma10-26/+89
2022-12-15cxl/test: More backtrace detectionDan Williams3-0/+5
2022-12-15cxl/test: Fix cxl-topology.sh expectationsDan Williams1-1/+2
2022-12-15cxl/lib: Add cxl_wait_probe()Dan Williams7-25/+73
2022-12-15cxl/filter: enumerate endpoints and memdevs in an RCHVishal Verma1-0/+8
2022-12-15cxl/list: include --endpoints in -v listingsVishal Verma1-0/+1
2022-12-13ndctl: Fix the NDCTL_TIMEOUT environment variable parsingShivaprasad G Bhat1-1/+1
2022-12-13meson.build: add a check argument to run_commandVishal Verma1-0/+1
2022-12-13clang-format: Align consecutive macros and #definesVishal Verma1-0/+1
2022-12-13Merge branch 'for-75/djbw/misc' into pendingVishal Verma21-243/+535
2022-12-13cxl/test: Test single-port host-bridge region creationDan Williams1-0/+28
2022-12-13cxl/test: Extend cxl-topology.sh for a single root-port host-bridgeDan Williams1-19/+29
2022-12-13cxl/region: Autoselect memdevs for create-regionDan Williams2-12/+14
2022-12-13cxl/Documentation: Fix whitespace typos in create-region man pageDan Williams1-1/+1
2022-12-13cxl/region: Trim region size by max available extentDan Williams1-1/+6
2022-12-13cxl/region: Use cxl_filter_walk() to gather create-region targetsDan Williams2-109/+234
2022-12-13cxl/region: Make granularity an integer argumentDan Williams1-15/+11
2022-12-13cxl/region: Make ways an integer argumentDan Williams1-22/+19
2022-12-13cxl/list: Record cxl objects in json objectsDan Williams1-0/+9
2022-12-13cxl/filter: Return json-c topologyDan Williams3-28/+35
2022-12-13cxl/list: Skip emitting pmem_size when it is zeroDan Williams2-12/+13
2022-12-13cxl/list: Add parent_dport attribute to port listingsDan Williams5-0/+50
2022-12-12cxl/list: Add a 'firmware_node' aliasDan Williams5-3/+54
2022-12-12cxl/list: Always attempt to collect child objectsDan Williams1-3/+3
2022-12-12ndctl/clang-format: Fix space after for_each macrosDan Williams1-2/+2
2022-12-12ndctl/clang-format: Move minimum version to 6Dan Williams1-18/+18
2022-12-12ndctl/test: Add kernel backtrace detection to some dax testsDan Williams6-7/+18
2022-12-12ndctl/test: Move firmware-update.sh to the 'destructive' setDan Williams1-1/+1
2022-12-09ndctl: Add master-passphrase removal supportDave Jiang7-13/+43
2022-12-07meson: Avoid an unnecessary compiler run test.Helmut Grohne1-5/+4
2022-12-07README.md: Remove deprecated ND_BLKLi Zhijian1-1/+0
2022-12-07cxl/test: add cxl_xor_region testAlison Schofield2-0/+101
2022-12-07ndctl: remove travis-ciVishal Verma2-24/+0
2022-12-06security.sh: ensure a user keyring is linked into the session keyringJeff Moyer1-0/+3
2022-12-06Merge branch 'for-75/jz/alert-config' into pendingVishal Verma11-2/+486
2022-11-10cxl/list: display alert configuration fieldsfor-75/jz/alert-configJonathan Zhang6-2/+226
2022-11-10libcxl: add accessors for Get Alert Configuration CCI outputJonathan Zhang5-0/+260
2022-10-04Merge branch 'for-75/release-rpm-fixes' into pendingVishal Verma3-21/+25
2022-10-04scripts: update release scripts for mesonVishal Verma2-20/+18
2022-10-04ndctl.spec.in: Address misc. packaging bugs (RHBZ#2100157)Vishal Verma1-1/+7
2022-09-12cxl/test: Skip tests in the absence of the cxl_test moduleDan Williams4-4/+8
2022-08-24ndctl: release v74v74Vishal Verma2-5/+5
2022-08-23Merge branch 'for-74/coverity-fixes' into pendingVishal Verma3-5/+6
2022-08-23cxl/filter: Fix an uninitialized pointer dereferenceVishal Verma1-1/+1
2022-08-23libcxl: fox a resource leak and a forward NULL checkVishal Verma1-1/+3
2022-08-23cxl/region: fix a dereferecnce after NULL checkVishal Verma1-3/+2
2022-08-19meson.build: be specific for library pathLuis Chamberlain1-0/+1
2022-08-17scripts: update release helper scripts for meson and cxlVishal Verma2-2/+4
2022-08-17scripts: fix contrib/do_abidiff for updated fedpkgVishal Verma1-1/+1
2022-08-17ndctl: update .gitignoreVishal Verma1-0/+3
2022-08-17ndctl: remove obsolete m4 directoryVishal Verma1-6/+0
2022-08-17ndctl: move developer scripts from contrib/ to scripts/Vishal Verma3-1/+1
2022-08-17meson: fix modprobedatadir default valueMiguel Bernal Marin1-1/+1
2022-08-17Merge branch 'for-74/djbw/region-abi-val' into pendingVishal Verma7-2/+156
2022-08-16cxl/test: Validate switch port settings in cxl-region-sysfs.shDan Williams1-0/+32
2022-08-16cxl/list: Add 'depth' to port listingsDan Williams5-0/+12
2022-08-16cxl/list: Filter decoders by regionDan Williams1-0/+23
2022-08-16cxl/list: Add region to decoder listingsDan Williams5-0/+51
2022-08-16cxl/list: Add interleave parameters to decoder listingsDan Williams1-0/+20
2022-08-16cxl/test: Validate endpoint interleave geometryDan Williams1-2/+18
2022-08-16cxl: Add list verbose option to the cxl commandMatthew Ho3-0/+40
2022-08-16Merge branch 'for-74/vv/create-region' into pendingVishal Verma30-52/+2580
2022-08-16cxl/decoder: add a max_available_extent attributeVishal 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-16cxl/port: Consolidate the debug option in cxl-port man pagesVishal Verma4-8/+7
2022-08-16libcxl: add a depth attribute to cxl_portVishal Verma2-0/+2
2022-08-16cxl/list: Clarify "-B" vs "-P -p root"Dan Williams1-6/+14
2022-08-16cxl/test: add a test to {read,write,zero}-labelsVishal Verma2-0/+71
2022-08-16Merge branch 'for-74/djbw/region-provisioning' into pendingVishal Verma23-102/+1102
2022-08-16cxl/test: Checkout region setup/teardownDan Williams2-0/+124
2022-08-16cxl/test: Update CXL memory parametersDan Williams1-11/+21
2022-08-16cxl/memdev: Add {reserve,free}-dpa commandsDan Williams13-3/+511
2022-08-16cxl/set-partition: Accept 'ram' as an alias for 'volatile'Dan Williams2-2/+4
2022-08-16cxl/list: Emit 'mode' for endpoint decoder objectsDan Williams6-0/+72
2022-08-16cxl/memdev: Fix json for multi-device partitioningDan Williams1-5/+21
2022-08-16cxl/lib: Maintain decoders in id orderDan Williams2-1/+46
2022-08-16ccan/list: Import latest list helpersDan Williams3-77/+222
2022-08-16cxl/list: Add DPA span to endpoint decoder listingsDan Williams6-1/+72
2022-08-16cxl/list: Hide 0s in disabled decoder listingsDan Williams1-6/+6
2022-08-16cxl/list: Emit endpoint decoders filtered by memdevDan Williams1-0/+8
2022-08-16cxl/list: Reformat option listDan Williams1-5/+4
2022-07-19libcxl: Fix memory leakage in cxl_port_init()Shivaprasad G Bhat1-0/+1
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