NVME-OCP-GET-IDLE(1)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NVME-OCP-GET-IDLE-WAKEUP-TIME πŸ’…

okay bestie, welcome to the nvme-ocp-get-idle-wakeup-time page from the NVMe Manual, section 1. yes it's a whole mouthful, we're gonna get through it together 🫢


✨ NAME ✨

nvme-ocp-get-idle-wakeup-time β€” literally just define and print the idle-wakeup-time value. that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

nvme [<global-options>] ocp get-idle-wakeup-time <device>
                        [--sel=<select> | -s <select>]
                        [--namespace-id=<nsid> | -n <namespace-id>]

πŸ¦‹ DESCRIPTION πŸ¦‹

so this one defines get-idle-wakeup-time. no argument? it just prints the current mode. easy. slay. ✨

the <device> parameter is mandatory, no skipping it bestie β€” and it can be either the NVMe character device (ex: /dev/nvme0) or the block device (ex: /dev/nvme0n1). pick your fighter πŸ’…

⚠️ heads up: this will only work on OCP compliant devices that support this feature. results for any other device are undefined β€” so like, don't come for me if it gets weird on random hardware 😭

on success it returns 0, otherwise an error code. periodt.


πŸ’– OPTIONS πŸ’–

  • -s <select>, --sel=<select> β€” the Select (SEL) field. it says which value of the attributes to return in the provided data πŸ‘‘
    • 0 β€” name: current, description: Current
    • 1 β€” name: default, description: Default
    • 2 β€” name: saved, description: Saved
    • 3 β€” name: supported, description: Supported capabilities
  • -n <namespace-id>, --namespace-id=<namespace-id> β€” namespace-id (namespace-id): this field specifies which value of the attributes to return in the provided data 🧚
    • 0 β€” Current
    • 1 β€” Default
    • 2 β€” Saved
    • 3 β€” Supported capabilities
    • 4-7 β€” Reserved

also!! the broadcast value 0xffffffff can be given as 'all' or '-1' 🌈


⭐ GLOBAL OPTIONS ⭐

these are defined at the top-level nvme command and are available to this subcommand too, iykyk:

  • --dry-run β€” prints the command that would be executed, but does not actually execute it. all talk, no ioctl πŸ”₯
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support.
  • --no-retries β€” disables retry logic on transient errors.
  • -o <fmt>, --output-format=<fmt> β€” sets the reporting format to normal, tabular, 'json, or binary. only one output format at a time, bestie, we don't multitask here πŸ™ˆ
  • --output-format-version=<version> β€” selects the output format version. version 1 uses the original field naming, while version 2 (the default) provides more consistent and script-friendly field names. other versions are rejected 🚫
  • --quiet β€” suppresses informational messages. errors are still reported, and --quiet cancels any --verbose for the library log level. shhhh πŸ’€
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir.
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). no cap, literally forever ⏳
  • -v, --verbose β€” increases the level of detail in the output. may be specified multiple times to further increase verbosity. main character energy, more is more πŸ‘‘

these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. ✨


🌟 EXAMPLES 🌟

  • has the program issue a get-idle-wakeup-time to retrieve the 0xCA get features. iconic behaviour fr fr:
# nvme ocp get-idle-wakeup-time /dev/nvme0

πŸ‘‘ NVME πŸ‘‘

part of the nvme-user suite. you're welcome πŸ’œ


and that's the whole page bestie!! sign-off time: this is the NVMe Manual, dated 10/30/2026 β€” go get that idle-wakeup-time, you absolute legend πŸ“πŸ§šπŸ’…

πŸ“¦ where this page comes from