aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2021-03-10ndctl: update .gitignoreQI Fuli1-3/+2
2021-03-10zero_info_block: skip seed devicesJeff Moyer1-0/+3
2021-03-10ndctl/namespace: Fix disable-namespace accounting relative to seed devicesRedhairer Li3-7/+13
2021-03-09msft: Add xlat_firmware_status for JEDEC Byte Addressable Energy Backed DSMRedhairer Li2-0/+28
2021-01-15Merge branch 'for-72/djbw/dax_test' into pendingVishal Verma4-14/+79
2021-01-15ndctl/test: Exercise soft_offline_page() corner casesDan Williams2-0/+64
2021-01-15ndctl/test: Fix device-dax mremap() testDan Williams1-0/+5
2021-01-15ndctl/test: Cleanup unnecessary out labelDan Williams1-8/+4
2021-01-15ndctl/test: Fix btt expect table compile warningDan Williams1-6/+6
2020-12-21ndctl/dimm: Fix submit_abort_firmware()Jane Chu1-1/+1
2020-12-21ndctl/dimm: Attempt an abort upon firmware-update-busy statusDan Williams1-42/+67
2020-12-19ndctl: release v71v71Vishal Verma2-4/+4
2020-12-19ndctl.spec.in: update for license reworksVishal Verma1-6/+6
2020-12-18daxctl/device: fix a memory leak in create-deviceVishal Verma1-14/+12
2020-12-18Merge branches 'for-71/jm/devdax_subdiv', 'for-71/djbw/reconfig-ns', 'for-71/...Vishal Verma170-1552/+1918
2020-12-18daxctl/test: add a test for daxctl-create with input fileJoao Martins1-1/+30
2020-12-18daxctl: allow creating devices from input jsonJoao Martins2-5/+136
2020-12-18libdaxctl: add daxctl_dev_set_mapping()Joao Martins3-0/+30
2020-12-18daxctl: include mappings when listingJoao Martins4-1/+68
2020-12-18libdaxctl: add mapping iterator APIsJoao Martins4-1/+116
2020-12-17daxctl: phys_index value 0 is validAneesh Kumar K.V1-1/+1
2020-12-16ndctl/namespace: Reconfigure in-placeDan Williams1-24/+45
2020-12-16Rework license identificationDan Williams159-1489/+287
2020-12-16Check whether seed is NULL in validate_namespace_optionsZhiqiang Liu1-4/+12
2020-12-16Check whether ndctl_btt_get_namespace returns NULL in callersZhiqiang Liu3-6/+15
2020-12-16lib/inject: check whether cmd is created successfullyZhiqiang Liu1-0/+10
2020-12-16util/help: check whether strdup returns NULL in exec_man_konquerorZhiqiang Liu1-1/+7
2020-12-16dimm: fix potential fd leakage in dimm_action()Zhiqiang Liu1-5/+7
2020-12-16libdaxctl: fix memory leakage in add_dax_region()Zhiqiang Liu1-0/+3
2020-12-16lib/libndctl: fix memory leakage problem in add_busZhiqiang Liu1-0/+1
2020-12-16namespace: check whether pfn|dax|btt is NULL in setup_namespaceZhiqiang Liu1-0/+6
2020-12-16daxctl/test: Add a test for daxctl-create with alignJoao Martins1-0/+29
2020-12-16daxctl: add align support in create-deviceJoao Martins2-0/+16
2020-12-16daxctl: add align support in reconfigure-deviceJoao Martins2-5/+31
2020-12-16util/json: Print device alignJoao Martins1-1/+8
2020-12-16daxctl: add daxctl_dev_{get,set}_align()Joao Martins4-0/+41
2020-12-16test/daxctl-create.sh: Validate @size versus mappingX sizesJoao Martins1-1/+63
2020-12-16Documentation/daxctl: use option includes in reconfigure-deviceVishal Verma1-15/+4
2020-12-16daxctl/test: Add tests for dynamic dax regionsJoao Martins2-0/+295
2020-12-16daxctl: add command to destroy deviceJoao Martins5-1/+121
2020-12-16libdaxctl: add daxctl_region_destroy_dev()Joao Martins3-0/+19
2020-12-16daxctl: add command to create deviceJoao Martins5-2/+207
2020-12-16libdaxctl: add daxctl_region_create_dev()Joao Martins3-0/+28
2020-12-16daxctl: add command to enable devdax deviceJoao Martins5-1/+91
2020-12-16daxctl: add command to disable devdax deviceJoao Martins8-1/+132
2020-12-16daxctl: add resize support in reconfigure-deviceJoao Martins2-3/+45
2020-12-16libdaxctl: add daxctl_dev_set_size()Joao Martins3-0/+30
2020-12-16daxctl: Cleanup whitespaceDan Williams1-1/+1
2020-10-15Clarify COPYINGDan Williams3-502/+847
2020-10-09libndctl: Fix probe of non-nfit nvdimmsVaibhav Jain1-3/+0
2020-10-07ndctl/namespace: Catch attempts to sub-divide legacy / label-less capacityDan Williams1-0/+11
2020-10-07build: Use asciidoc instead of asciidoctor on RHELDan Williams1-1/+6
2020-10-05ndctl: release v70v70Vishal Verma2-3/+3
2020-10-05Merge branch 'for-70/vv/prepare_release_updates' into pendingVishal Verma1-3/+4
2020-10-01ndctl/inject-error: remove logically dead codeVishal Verma1-3/+0
2020-10-01libndctl: fix a potential buffer overflowVishal Verma1-1/+1
2020-09-30test: Remove a redundant ndctl_namespace_foreachSantosh Sivaraj1-1/+0
2020-09-30test/ndctl: mremap pmd confusionDan Williams4-4/+108
2020-09-30daxctl: Add 'split-acpi' command to generate custom ACPI tablesDan Williams5-3/+1002
2020-09-29ndctl: Refactor nfit.h to acpi.hDan Williams2-61/+68
2020-09-29test: Validate strict iomem protections of pmemDan Williams2-0/+152
2020-08-20ndctl/docs: Update copyright dateDan Williams1-1/+1
2020-08-20ndctl/test: Test firmware-activation interfaceDan Williams1-5/+42
2020-08-20ndctl/bus: Add 'activate-firmware' commandDan Williams9-9/+397
2020-08-20ndctl/dimm: Auto-arm firmware activationDan Williams5-12/+164
2020-08-20ndctl/list: Add firmware activation enumerationDan Williams9-25/+321
2020-08-20ndctl/dimm: Emit dimm firmware details after updateDan Williams2-7/+17
2020-08-20ndctl/dimm: Prepare to emit dimm json object after firmware updateDan Williams5-102/+95
2020-08-20ndctl/dimm: Improve firmware-update failure messageDan Williams1-53/+55
2020-08-20ndctl/dimm: Detect firmware-update vs ARS conflictDan Williams2-9/+28
2020-08-20ndctl/list: Indicate firmware update capabilityDan Williams2-3/+23
2020-08-20ndctl/dimm: Fix chatty status messagesDan Williams1-7/+9
2020-07-22ndctl/contrib: update 'prepare-release' for merge workflowVishal Verma1-3/+4
2020-07-22ndctl: release v69v69Vishal Verma2-3/+3
2020-07-22ndctl/lib: fix new symbol location in the symbol scriptVishal Verma1-1/+1
2020-07-22Merge branch 'vv/misc_fixes' into pendingVishal Verma2-1/+2
2020-07-21ndctl/namespace: fix a resource leak in file_write_infoblock()Vishal Verma1-1/+1
2020-07-21ndctl/README: Add CONFIG_ENCRYPTED_KEYS to the config items listVishal Verma1-0/+1
2020-07-21Merge branch 'vj/cmd_status_fix' into pendingVishal Verma1-3/+1
2020-07-21papr: Check for command type in papr_xlat_firmware_status()Vaibhav Jain1-3/+1
2020-07-20Merge branch 'santosh/write_infoblock_alignment' into pendingVishal Verma1-13/+56
2020-07-20infoblock: Set the default alignment to the platform alignmentSantosh Sivaraj1-13/+56
2020-07-20Merge branch 'djbw/zero_length_arrays' into pendingVishal Verma3-4/+4
2020-07-20ndctl/build: Fix zero-length array warningsDan Williams3-4/+4
2020-07-20Merge branch 'vj/papr-report-life-used' into pendingVishal Verma2-1/+34
2020-07-20libndctl/papr_scm: Add support for reporting "life_used_percentage" metricVaibhav Jain2-1/+34
2020-07-20Merge branch 'ms/doc-use-includes' into pendingVishal Verma3-16/+6
2020-07-20Documentation: use includes in more ndctl command pages.Michal Suchanek3-16/+6
2020-07-20Merge branch 'santosh/region-filtering' into pendingVishal Verma4-5/+34
2020-07-20Skip region filtering if numa_node attribute is not presentSantosh Sivaraj4-5/+34
2020-07-08Merge branch 'vj/monitor' into pendingVishal Verma2-3/+32
2020-07-01monitor: Add epoll timeout for forcing a full dimm health checkVaibhav Jain2-3/+32
2020-06-23Merge branch 'vj/papr_health' into pendingVishal Verma9-73/+573
2020-06-19libndctl,papr_scm: Implement support for PAPR_PDSM_HEALTHVaibhav Jain1-1/+72
2020-06-19papr: Add scaffolding to issue and handle PDSM requestsVaibhav Jain1-0/+124
2020-06-19libndctl,papr_scm: Add definitions for PAPR nvdimm specific methodsVaibhav Jain4-0/+150
2020-06-19libncdtl: Add initial support for NVDIMM_FAMILY_PAPR nvdimm familyVaibhav Jain7-0/+123
2020-06-19libndctl: Refactor out add_dimm() to handle NFIT specific initVaibhav Jain1-81/+113
2020-06-01Merge branch 'vv/test_align_sh' into pendingVishal Verma1-1/+12
2020-06-01Merge branch 'ss/doc-movable-options' into pendingVishal Verma1-1/+1
2020-05-20ndctl/test: fix align.sh to not expect initialized labelsVishal Verma1-1/+12
2020-05-20ndctl/test: Fix region selection in align.shVishal Verma1-1/+1
2020-04-17ndctl/doc: Fix a typo in Documentation/daxctl/movable-options.txtSteve Scargall1-1/+1
2020-03-23ndctl: release v68v68Vishal Verma2-3/+3
2020-03-23ndctl/namespace: Fix a resource leak in file_write_infoblockVishal Verma1-2/+4
2020-03-20ndctl/test: Regression test misaligned namespacesDan Williams2-0/+119
2020-03-20ndctl/lib/namespace: Fix resource retrieval after size changeDan Williams1-0/+18
2020-03-20ndctl/list: Add option to list configured + disabled namespacesDan Williams4-6/+27
2020-03-20ndctl/namespace: Add write-infoblock commandDan Williams6-14/+451
2020-03-20ndctl/namespace: Parse infoblocks from stdinDan Williams1-7/+18
2020-03-20ndctl/namespace: Fix read-info-block vs read-infoblockDan Williams1-10/+10
2020-03-20ndctl/util: Return 0 for NULL arguments to parse_size64()Dan Williams1-0/+2
2020-03-20ndctl/namespace: Update 'pfn' infoblock definitionDan Williams2-1/+13
2020-03-20ndctl/namespace: Fix namespace-action vs namespace-mode confusionDan Williams1-11/+11
2020-03-20ndctl/test: Relax dax_pmem_compat requirementDan Williams1-0/+8
2020-03-20ndctl/test: Cleanup test-vs-production nvdimm module detectionDan Williams1-3/+3
2020-03-20ndctl/test: Fix typos / loss of tpm.handle in security testDan Williams1-2/+2
2020-03-20ndctl/dimm: Rework iteration to drop unaligned pointersDan Williams2-14/+52
2020-03-20ndctl/dimm: Rework dimm command status reportingDan Williams9-52/+157
2020-03-20ndctl/test: Regression test 'failed to track'Dan Williams2-1/+42
2020-03-20ndctl/namespace: Clarify 16M minimum size requirementDan Williams1-1/+20
2020-03-20ndctl/namespace: Validate namespace size within validate_namespace_options()Dan Williams1-17/+33
2020-03-20ndctl/namespace: Introduce mode-to-name and name-to-mode helpersDan Williams3-47/+37
2020-03-20ndctl/namespace: Kill off the legacy mode namesDan Williams6-42/+43
2020-03-20ndctl/test: Exercise sub-section sized namespace creation/deletionDan Williams2-0/+78
2020-03-20ndctl/test: Checkout device-mapper + dax operationDan Williams2-2/+78
2020-03-20ndctl/build: Fix EXTRA_DIST already defined errorsDan Williams1-1/+1
2020-03-20ndctl/namespace: Disable autorecovery of create-namespace failuresDan Williams2-4/+18
2020-03-20ndctl/namespace: Always zero info-blocksDan Williams1-10/+5
2020-03-20ndctl/test: Update dax-dev to handle multiple e820 rangesDan Williams1-3/+14
2020-03-20ndctl/namespace: Add read-infoblock commandDan Williams10-22/+555
2020-03-20ndctl/namespace: Validate resource alignment for dax-mode namespacesDan Williams2-0/+32
2020-03-20ndctl/util: Up-level is_power_of_2() and introduce IS_ALIGNEDDan Williams2-5/+8
2020-03-20ndctl/namespace: Check for region alignment violationsDan Williams1-0/+8
2020-03-20ndctl/namespace: Emit better errors on failureDan Williams1-27/+47
2020-03-20ndctl/region: Support ndctl_region_{get, set}_align()Dan Williams9-6/+80
2020-03-20ndctl/namespace: Fix destroy-namespace accounting relative to seed devicesDan Williams1-0/+10
2020-03-20ndctl/build: Fix distcheckDan Williams24-36/+34
2020-03-20daxctl/list: Avoid memory operations without resource dataDan Williams1-1/+1
2020-03-20ndctl/list: Drop named list objects from verbose listingDan Williams2-4/+71
2020-03-20ndctl/docs: Fix mailing list sign-up linkDan Williams1-1/+1
2020-03-20ndctl/list: Add 'target_node' to region and namespace verbose listingsDan Williams6-4/+46
2020-02-28daxctl: Change region input type from INTEGER to STRING.redhairer4-15/+28
2020-02-28ndctl/test: add UUID_LIBS for blk_namespaces/pmem_namespaces/device_daxredhairer1-2/+3
2020-02-28ndctl/test: add bus-id parameter for start-scrub/wait-scrub operationYi Zhang5-6/+6
2020-02-28ndctl/build: Add `header` as a prereq to Make rule where it is consumed.Auke Kok1-1/+1
2020-02-28ndctl/build: Ensure header and other misc files are listed.Auke Kok8-5/+39
2020-02-28ndctl/build: Do not use `check-news` when `NEWS` file is absent entirely.Auke Kok1-1/+0
2020-02-28ndctl/zero-labels: Display error if regions are activeSantosh Sivaraj1-0/+6
2020-02-28namespace/create: Don't create multiple namespaces unless greedyVaibhav Jain1-4/+2
2020-02-27ndctl/namespace: Fix enable-namespace error for seed namespacesSantosh Sivaraj1-0/+5
2020-02-20ndctl: add util/filter.{c,h} to ndctl_SOURCES in Makefile.amVishal Verma1-1/+3
2020-02-20ndctl/lib: fix symbol redefinitions reported by GCC10Vishal Verma3-6/+6
2019-11-12Merge branch 'vv/readme_url'Vishal Verma1-1/+1
2019-11-12Merge branch 'vv/ns_configuration_idle'Vishal Verma4-11/+29
2019-11-12Merge branch 'dw/docs'Vishal Verma1-7/+16
2019-11-12Merge branch 'iw/fw_status_reworks'Vishal Verma1-68/+70
2019-11-06ndctl/README: Update kernel documentation URLVishal Verma1-1/+1
2019-11-04ndctl/namespace: introduce ndctl_namespace_is_configuration_idle()Vishal Verma4-3/+29
2019-11-04ndctl/namespace: remove open coded is_namespace_active()Vishal Verma1-11/+3
2019-11-01ndctl: Clean up loop logic in query_fw_finish_statusIra Weiny1-68/+70
2019-10-29ndctl/namespace: Fixup man page indentationDan Williams1-1/+1
2019-10-29ndctl/namespace: Clarify that 'reconfigure' == 'destroy+create'Dan Williams1-6/+15
2019-10-28ndctl: release v67v67Vishal Verma2-5/+5
2019-10-26test/dax.sh: Split into ext4 and xfs testsDan Williams4-44/+62
2019-10-26test/dax.sh: Make dax.sh more robust vs small namespacesDan Williams1-2/+2
2019-10-25test/dax.sh: Validate huge page mappingsDan Williams1-4/+25
2019-10-25test/dax.sh: Fix xfs 2M alignmentDan Williams2-3/+4
2019-10-25test/dax.sh: Fix failure reporting / handlingDan Williams1-6/+6
2019-10-23load-keys: get rid of duplicate assignmentJeff Moyer1-1/+0
2019-10-23query_fw_finish_status: get rid of redundant variableJeff Moyer1-6/+2
2019-10-23fix building of tags tablesJeff Moyer1-1/+1
2019-10-23util/abspath: cleanup prefix_filenameJeff Moyer1-5/+1
2019-10-19daxctl: add --no-movable option for onlining memoryVishal Verma4-4/+43
2019-10-19libdaxctl: add an API to online memory in a non-movable stateVishal Verma4-8/+47
2019-10-19Documentation: clarify memory movablity for reconfigure-deviceVishal Verma1-10/+14
2019-10-19daxctl: detect races when onlining memory blocksVishal Verma2-19/+49
2019-10-19daxctl: show a 'movable' attribute in device listingsVishal Verma1-1/+13
2019-10-19libdaxctl: allow memblock_in_dev() to return an errorVishal Verma1-13/+19
2019-10-19libdaxctl: add an API to determine if memory is movableVishal Verma4-3/+100
2019-10-18daxctl/device.c: fix json output omission for reconfigure-deviceVishal Verma1-1/+1
2019-10-18libdaxctl: refactor memblock_is_online() checksVishal Verma1-53/+37
2019-10-18libdaxctl: refactor path construction in op_for_one_memblock()Vishal Verma1-20/+44
2019-10-14ndctl: Reuse the align value from the original namespace on reconfigurationAneesh Kumar K.V1-0/+16
2019-10-14libdaxctl: fix memory leaks with daxctl_memory objectsVishal Verma1-1/+3
2019-09-20libndctl: Fix a potentially non NUL-terminated string operationVishal Verma1-2/+2
2019-09-20Documentation/ndctl: fix typo in ndctl-clear-errors.txtNaoya Horiguchi1-1/+1
2019-09-05libdaxctl: fix device reconfiguration with builtin driversVishal Verma3-60/+23
2019-09-04libdaxctl: fix the system-ram capability checkVishal Verma1-1/+1
2019-08-29ndctl/namespace: add a --continue option to create namespaces greedilyVishal Verma2-7/+38
2019-08-28Documentation: clarify bus/dimm/region filteringVishal Verma3-9/+12
2019-08-28Documentation: refactor 'bus options' into its own includeVishal Verma20-20/+78
2019-08-27ndctl/namespace: Fix 'clear-error -s' excessive scrubbingDan Williams1-5/+13
2019-08-22libdaxctl: point to migrate-device-model for dax-class errorsVishal Verma1-0/+2
2019-08-20ndctl/check-namespace: improve error message in absence of a BTTVishal Verma1-0/+2
2019-08-19ndctl/dimm: Add support for separate security-frozen attributeDan Williams7-10/+53
2019-08-12daxctl/test: Skip daxctl-devices.sh on older kernelsDan Williams1-0/+7
2019-08-12ndctl/test: Add xfs reflink dependencyDan Williams2-3/+3
2019-08-08Documentation/namespace-description: Clarify label-less restrictionsVishal Verma1-0/+9
2019-08-07ndctl/lib: Fix duplicate bus detectionDan Williams1-1/+3