aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2019-02-05ndctl: release v64.1v64.1ndctl-64.yVishal Verma1-1/+1
2019-02-05ndctl: fix ndctl linking with libkeyutilsPiotr Balcer2-4/+4
2019-02-05ndctl: Fix building in the absence of keyutilsOliver O'Halloran2-1/+3
2019-02-01ndctl: release v64v64Vishal Verma2-4/+4
2019-02-01ndctl, load-keys: fix a resource leak in load_dimm_keys()Vishal Verma1-4/+10
2019-02-01libndctl: fix a couple of theoretical buffer overrunsVishal Verma1-2/+2
2019-02-01ndctl, keys: fix a resource leak in verify_kek()Vishal Verma1-5/+11
2019-02-01ndctl, keys: fix a memory leak in dimm_create_key()Vishal Verma1-8/+9
2019-02-01ndctl, rpmbuild: Add a dummy readme file to ndctl_keysdirVishal Verma4-0/+6
2019-02-01ndctl, bash-completion: add helpers for security commandsVishal Verma1-1/+18
2019-02-01ndctl: allow for a 'secure erase' using the master passphraseDave Jiang7-13/+49
2019-02-01ndctl: master phassphrase management supportDave Jiang8-35/+129
2019-02-01ndctl: add a wait-overwrite commandDave Jiang9-2/+148
2019-02-01ndctl: add an overwrite option to 'sanitize-dimm'Dave Jiang7-14/+103
2019-02-01ndctl: add a load-keys command and a modprobe configDave Jiang11-26/+367
2019-02-01ndctl: add a unit test to exercise security operationsDave Jiang2-0/+226
2019-02-01ndctl: add a sanitize-dimm commandDave Jiang10-6/+150
2019-02-01ndctl: add a freeze-security commandDave Jiang8-1/+102
2019-02-01ndctl: add passphrase management commandsDave Jiang16-12/+846
2019-02-01ndctl: add a Theory of Operation document for security commandsDave Jiang1-0/+136
2019-02-01ndctl: add support for displaying the security stateDave Jiang5-0/+70
2019-01-30ndctl.spec.in: remove obsolete Group tagIgor Gnatenko1-6/+0
2019-01-30ndctl.spec.in: remove obsolete ldconfig scriptletsIgor Gnatenko1-6/+2
2019-01-30libndctl: fix bb iterator leak in namespacesPiotr Balcer1-0/+1
2019-01-30ndctl: Add supported_alignments to the JSON outputOliver O'Halloran1-1/+47
2019-01-30ndctl/namespace: Make the create-namespace JSON output non-verboseOliver O'Halloran2-2/+2
2019-01-30ndctl: Add alignment to the namespace JSON outputOliver O'Halloran1-0/+10
2019-01-30ndctl/namespace: Validate alignment from the {pfn|dax} seedOliver O'Halloran1-8/+29
2019-01-30ndctl/namespace: Use seed alignment as the defaultOliver O'Halloran1-53/+43
2019-01-30ndctl/namespace: Check for seed namespaces earlierOliver O'Halloran1-25/+23
2019-01-30libndctl: Use the supported_alignment attributeOliver O'Halloran3-0/+51
2019-01-30libndctl: Fix the failure interpretation for status translationsVishal Verma1-1/+1
2019-01-25daxctl: Add bash-completionVishal Verma1-27/+128
2019-01-23ndctl, Documentation: Allow for Makefile variables in DocumentationVishal Verma2-7/+19
2019-01-17Documentation: Update copyrightDan Williams1-1/+1
2019-01-17daxctl: Opt-in to /sys/bus/dax ABIDan Williams11-1/+113
2019-01-17daxctl: Support the /sys/bus/dax ABIDan Williams3-21/+62
2019-01-17ndctl/build: Fix config.h dependencyDan Williams1-3/+3
2019-01-16ndctl, rpm: Mark monitor.conf as a configuration fileDan Williams1-1/+2
2019-01-16ndctl: Introduce ndctl/config.hDan Williams4-2/+9
2019-01-16ndctl/init-labels: Fix label slot accounting per UEFI 2.7Dan Williams1-10/+25
2019-01-14ndctl: clean up usage of ndctl_cmd_submitVishal Verma8-47/+39
2019-01-14ndctl, monitor: switch to ndctl_cmd_submit_xlatVishal Verma1-3/+3
2019-01-14ndctl, inject-smart: switch to ndctl_cmd_submit_xlatVishal Verma2-12/+12
2019-01-14libndctl, intel: Add infrastructure for firmware_status translationVishal Verma6-0/+88
2019-01-08libndctl: ignore ENXIO in ndctl_namespace_deleteVishal Verma1-1/+6
2019-01-08ndctl, monitor: use type=simple instead of type=forkingJohannes Thumshirn1-3/+2
2019-01-02ndctl/monitor: Kill usage of ndctl/lib/private.hDan Williams3-44/+47
2019-01-02ndctl/monitor: Drop vasprintf usageDan Williams1-35/+8
2019-01-02ndctl/monitor: Fix / cleanup log_file()Dan Williams1-17/+6
2019-01-02ndctl/monitor: Unify definition of default monitor configfile pathDan Williams3-6/+10
2019-01-02ndctl/monitor: Drop 'struct ndctl_ctx *' castsDan Williams1-11/+11
2019-01-02ndctl, daxctl: Add type-safety to command harnessDan Williams18-92/+110
2019-01-02ndctl, daxctl: Split builtin.h per-commandDan Williams6-28/+19
2018-12-04ndctl: recover from failed namespace creationOcean He1-1/+11
2018-12-04ndctl, build: Define HAVE_UUIDDan Williams3-3/+4
2018-12-04ndctl: fix zero-labels to handle firmware error properlyToshi Kani1-1/+5
2018-10-15test, dsm-fail: Cleanup leftover debugDan Williams1-10/+1
2018-10-15test, device-dax: Fix intermittent poison handling failuresDan Williams1-15/+34
2018-10-05ndctl: release v63v63Vishal Verma2-3/+3
2018-10-05ndctl, monitor: in daemon mode, exit successfully if no DIMMs are foundVishal Verma1-2/+3
2018-10-05ndctl, monitor: fix the severity of "daemon started" messageQI Fuli1-2/+2
2018-10-04libndctl: set errno for routines that don't return an error statusVishal Verma6-38/+177
2018-10-03ndctl, check-labels: correct check-labels message wordingRobert Elliott1-1/+1
2018-10-03ndctl: Revert "ndctl: Create ndctl udev rules for dirty shutdown"Dan Williams7-175/+0
2018-10-03ndctl: Revert "ndctl, intel: Fallback to smart cached shutdown_count"Dan Williams3-49/+1
2018-10-03ndctl, lib: Add dirty-shutdown-count retrieval helperDan Williams5-7/+35
2018-10-03util/json: add a util_namespace_badblocks_to_json() helperVishal Verma1-3/+60
2018-10-03util/json: Add comments around re-checking the UTIL_JSON_MEDIA_ERRORS flagVishal Verma1-0/+2
2018-10-03util/json: fix an error check for region resourceVishal Verma1-1/+1
2018-10-03ndctl, lib: add APIs for retrieving namespace badblocksDan Williams3-0/+54
2018-10-03ndctl, lib: refactor badblocks retrieval routinesDan Williams2-65/+82
2018-09-18ndctl, test: add a new unit test pfn metadata error clearingVishal Verma2-1/+76
2018-09-12ndctl, spec: Use pkgconfig for systemdDan Williams1-1/+1
2018-09-12ndctl, build: Introduce --with-{bash,systemd}Dan Williams3-32/+19
2018-09-06ndctl: Suppress command errors if fallback existsKeith Busch2-3/+10
2018-08-21ndctl, namespace: rework namespace action accountingVishal Verma1-72/+82
2018-08-21ndctl, destroy-namespace: check for an already-zeroed info blockVishal Verma1-9/+34
2018-08-21ndctl, test: add UUID_LIBS for list_smart_dimmVishal Verma1-0/+1
2018-08-15ndctl, docs: Use asciidoctor by defaultVishal Verma2-2/+2
2018-08-14ndctl, list: fix the verbosity level formatting in the man pageVishal Verma1-7/+8
2018-08-14ndctl, monitor: Fix formatting for --log in the man pageVishal Verma1-13/+10
2018-08-14ndctl, autoconf: include sys/mman.h for MAP_SYNCVishal Verma1-1/+1
2018-08-13ndctl: release v62v62Vishal Verma2-3/+3
2018-08-13ndctl: Work around kernel memory corruptionKeith Busch1-1/+10
2018-08-10ndctl, udev: fix a resource leak in save_unsafe_shutdown_countVishal Verma1-2/+5
2018-08-10ndctl: fix potential null dereference in the smart error handlerVishal Verma1-0/+3
2018-08-10ndctl, prepare-release.sh: fix revision update checksVishal Verma1-2/+2
2018-08-10ndctl: Add 'list' verbose optionsKeith Busch5-14/+60
2018-08-10ndctl, test: fix a resource leak in check_smart_thresholdVishal Verma1-0/+1
2018-08-10ndctl, test: fix a potential null pointer dereference in 'ndctl test'Vishal Verma1-0/+2
2018-08-10libndctl: fix a resource leak in ndctl_dimm_get_{{event_}flags, health}Vishal Verma1-0/+3
2018-08-10ndctl: fix a resource leak in submit_get_firmware_infoVishal Verma1-7/+10
2018-08-10ndctl, inject: fix a resource leak in ndctl_namespace_get_clear_unitVishal Verma1-5/+7
2018-08-10ndctl, monitor: add [Install] Section to systemd unit file of ndctl-monitorQI Fuli1-0/+3
2018-08-10ndctl, monitor: add timestamp and pid to log messages in log_file()QI Fuli1-1/+10
2018-08-10ndctl, monitor: set default log destination to syslog if "--daemon" is specifiedQI Fuli3-2/+21
2018-08-10ndctl, monitor: fix the lack of detection of invalid path of log fileQI Fuli1-1/+10
2018-08-10ndctl, intel: Fallback to smart cached shutdown_countKeith Busch3-0/+38
2018-08-08ndctl: Create ndctl udev rules for dirty shutdownKeith Busch7-0/+172
2018-08-08ndctl, list: add alarm_enable_<field> to listQI Fuli1-2/+29
2018-08-08ndctl, test: add a new unit test for max_available_extent namespaceMasayoshi Mizuma2-1/+48
2018-08-07ndctl, documentation: Clarify the dimm id for ndctl list d optionMasayoshi Mizuma1-3/+4
2018-08-03ndctl, tests: add a new unit test for inject-smartVishal Verma2-0/+179
2018-08-03ndctl, inject-smart: continue in spite of errors for uninject-allVishal Verma1-6/+15
2018-08-02ndctl, monitor: add [--verbose] option to emit extra debug messagesQI Fuli2-5/+19
2018-08-02ndctl, monitor: Fix duplicate prefix in monitor.logQI Fuli1-1/+2
2018-08-02ndctl, inject-smart: add an interface to inject ctrl-temperatureQI Fuli5-0/+6
2018-08-02ndctl: Use max_available_extent for namespaceKeith Busch5-1/+48
2018-07-30ndctl, test/monitor: fix inject-smart field in test_filter_dimmeventVishal Verma1-1/+1
2018-07-30ndctl, test: remove the firmware image file before the test endMasayoshi Mizuma1-0/+1
2018-07-30ndctl inject-smart: add an option to uninject smart fieldsVishal Verma2-3/+78
2018-07-30ndctl, inject-smart: Fix man page to match the current behaviorVishal Verma1-5/+4
2018-07-30ndctl: deprecate undocumented short-optionsVishal Verma2-4/+5
2018-07-27ndctl, documentation: document the label-version option for init-labelsVishal Verma1-0/+5
2018-07-26ndctl, monitor: fix a resource leak in parse_monitor_eventVishal Verma1-15/+22
2018-07-20Documentation, create-namespace: clarify fsdax wordingVishal Verma1-4/+5
2018-07-20ndctl, monitor: improve error reporting throughout monitor.cVishal Verma1-35/+23
2018-07-20ndctl, monitor: Fix memory leak in monitor_eventVishal Verma1-9/+18
2018-07-20ndctl, monitor: fix memory leak in read_config_fileVishal Verma1-21/+23
2018-07-20ndctl, monitor: Add a config-file section to the man pageVishal Verma1-0/+5
2018-07-19ndctl, monitor: fix the lack of detection of invalid dimm-eventsQI Fuli1-6/+10
2018-07-18ndctl, bash-completion: add completion for ndctl-monitorVishal Verma1-3/+41
2018-07-18ndctl, test: add a new unit test for monitorQI Fuli4-2/+306
2018-07-18ndctl, documentation: add man page for monitorQI Fuli2-1/+107
2018-07-18ndctl, monitor: add the unit file of systemd for ndctl-monitor serviceQI Fuli5-1/+37
2018-07-18ndctl, monitor: add main ndctl monitor configuration fileQI Fuli5-1/+157
2018-07-18ndctl, monitor: add a new command - monitorQI Fuli8-1/+651
2018-07-12ndctl, test: convert remaining tests to use test/commonVishal Verma3-34/+19
2018-07-11ndctl, test: fix tests for the array vs object listing fixVishal Verma2-2/+2
2018-07-11ndctl list: always output array without --humanRoss Zwisler7-14/+19
2018-07-11ndctl: simplify JSON print flag handlingRoss Zwisler7-17/+13
2018-07-11ndctl: add an API to check support for smart injectionVishal Verma6-0/+51
2018-07-11contrib/do_abidiff: make the build more robustVishal Verma1-1/+5
2018-07-11ndctl: Remove dependency on linker garbage collectionDan Williams1-2/+2
2018-07-11ndctl, test: fix timeouts in device-daxVishal Verma1-1/+1
2018-07-11ndctl, test: Fix dax.sh return codeVishal Verma1-0/+1
2018-07-06libndctl: fix the uninject-error API actually injecting errorsVishal Verma1-1/+1
2018-07-02ndctl, test: add start/wait scrub to injection testsVishal Verma3-0/+4
2018-06-29ndctl: Add CONTRIBUTING.mdVishal Verma1-0/+48
2018-06-27Documentation: add a newline in namespace Theory of OperationsVishal Verma1-0/+1
2018-06-27util/strbuf.h: include sys/types.h for ssize_t definition.Maxwell William1-0/+1
2018-06-26ndctl, test: check availability of MAP_SYNC for poison testDan Williams1-3/+6
2018-06-26ndctl: release v61v61Vishal Verma1-1/+1
2018-06-25ndctl, list: add controller temperature threshold and alarmQI Fuli1-0/+17
2018-06-25ndctl, test: remove an unused variable assignmentVishal Verma1-3/+1
2018-06-25ndctl, Documentation: Add namespace 'theory of operation'Dan Williams2-6/+51
2018-06-20ndctl: add a test file to .gitignoreMasayoshi Mizuma1-0/+1
2018-06-20ndctl, test: cleanup test scriptsMasayoshi Mizuma14-225/+146
2018-06-20ndctl, test: Add NFIT_TEST_BUS[01] variable and some helper funtions to commonMasayoshi Mizuma1-3/+26
2018-06-20ndctl, test: Update tests for capacity vs namespace-label lockingDan Williams2-59/+263
2018-06-15ndctl, test: Disable poison tests for nowDan Williams6-17/+38
2018-06-15ndctl, test: Update libndctl test for controller temperature validDan Williams1-10/+10
2018-06-15ndctl, contrib: Add helper scripts for new releaseVishal Verma2-0/+271
2018-06-14ndctl, list: Add controller temperatureDan Williams1-0/+10
2018-06-13ndctl: Update README.md for code blocksVishal Verma1-41/+61
2018-06-13ndctl, test: cleanup test scriptsMasayoshi Mizuma14-266/+91
2018-06-13ndctl, test: add common helper functions for test scriptsMasayoshi Mizuma1-0/+60
2018-06-12ndctl: autoconf detect BUS_MCEERR_ARDan Williams5-130/+170
2018-06-12test: Add device-dax MADV_HWPOISON testDan Williams3-18/+48
2018-06-12ndctl, util: add OPTION_FILENAME to parse_opt_typeQI Fuli6-14/+88
2018-06-06ndctl: add an api for getting the ars_status overflow flagVishal Verma4-0/+16
2018-06-05ndctl, ars: don't invalidate the user-provided commandVishal Verma1-10/+1
2018-06-05ndctl: refactor validation of the ars_status commandVishal Verma1-26/+43
2018-06-05ndctl, list: display the 'map' location in listingsVishal Verma1-2/+18
2018-05-30ndctl, test: fix sector-mode.sh to work with label supportVishal Verma1-8/+4
2018-05-23test: add a MADV_HWPOISON testDan Williams1-4/+126
2018-05-23ndctl: hide null uuidsDan Williams1-10/+9
2018-05-17ndctl: fix libtool versioningVishal Verma1-1/+1
2018-05-16ndctl: warn on variables declared after statementDan Williams1-0/+1
2018-05-16ndctl: remove warnings when -O0 is used with -D_FORTIFY_SOURCE=2Dave Jiang3-3/+4
2018-05-16configure: add -Wunused-result and -D_FORTIFY_SOURCE=2 to cflagsVishal Verma1-1/+3
2018-05-16libndctl, test: fix a couple of unchecked returnsVishal Verma2-2/+8
2018-05-16libndctl: improve debug prints in wait_for_scrub_completionVishal Verma1-1/+5
2018-05-16libndctl: fix potential buffer overflow in write_cache APIsVishal Verma1-2/+2
2018-05-16ndctl, filter: fix "keyword 'all' is ignored" in util_<obj>_filter()QI Fuli1-4/+16
2018-05-16ndctl, inject-error: add a --saturate optionVishal Verma4-7/+24
2018-05-16libndctl, inject: add 'v2' APIs for inject and uninjectVishal Verma4-24/+54
2018-05-16libndctl, inject: inject fewer bytes per block by defaultVishal Verma2-50/+138
2018-05-16libndctl, ars: add an API to retrieve clear_err_unitVishal Verma4-1/+22
2018-04-24Documentation: add asciidoctor-extensions.rb to .gitignoreTakashi Iwai1-0/+2
2018-04-24Documentation: Add the support for asciidoctorTakashi Iwai4-6/+99
2018-04-24Documentation: fix title and section markersTakashi Iwai7-22/+35
2018-04-23ndctl: fix ABI breakage due to rename of fw_info_get_updated_versionVishal Verma6-7/+7
2018-04-19ndctl, filter: refacor util_<obj>_filter() to support multiple space-seperate...QI Fuli1-49/+92
2018-04-18ndctl, documentation: add inject-smart to the MakefileVishal Verma1-0/+1
2018-04-17ndctl: release v60v60Vishal Verma2-3/+3
2018-04-16ndctl, bash-completion: add completion for {start,wait}-scrub commandsVishal Verma1-0/+5
2018-04-16ndctl, util: add a raw_uuid field to namespace listingsVishal Verma1-0/+22
2018-04-16ndctl: fix ordering of closing vs invalidating flush_fdVishal Verma1-1/+1
2018-04-13ndctl: fix libdaxctl memory leakDave Jiang1-0/+8
2018-04-12ndctl: add support in libndctl to provide deep flushDave Jiang3-0/+33
2018-04-12ndctl, test: fix pmem-errors.sh vs new ARS reworkDan Williams1-0/+1
2018-04-12ndctl, scrub: add {wait,start}-scrub helper utilitiesDan Williams8-0/+268
2018-04-12ndctl: add new START and WAIT actionsDan Williams2-0/+5
2018-04-12ndctl, scrub: add ndctl_bus_start_scrub()Dan Williams3-0/+15
2018-04-12ndctl, scrub: report the bus scrub state in 'ndctl list'Dan Williams4-10/+51
2018-04-12ndctl, scrub: fix ndctl_bus_wait_for_scrub_completion()Dan Williams1-25/+20
2018-04-12ndctl: complete move to "fsdax" and "devdax"Ross Zwisler15-52/+46
2018-04-11ndctl, read-labels: fix json reference countingSteve Scargall1-3/+1