aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2024-05-02ndctl: release v79HEADv79pendingmainVishal Verma2-8/+8
2024-05-01Build: Fix deprecated str.format() usageDan Williams3-12/+16
2024-04-25cxl/test: use max_available_extent in cxl-destroy-regionAlison Schofield1-4/+4
2024-04-25daxctl/device.c: Fix error propagation in do_xaction_device()Vishal Verma1-2/+4
2024-04-25daxctl/device.c: Handle special case of destroying daxX.0Vishal Verma1-0/+7
2024-04-25ndctl: cxl: Remove dependency for attributes derived from IDENTIFY commandDave Jiang2-27/+39
2024-04-17Merge branch 'for-79/disable-region-check' into pendingVishal Verma8-4/+37
2024-03-05Merge branch 'for-79/qos-class' into pendingVishal Verma10-1/+272
2024-03-05cxl: Add a test for qos_class in CXL test suiteDave Jiang3-0/+105
2024-03-05cxl: Add QoS class checks for region creationDave Jiang6-1/+95
2024-03-05cxl/lib: Add APIs to retrieve QoS class for memory devicesDave Jiang5-0/+43
2024-03-05cxl/lib: Add API to retrieve QoS class for root decodersDave Jiang5-0/+29
2024-02-29util/json: Use json_object_get_uint64() with uint64 supportJustin Ernst2-1/+13
2024-02-29cxl/documentation: tidy up cxl-wait-sanitize man page formatAlison Schofield1-1/+1
2024-02-28cxl/event_trace: parse arrays separately from stringsAlison Schofield1-1/+7
2024-02-27Merge branch 'for-79/3way-xor-region' into pendingVishal Verma1-42/+76
2024-02-23cxl/test: add 3-way HB interleave testcase to cxl-xor-region.shAlison Schofield1-0/+33
2024-02-23cxl/test: add double quotes in cxl-xor-region.shAlison Schofield1-13/+14
2024-02-23cxl/test: replace spaces with tabs in cxl-xor-region.shAlison Schofield1-41/+41
2024-02-22cxl: Add check for regions before disabling memdevDave Jiang2-4/+20
2024-02-22cxl: Save the number of decoders committed to a portDave Jiang6-0/+17
2024-02-22Merge branch 'for-79/cxl-region-sysfs-test-fix' into pendingVishal Verma1-5/+5
2024-02-22test/daxctl-create.sh: remove region and dax device assumptionsVishal Verma1-28/+30
2024-02-22test/cxl-region-sysfs: fix a missing space syntax errorLi Zhijian1-1/+1
2024-02-22daxctl: Remove unused memory_zone and mem_zoneXiao Yang1-11/+0
2024-02-22test/cxl-region-sysfs.sh: use '[[ ]]' command to evaluate operands as arithme...Li Zhijian1-4/+4
2024-02-22Merge branch 'for-79/disable-region-fix' into pendingVishal Verma6-2/+89
2024-02-22Merge branch 'for-79/sanitize-test' into pendingVishal Verma11-1/+228
2024-02-22ndctl/test: Add destroy region testIra Weiny2-0/+78
2024-02-22cxl/test: Validate sanitize notificationsDan Williams2-0/+78
2024-02-22cxl/region: Fix memory device teardown in disable-regionIra Weiny4-2/+11
2024-02-22cxl/memdev: Add a wait-sanitize commandDan Williams9-1/+150
2024-02-16cxl/region: Move cxl destroy_region() to new disable_region() helperDave Jiang1-50/+50
2024-02-16cxl/test: validate the auto region in cxl-topology.shAlison Schofield1-0/+8
2024-02-16cxl/test: replace a bad root decoder usage in cxl-xor-region.shAlison Schofield1-9/+5
2024-02-16libcxl: don't calculate max_available_extent when start == ULLONG_MAXJim Harris1-0/+3
2024-02-16test/security.sh: test keyctl before excutingLi Zhijian1-1/+2
2024-02-16libdaxctl: Add accurate check for daxctl_memory_op(MEM_GET_ZONE)Xiao Yang1-1/+1
2024-02-16cxl/Documentation: Clarify that no-op is a success for xable commandsDave Jiang9-0/+22
2024-02-16test/daxctl-devices.sh: increase the namespace size to 4GiBJeff Moyer1-1/+4
2024-02-16cxl/region: Add -f option for disable-regionDave Jiang2-1/+63
2024-02-16ndctl.spec.in: Use SPDX identifiers in License fieldsVishal Verma1-9/+9
2024-02-16README: Fix a URL renaming 'master' to 'main'Osama Albahrani1-1/+1
2024-02-16Merge branch 'for-79/set-alert-config' into pendingVishal Verma10-1/+436
2024-02-16test/cxl-event: Skip cxl event testing if cxl-test is not availableIra Weiny1-0/+3
2024-02-16cxl: add 'set-alert-config' command to cxl toolJehoon Park5-1/+374
2024-02-16libcxl: add support for Set Alert Configuration mailbox commandJehoon Park5-0/+62
2023-09-12test/cxl-update-firmware: Fix checksum sysfs queryIra Weiny1-2/+3
2023-08-03ndctl: release v78v78Vishal Verma2-5/+5
2023-08-03daxctl: fix warning reported by udevadm verifyDmitry V. Levin1-2/+2
2023-08-01cxl/memdev: initialize 'rc' in action_update_fw()Vishal Verma1-1/+1
2023-08-01ndctl/cxl/test: Add CXL event testIra Weiny2-0/+78
2023-07-26ndctl/security: fix Theory of Operation typosDavidlohr Bueso1-2/+2
2023-07-26Merge branch 'for-78/fw_update' into pendingVishal Verma22-1/+885
2023-07-26test/cxl-update-firmware: add a unit test for firmware updateVishal Verma2-0/+197
2023-07-26cxl: add an update-firmware commandVishal Verma9-1/+283
2023-07-26cxl/fw_loader: add APIs to get current state of the FW loader mechanismVishal Verma5-0/+147
2023-07-26cxl/list: print firmware info in memdev listingsVishal Verma7-0/+218
2023-07-26cxl/memdev.c: allow filtering memdevs by busVishal Verma10-0/+40
2023-07-24cxl/region: Fix memdevs leak in parse_create_options()Li Zhijian1-9/+13
2023-07-24README.md: document setup steps for CXL unit testsLi Zhijian1-0/+26
2023-07-24CONTRIBUTING.md: Add note about the CXL mailing listLi Zhijian1-3/+9
2023-07-20Merge branch 'for-78/monitor-fixes' into pendingVishal Verma3-25/+25
2023-07-20Documentation/cxl/cxl-monitor.txt: Remove mention of syslog outputLi Zhijian1-2/+1
2023-07-20ndctl: use strcmp for reserved word in monitor commandsLi Zhijian2-3/+3
2023-07-20cxl/monitor: replace monitor.log_file with monitor.ctx.log_fileLi Zhijian1-5/+4
2023-07-20cxl/monitor: Enable default_log and refactor sanity checksLi Zhijian1-18/+20
2023-05-18meson.build: add libtracefs version >=1.2.0 dependencyLi Zhijian1-1/+1
2023-05-18rpmbuild.sh: Abort script when an error occursLi Zhijian1-1/+1
2023-05-18README.md: add three additional config to config item listYi Zhang1-0/+3
2023-05-11Merge branch 'for-78/minwoo/typo-fixes' into pendingVishal Verma2-7/+8
2023-05-09typo fix: ovewrite -> overwriteYi Zhang2-2/+2
2023-05-09cxl: fix changed function name in a commentMinwoo Im1-1/+1
2023-05-09cxl: region: remove redundant func name from errorMinwoo Im1-1/+2
2023-05-09cxl/list: Fix typo in cxl-list documentationMinwoo Im1-5/+5
2023-05-02ndctl: release v77v77Vishal Verma2-5/+5
2023-05-02ndctl/namespace.c: fix unchecked return value from uuid_parse()Vishal Verma1-6/+10
2023-05-02cxl/list: Add parent_dport attribute to port listingsDan Williams5-0/+50
2023-04-26test/security.sh: Replace cxl with $CXLXiao Yang1-1/+1
2023-04-26Merge branch 'for-77/djbw/fixes' into pendingVishal Verma4-5/+26
2023-04-25test: Fix dangling pointer warningDan Williams1-1/+3
2023-04-25test: Support test modules located in 'updates' instead of 'extra'Dan Williams1-1/+1
2023-04-25cxl/list: Filter root decoders by regionDan Williams1-0/+6
2023-04-25cxl/list: Fix filtering RCDsDan Williams1-3/+16
2023-02-24Merge branch 'for-77/ram-regions' into pendingVishal Verma13-11/+217
2023-02-24cxl/list: Enumerate device-dax properties for regionsDan Williams11-0/+105
2023-02-24cxl/list: Include regions in the verbose listingDan Williams1-0/+1
2023-02-24cxl/region: determine region type based on root decoder capabilityVishal Verma2-1/+20
2023-02-24cxl/region: accept user-supplied UUIDs for pmem regionsVishal Verma1-3/+19
2023-02-24cxl: add core plumbing for creation of ram regionsVishal Verma5-8/+47
2023-02-24cxl: add a type attribute to region listingsVishal Verma6-0/+26
2023-02-24cxl/region: skip region_actions for region creationVishal Verma1-1/+1
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