linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] Documentation: Add two new rst files
@ 2020-03-02 17:39 Pragat Pandya
  2020-03-02 17:39 ` [PATCH 1/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
  2020-03-02 17:39 ` [PATCH 2/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
  0 siblings, 2 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 17:39 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

This patchset adds following two rst files to the Documentation and
references the newly added rst files into TOCTree of index.rst
 -io_mapping.rst 
 -io_ordering.rst

Pragat Pandya (2):
  Documentation: Add a new .rst file under Documentation
  Documentation: Add a new .rst file under Documentation

 Documentation/index.rst                       |  1 +
 .../{io-mapping.txt => io_mapping.rst}        |  0
 .../{io_ordering.txt => io_ordering.rst}      |  0
 doc_make.log                                  | 35 +++++++++++++++++++
 4 files changed, 36 insertions(+)
 rename Documentation/{io-mapping.txt => io_mapping.rst} (100%)
 rename Documentation/{io_ordering.txt => io_ordering.rst} (100%)
 create mode 100644 doc_make.log

-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/2] Documentation: Add a new .rst file under Documentation
  2020-03-02 17:39 [PATCH 0/2] Documentation: Add two new rst files Pragat Pandya
@ 2020-03-02 17:39 ` Pragat Pandya
  2020-03-02 17:45   ` Jonathan Corbet
  2020-03-02 17:39 ` [PATCH 2/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
  1 sibling, 1 reply; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 17:39 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io_mapping.rst under Documentation and reference it in TOCTree of
index.rst to include it in html documentation.

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 Documentation/index.rst                       |   1 +
 .../{io-mapping.txt => io_mapping.rst}        |   0
 doc_make.log                                  | 372 ++++++++++++++++++
 3 files changed, 373 insertions(+)
 rename Documentation/{io-mapping.txt => io_mapping.rst} (100%)
 create mode 100644 doc_make.log

diff --git a/Documentation/index.rst b/Documentation/index.rst
index e99d0bd2589d..14670f2eaa33 100644
--- a/Documentation/index.rst
+++ b/Documentation/index.rst
@@ -141,6 +141,7 @@ Architecture-agnostic documentation
    :maxdepth: 2
 
    asm-annotations
+   io_mapping
 
 Architecture-specific documentation
 -----------------------------------
diff --git a/Documentation/io-mapping.txt b/Documentation/io_mapping.rst
similarity index 100%
rename from Documentation/io-mapping.txt
rename to Documentation/io_mapping.rst
diff --git a/doc_make.log b/doc_make.log
new file mode 100644
index 000000000000..b3b86aff2484
--- /dev/null
+++ b/doc_make.log
@@ -0,0 +1,372 @@
+  SPHINX  htmldocs --> file:///home/pragat/Documents/linux_work/mainline/Documentation/output
+  PARSE   include/uapi/linux/dvb/audio.h
+  PARSE   include/uapi/linux/dvb/ca.h
+  PARSE   include/uapi/linux/dvb/dmx.h
+  PARSE   include/uapi/linux/dvb/frontend.h
+  PARSE   include/uapi/linux/dvb/net.h
+  PARSE   include/uapi/linux/dvb/video.h
+  PARSE   include/uapi/linux/videodev2.h
+  PARSE   include/uapi/linux/media.h
+  PARSE   include/uapi/linux/cec.h
+  PARSE   include/uapi/linux/lirc.h
+Running Sphinx v1.8.5
+enabling CJK for LaTeX builder
+building [mo]: targets for 0 po files that are out of date
+building [html]: targets for 2216 source files that are out of date
+updating environment: 2216 added, 0 changed, 0 removed
+reading sources... [  2%] PCI/acpi-info .. admin-guide/auxdisplay/cfag12864b
+Warning: The Sphinx 'sphinx_rtd_theme' HTML theme was not found. Make sure you have the theme installed to produce pretty HTML output. Falling back to the default theme.
+reading sources... [  4%] admin-guide/auxdisplay/index .. admin-guide/device-mapper/dm-init
+reading sources... [  6%] admin-guide/device-mapper/dm-integrity .. admin-guide/laptops/laptop-mode
+reading sources... [  9%] admin-guide/laptops/lg-laptop .. admin-guide/pm/intel_epb
+reading sources... [ 11%] admin-guide/pm/intel_idle .. arm/nwfpe/index
+reading sources... [ 13%] arm/nwfpe/netwinder-fpe .. arm64/acpi_object_usage
+reading sources... [ 16%] arm64/arm-acpi .. core-api/gcc-plugins
+reading sources... [ 18%] core-api/genalloc .. dev-tools/kunit/kunit-tool
+reading sources... [ 20%] dev-tools/kunit/start .. driver-api/edid
+reading sources... [ 23%] driver-api/eisa .. driver-api/libata
+reading sources... [ 25%] driver-api/lightnvm-pblk .. driver-api/pti_intel_mid
+reading sources... [ 27%] driver-api/ptp .. driver-api/usb/error-codes
+reading sources... [ 30%] driver-api/usb/gadget .. fb/sstfb
+reading sources... [ 32%] fb/tgafb .. firmware-guide/acpi/aml-debugger
+reading sources... [ 34%] firmware-guide/acpi/apei/einj .. hid/hiddev
+reading sources... [ 37%] hid/hidraw .. hwmon/ibmaem
+reading sources... [ 39%] hwmon/ibmpowernv .. hwmon/max31790
+reading sources... [ 41%] hwmon/max34440 .. hwmon/twl4030-madc-hwmon
+reading sources... [ 44%] hwmon/ucd9000 .. i2c/i2c-stub
+reading sources... [ 46%] i2c/i2c-topology .. input/devices/ntrig
+reading sources... [ 48%] input/devices/pxrc .. leds/ledtrig-oneshot
+reading sources... [ 51%] leds/ledtrig-transient .. media/kapi/dtv-demux
+reading sources... [ 53%] media/kapi/dtv-frontend .. media/uapi/dvb/audio-fwrite
+reading sources... [ 55%] media/uapi/dvb/audio-get-capabilities .. media/uapi/dvb/dvbapi
+reading sources... [ 58%] media/uapi/dvb/dvbproperty .. media/uapi/dvb/video-freeze
+reading sources... [ 60%] media/uapi/dvb/video-fwrite .. media/uapi/rc/lirc-header
+reading sources... [ 62%] media/uapi/rc/lirc-read .. media/uapi/v4l/dmabuf
+reading sources... [ 65%] media/uapi/v4l/dv-timings .. media/uapi/v4l/pixfmt-nv16m
+reading sources... [ 67%] media/uapi/v4l/pixfmt-nv24 .. media/uapi/v4l/planar-apis
+reading sources... [ 69%] media/uapi/v4l/querycap .. media/uapi/v4l/vidioc-g-fbuf
+reading sources... [ 72%] media/uapi/v4l/vidioc-g-fmt .. media/v4l-drivers/ipu3
+reading sources... [ 74%] media/v4l-drivers/ivtv .. networking/bridge
+reading sources... [ 76%] networking/caif/caif .. networking/dsa/lan9303
+reading sources... [ 79%] networking/dsa/sja1105 .. power/s2ram
+reading sources... [ 81%] power/suspend-and-cpuhotplug .. process/embargoed-hardware-issues
+reading sources... [ 83%] process/howto .. security/keys/index
+reading sources... [ 86%] security/keys/request-key .. sound/soc/dai
+reading sources... [ 88%] sound/soc/dapm .. trace/tracepoint-analysis
+reading sources... [ 90%] trace/tracepoints .. translations/ja_JP/index
+reading sources... [ 93%] translations/ko_KR/howto .. usb/usb-help
+reading sources... [ 95%] usb/usb-serial .. vm/frontswap
+reading sources... [ 97%] vm/highmem .. x86/earlyprintk
+reading sources... [100%] x86/entry_64 .. xtensa/mmu
+
+waiting for workers...
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'quotactl' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'quota_on' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_free_mnt_opts' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_eat_lsm_opts' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_kern_mount' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_show_options' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_add_mnt_opt' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'd_instantiate' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'getprocattr' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'setprocattr' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'locked_down' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_open' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_alloc' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_free' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_read' not described in 'security_list_options'
+./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_write' not described in 'security_list_options'
+./include/linux/phylink.h:56: warning: Function parameter or member '__ETHTOOL_DECLARE_LINK_MODE_MASK(advertising' not described in 'phylink_link_state'
+./include/linux/phylink.h:56: warning: Function parameter or member '__ETHTOOL_DECLARE_LINK_MODE_MASK(lp_advertising' not described in 'phylink_link_state'
+./include/kunit/test.h:240: warning: Excess function parameter 'suites' description in 'kunit_test_suites'
+./drivers/usb/typec/bus.c:1: warning: 'typec_altmode_register_driver' not found
+./drivers/usb/typec/bus.c:1: warning: 'typec_altmode_unregister_driver' not found
+./drivers/usb/typec/class.c:1: warning: 'typec_altmode_register_notifier' not found
+./drivers/usb/typec/class.c:1: warning: 'typec_altmode_unregister_notifier' not found
+./include/linux/regulator/machine.h:196: warning: Function parameter or member 'max_uV_step' not described in 'regulation_constraints'
+./include/linux/regulator/driver.h:223: warning: Function parameter or member 'resume' not described in 'regulator_ops'
+./include/linux/spi/spi.h:207: warning: Function parameter or member 'driver_override' not described in 'spi_device'
+./include/linux/spi/spi.h:658: warning: Function parameter or member 'irq_flags' not described in 'spi_controller'
+./drivers/infiniband/core/umem_odp.c:161: warning: Function parameter or member 'ops' not described in 'ib_umem_odp_alloc_child'
+./drivers/infiniband/core/umem_odp.c:211: warning: Function parameter or member 'ops' not described in 'ib_umem_odp_get'
+./drivers/infiniband/ulp/iser/iscsi_iser.h:401: warning: Function parameter or member 'all_list' not described in 'iser_fr_desc'
+./drivers/infiniband/ulp/iser/iscsi_iser.h:415: warning: Function parameter or member 'all_list' not described in 'iser_fr_pool'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd0' not described in 'opa_vesw_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd1' not described in 'opa_vesw_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd2' not described in 'opa_vesw_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd3' not described in 'opa_vesw_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd4' not described in 'opa_vesw_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd0' not described in 'opa_per_veswport_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd1' not described in 'opa_per_veswport_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd2' not described in 'opa_per_veswport_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd3' not described in 'opa_per_veswport_info'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:263: warning: Function parameter or member 'tbl_entries' not described in 'opa_veswport_mactable'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:342: warning: Function parameter or member 'reserved' not described in 'opa_veswport_summary_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd0' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd1' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd2' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd3' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd4' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd5' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd6' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd7' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd8' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd9' not described in 'opa_veswport_error_counters'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:460: warning: Function parameter or member 'reserved' not described in 'opa_vnic_vema_mad'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:485: warning: Function parameter or member 'reserved' not described in 'opa_vnic_notice_attr'
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:500: warning: Function parameter or member 'reserved' not described in 'opa_vnic_vema_mad_trap'
+./include/linux/input/sparse-keymap.h:43: warning: Function parameter or member 'sw' not described in 'key_entry'
+./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:92: warning: Function parameter or member 'vm' not described in 'amdgpu_vm_eviction_lock'
+./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:1: warning: no structured comments found
+./drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1: warning: no structured comments found
+./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h:305: warning: Function parameter or member 'hdcp_workqueue' not described in 'amdgpu_display_manager'
+./include/drm/drm_modeset_helper_vtables.h:1052: warning: Function parameter or member 'prepare_writeback_job' not described in 'drm_connector_helper_funcs'
+./include/drm/drm_modeset_helper_vtables.h:1052: warning: Function parameter or member 'cleanup_writeback_job' not described in 'drm_connector_helper_funcs'
+./drivers/gpu/drm/bridge/panel.c:303: warning: Function parameter or member 'bridge' not described in 'drm_panel_bridge_connector'
+./include/drm/drm_dp_mst_helper.h:162: warning: Function parameter or member 'fec_capable' not described in 'drm_dp_mst_port'
+./include/drm/gpu_scheduler.h:103: warning: Function parameter or member 'priority' not described in 'drm_sched_entity'
+./drivers/gpu/drm/i915/i915_vma.h:1: warning: 'Virtual Memory Address' not found
+./drivers/gpu/drm/i915/i915_gem_gtt.c:1: warning: 'Global GTT views' not found
+./include/linux/host1x.h:66: warning: Function parameter or member 'parent' not described in 'host1x_client'
+./include/linux/host1x.h:66: warning: Function parameter or member 'usecount' not described in 'host1x_client'
+./include/linux/host1x.h:66: warning: Function parameter or member 'lock' not described in 'host1x_client'
+./include/net/cfg80211.h:1189: warning: Function parameter or member 'txpwr' not described in 'station_parameters'
+./include/net/mac80211.h:4080: warning: Function parameter or member 'sta_set_txpwr' not described in 'ieee80211_ops'
+./include/net/mac80211.h:2035: warning: Function parameter or member 'txpwr' not described in 'ieee80211_sta'
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/hw-vuln/tsx_async_abort.rst:142: WARNING: duplicate label virt_mechanism, other instance in /home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/hw-vuln/mds.rst
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/perf/imx-ddr.rst:47: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/bootconfig.rst:26: WARNING: Literal block expected; none found.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/acpi/fan_performance_states.rst:21: WARNING: Literal block ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/acpi/fan_performance_states.rst:41: WARNING: Literal block expected; none found.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:358: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:358: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:363: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:363: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:589: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:620: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:623: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:626: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:703: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:697: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:722: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:775: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:814: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:817: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:820: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:823: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:826: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:829: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:832: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:844: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:845: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:849: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:850: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:883: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:886: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:889: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:895: WARNING: Bullet list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:895: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:968: WARNING: Inline emphasis start-string without end-string.
+./drivers/net/phy/sfp-bus.c:579: WARNING: Unexpected indentation.
+./drivers/net/phy/sfp-bus.c:619: WARNING: Unexpected indentation.
+./net/core/dev.c:5196: WARNING: Unknown target name: "page_is".
+/home/pragat/Documents/linux_work/mainline/Documentation/power/pm_qos_interface.rst:12: WARNING: Unexpected indentation.
+./lib/bitmap.c:189: WARNING: Unexpected indentation.
+./lib/bitmap.c:190: WARNING: Block quote ends without a blank line; unexpected unindent.
+./lib/bitmap.c:190: WARNING: Unexpected indentation.
+./lib/bitmap.c:191: WARNING: Line block ends without a blank line.
+./kernel/rcu/update.c:65: WARNING: Inline emphasis start-string without end-string.
+./kernel/rcu/update.c:65: WARNING: Inline emphasis start-string without end-string.
+./kernel/rcu/update.c:70: WARNING: Inline emphasis start-string without end-string.
+./kernel/rcu/update.c:82: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/MAINTAINERS:37755: WARNING: Field list ends without a blank line; unexpected unindent.
+./drivers/message/fusion/mptbase.c:5057: WARNING: Definition list ends without a blank line; unexpected unindent.
+./fs/inode.c:1608: WARNING: Inline emphasis start-string without end-string.
+./fs/inode.c:1608: WARNING: Inline emphasis start-string without end-string.
+./fs/inode.c:1614: WARNING: Inline emphasis start-string without end-string.
+./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
+./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
+./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
+./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/filesystems/fuse.rst:2: WARNING: Explicit markup ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/filesystems/ubifs-authentication.rst:94: WARNING: Inline interpreted text or phrase reference start-string without end-string.
+./include/linux/regulator/driver.h:284: WARNING: Unknown target name: "regulator_regmap_x_voltage".
+./include/linux/spi/spi.h:399: WARNING: Unexpected indentation.
+./include/uapi/linux/firewire-cdev.h:312: WARNING: Inline literal start-string without end-string.
+./drivers/firewire/core-transaction.c:606: WARNING: Inline strong start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:425: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:423: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:427: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:433: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:446: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:447: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:449: WARNING: Definition list ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:462: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:460: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:462: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:465: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:471: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:478: WARNING: Inline emphasis start-string without end-string.
+./include/linux/i2c.h:518: WARNING: Inline strong start-string without end-string.
+./drivers/infiniband/core/verbs.c:2583: WARNING: Unexpected indentation.
+./drivers/infiniband/core/verbs.c:2585: WARNING: Block quote ends without a blank line; unexpected unindent.
+./drivers/infiniband/core/verbs.c:2617: WARNING: Unexpected indentation.
+./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:243: WARNING: Inline strong start-string without end-string.
+./drivers/base/platform.c:134: WARNING: Unexpected indentation.
+./drivers/base/platform.c:213: WARNING: Unexpected indentation.
+./drivers/ata/libata-core.c:5974: WARNING: Unknown target name: "hw".
+./drivers/gpu/drm/mcde/mcde_drv.c:47: WARNING: Unexpected indentation.
+./drivers/gpu/drm/mcde/mcde_drv.c:49: WARNING: Block quote ends without a blank line; unexpected unindent.
+./include/linux/devfreq.h:156: WARNING: Inline emphasis start-string without end-string.
+./include/linux/devfreq.h:261: WARNING: Inline emphasis start-string without end-string.
+./include/linux/devfreq.h:281: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:203: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:204: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:210: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:211: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:220: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:221: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:229: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:230: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:270: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:273: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:288: WARNING: Unexpected indentation.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:290: WARNING: Block quote ends without a blank line; unexpected unindent.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/driver-model/driver.rst:215: WARNING: Inline emphasis start-string without end-string.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/driver-model/driver.rst:215: WARNING: Inline emphasis start-string without end-string.
+looking for now-outdated files... none found
+pickling environment... done
+checking consistency... /home/pragat/Documents/linux_work/mainline/Documentation/driver-api/thermal/cpu-idle-cooling.rst: WARNING: document isn't included in any toctree
+done
+preparing documents... done
+writing output... [  2%] PCI/endpoint/index .. admin-guide/binfmt-misc
+writing output... [  5%] admin-guide/blockdev/drbd/data-structure-v9 .. admin-guide/device-mapper/era
+writing output... [  7%] admin-guide/device-mapper/index .. admin-guide/mm/idle_page_tracking
+writing output... [ 10%] admin-guide/mm/index .. admin-guide/sysctl/fs
+writing output... [ 12%] admin-guide/sysctl/index .. arm/samsung-s3c24xx/nand
+writing output... [ 15%] arm/samsung-s3c24xx/overview .. block/null_blk
+writing output... [ 17%] block/pr .. crypto/api-kpp
+./include/linux/slab.h:503: WARNING: undefined label: memory-allocation (if the link has no caption the label must precede a section header)
+writing output... [ 20%] crypto/api-rng .. driver-api/dmaengine/dmatest
+writing output... [ 22%] driver-api/dmaengine/index .. driver-api/iio/buffers
+writing output... [ 25%] driver-api/iio/core .. driver-api/pci/pci
+writing output... [ 27%] driver-api/phy/index .. driver-api/uio-howto
+writing output... [ 30%] driver-api/usb/URB .. fb/sisfb
+writing output... [ 32%] fb/sm501 .. firmware-guide/acpi/apei/einj
+writing output... [ 35%] firmware-guide/acpi/apei/output_format .. hwmon/ab8500
+writing output... [ 37%] hwmon/abituguru .. hwmon/isl68137
+writing output... [ 40%] hwmon/it87 .. hwmon/nct7802
+writing output... [ 42%] hwmon/nct7904 .. hwmon/wm831x
+writing output... [ 45%] hwmon/wm8350 .. ia64/serial
+writing output... [ 47%] ia64/xen .. isdn/index
+writing output... [ 50%] isdn/interface_capi .. media/cec-drivers/pulse8-cec
+writing output... [ 52%] media/dvb-drivers/avermedia .. media/uapi/cec/cec-func-poll
+writing output... [ 55%] media/uapi/cec/cec-funcs .. media/uapi/dvb/dmx-munmap
+writing output... [ 57%] media/uapi/dvb/dmx-qbuf .. media/uapi/dvb/net-get-if
+writing output... [ 60%] media/uapi/dvb/net-remove-if .. media/uapi/rc/lirc-dev-intro
+writing output... [ 62%] media/uapi/rc/lirc-func .. media/uapi/v4l/dev-touch
+writing output... [ 65%] media/uapi/v4l/devices .. media/uapi/v4l/pixfmt-nv24
+writing output... [ 67%] media/uapi/v4l/pixfmt-packed-hsv .. media/uapi/v4l/selection-api-configuration
+writing output... [ 70%] media/uapi/v4l/selection-api-examples .. media/uapi/v4l/vidioc-g-selection
+writing output... [ 72%] media/uapi/v4l/vidioc-g-sliced-vbi-cap .. media/v4l-drivers/saa7134
+writing output... [ 75%] media/v4l-drivers/saa7134-cardlist .. networking/device_drivers/intel/iavf
+writing output... [ 77%] networking/device_drivers/intel/ice .. nios2/nios2
+writing output... [ 80%] nvdimm/maintainer-entry-profile .. powerpc/papr_hcalls
+writing output... [ 82%] powerpc/pci_iov_resource_on_powernv .. s390/s390dbf
+writing output... [ 85%] s390/text_files .. sound/designs/jack-controls
+writing output... [ 87%] sound/designs/oss-emulation .. trace/events-kmem
+writing output... [ 90%] trace/events-msr .. translations/it_IT/process/magic-number
+writing output... [ 92%] translations/it_IT/process/maintainer-pgp-guide .. usb/index
+writing output... [ 95%] usb/iuu_phoenix .. vm/active_mm
+writing output... [ 97%] vm/balance .. x86/entry_64
+writing output... [100%] x86/exception-tables .. xtensa/mmu
+
+waiting for workers...
+generating indices... genindex
+writing additional pages... search
+copying images... [  1%] RCU/Design/Data-Structures/BigTreeClassicRCU.svg
+copying images... [  2%] RCU/Design/Data-Structures/HugeTreeClassicRCU.svg
+copying images... [  4%] RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
+copying images... [  5%] RCU/Design/Data-Structures/TreeMapping.svg
+copying images... [  7%] RCU/Design/Data-Structures/TreeMappingLevel.svg
+copying images... [  8%] RCU/Design/Data-Structures/TreeLevel.svg
+copying images... [ 10%] RCU/Design/Data-Structures/blkd_task.svg
+copying images... [ 11%] RCU/Design/Data-Structures/nxtlist.svg
+copying images... [ 12%] RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
+copying images... [ 14%] RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
+copying images... [ 15%] RCU/Design/Expedited-Grace-Periods/Funnel0.svg
+copying images... [ 17%] RCU/Design/Expedited-Grace-Periods/Funnel1.svg
+copying images... [ 18%] RCU/Design/Expedited-Grace-Periods/Funnel2.svg
+copying images... [ 20%] RCU/Design/Expedited-Grace-Periods/Funnel3.svg
+copying images... [ 21%] RCU/Design/Expedited-Grace-Periods/Funnel4.svg
+copying images... [ 22%] RCU/Design/Expedited-Grace-Periods/Funnel5.svg
+copying images... [ 24%] RCU/Design/Expedited-Grace-Periods/Funnel6.svg
+copying images... [ 25%] RCU/Design/Expedited-Grace-Periods/Funnel7.svg
+copying images... [ 27%] RCU/Design/Expedited-Grace-Periods/Funnel8.svg
+copying images... [ 28%] RCU/Design/Memory-Ordering/rcu_node-lock.svg
+copying images... [ 30%] RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg
+copying images... [ 31%] RCU/Design/Memory-Ordering/TreeRCU-gp-init-1.svg
+copying images... [ 32%] RCU/Design/Memory-Ordering/TreeRCU-qs.svg
+copying images... [ 34%] RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg
+copying images... [ 35%] RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg
+copying images... [ 37%] RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
+copying images... [ 38%] RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg
+copying images... [ 40%] RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg
+copying images... [ 41%] RCU/Design/Memory-Ordering/TreeRCU-gp.svg
+copying images... [ 42%] RCU/Design/Requirements/GPpartitionReaders1.svg
+copying images... [ 44%] RCU/Design/Requirements/ReadersPartitionGP1.svg
+copying images... [ 45%] admin-guide/blockdev/drbd/DRBD-8.3-data-packets.svg
+copying images... [ 47%] admin-guide/blockdev/drbd/DRBD-data-packets.svg
+copying images... [ 48%] admin-guide/blockdev/drbd/conn-states-8.dot
+copying images... [ 50%] admin-guide/blockdev/drbd/disk-states-8.dot
+copying images... [ 51%] admin-guide/blockdev/drbd/node-states-8.dot
+copying images... [ 52%] doc-guide/svg_image.svg
+copying images... [ 54%] doc-guide/hello.dot
+copying images... [ 55%] gpu/dp-mst/topology-figure-1.dot
+copying images... [ 57%] gpu/dp-mst/topology-figure-2.dot
+copying images... [ 58%] gpu/dp-mst/topology-figure-3.dot
+copying images... [ 60%] i2c/i2c.svg
+copying images... [ 61%] input/shape.svg
+copying images... [ 62%] input/interactive.svg
+copying images... [ 64%] media/typical_media_device.svg
+copying images... [ 65%] media/uapi/dvb/dvbstb.svg
+copying images... [ 67%] media/uapi/v4l/crop.svg
+copying images... [ 68%] media/uapi/v4l/vbi_hsync.svg
+copying images... [ 70%] media/uapi/v4l/vbi_525.svg
+copying images... [ 71%] media/uapi/v4l/vbi_625.svg
+copying images... [ 72%] media/uapi/v4l/pipeline.dot
+copying images... [ 74%] media/uapi/v4l/subdev-image-processing-crop.svg
+copying images... [ 75%] media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
+copying images... [ 77%] media/uapi/v4l/subdev-image-processing-full.svg
+copying images... [ 78%] media/uapi/v4l/fieldseq_tb.svg
+copying images... [ 80%] media/uapi/v4l/fieldseq_bt.svg
+copying images... [ 81%] media/uapi/v4l/nv12mt.svg
+copying images... [ 82%] media/uapi/v4l/nv12mt_example.svg
+copying images... [ 84%] media/uapi/v4l/selection.svg
+copying images... [ 85%] media/uapi/v4l/bayer.svg
+copying images... [ 87%] media/uapi/v4l/constraints.svg
+copying images... [ 88%] media/v4l-drivers/ipu3_rcb.svg
+copying images... [ 90%] media/v4l-drivers/qcom_camss_graph.dot
+copying images... [ 91%] media/v4l-drivers/qcom_camss_8x96_graph.dot
+copying images... [ 92%] media/v4l-drivers/vimc.dot
+copying images... [ 94%] networking/tls-offload-layers.svg
+copying images... [ 95%] networking/tls-offload-reorder-good.svg
+copying images... [ 97%] networking/tls-offload-reorder-bad.svg
+copying images... [ 98%] translations/it_IT/doc-guide/../../../doc-guide/svg_image.svg
+copying images... [100%] translations/it_IT/doc-guide/../../../doc-guide/hello.dot
+
+copying static files... done
+copying extra files... done
+dumping search index in English (code: en) ... done
+dumping object inventory... done
+build succeeded, 111 warnings.
+
+The HTML pages are in Documentation/output.
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/2] Documentation: Add a new .rst file under Documentation
  2020-03-02 17:39 [PATCH 0/2] Documentation: Add two new rst files Pragat Pandya
  2020-03-02 17:39 ` [PATCH 1/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
@ 2020-03-02 17:39 ` Pragat Pandya
  1 sibling, 0 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 17:39 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io_ordering.rst under Documentation and reference it in TOCTree of
index.rst to include it in html documentation.

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 .../{io_ordering.txt => io_ordering.rst}      |   0
 doc_make.log                                  | 369 +-----------------
 2 files changed, 16 insertions(+), 353 deletions(-)
 rename Documentation/{io_ordering.txt => io_ordering.rst} (100%)

diff --git a/Documentation/io_ordering.txt b/Documentation/io_ordering.rst
similarity index 100%
rename from Documentation/io_ordering.txt
rename to Documentation/io_ordering.rst
diff --git a/doc_make.log b/doc_make.log
index b3b86aff2484..eda6f8525b10 100644
--- a/doc_make.log
+++ b/doc_make.log
@@ -1,372 +1,35 @@
   SPHINX  htmldocs --> file:///home/pragat/Documents/linux_work/mainline/Documentation/output
-  PARSE   include/uapi/linux/dvb/audio.h
-  PARSE   include/uapi/linux/dvb/ca.h
-  PARSE   include/uapi/linux/dvb/dmx.h
-  PARSE   include/uapi/linux/dvb/frontend.h
-  PARSE   include/uapi/linux/dvb/net.h
-  PARSE   include/uapi/linux/dvb/video.h
-  PARSE   include/uapi/linux/videodev2.h
-  PARSE   include/uapi/linux/media.h
-  PARSE   include/uapi/linux/cec.h
-  PARSE   include/uapi/linux/lirc.h
+make[2]: Nothing to be done for 'html'.
 Running Sphinx v1.8.5
 enabling CJK for LaTeX builder
+loading pickled environment... done
 building [mo]: targets for 0 po files that are out of date
-building [html]: targets for 2216 source files that are out of date
-updating environment: 2216 added, 0 changed, 0 removed
-reading sources... [  2%] PCI/acpi-info .. admin-guide/auxdisplay/cfag12864b
-Warning: The Sphinx 'sphinx_rtd_theme' HTML theme was not found. Make sure you have the theme installed to produce pretty HTML output. Falling back to the default theme.
-reading sources... [  4%] admin-guide/auxdisplay/index .. admin-guide/device-mapper/dm-init
-reading sources... [  6%] admin-guide/device-mapper/dm-integrity .. admin-guide/laptops/laptop-mode
-reading sources... [  9%] admin-guide/laptops/lg-laptop .. admin-guide/pm/intel_epb
-reading sources... [ 11%] admin-guide/pm/intel_idle .. arm/nwfpe/index
-reading sources... [ 13%] arm/nwfpe/netwinder-fpe .. arm64/acpi_object_usage
-reading sources... [ 16%] arm64/arm-acpi .. core-api/gcc-plugins
-reading sources... [ 18%] core-api/genalloc .. dev-tools/kunit/kunit-tool
-reading sources... [ 20%] dev-tools/kunit/start .. driver-api/edid
-reading sources... [ 23%] driver-api/eisa .. driver-api/libata
-reading sources... [ 25%] driver-api/lightnvm-pblk .. driver-api/pti_intel_mid
-reading sources... [ 27%] driver-api/ptp .. driver-api/usb/error-codes
-reading sources... [ 30%] driver-api/usb/gadget .. fb/sstfb
-reading sources... [ 32%] fb/tgafb .. firmware-guide/acpi/aml-debugger
-reading sources... [ 34%] firmware-guide/acpi/apei/einj .. hid/hiddev
-reading sources... [ 37%] hid/hidraw .. hwmon/ibmaem
-reading sources... [ 39%] hwmon/ibmpowernv .. hwmon/max31790
-reading sources... [ 41%] hwmon/max34440 .. hwmon/twl4030-madc-hwmon
-reading sources... [ 44%] hwmon/ucd9000 .. i2c/i2c-stub
-reading sources... [ 46%] i2c/i2c-topology .. input/devices/ntrig
-reading sources... [ 48%] input/devices/pxrc .. leds/ledtrig-oneshot
-reading sources... [ 51%] leds/ledtrig-transient .. media/kapi/dtv-demux
-reading sources... [ 53%] media/kapi/dtv-frontend .. media/uapi/dvb/audio-fwrite
-reading sources... [ 55%] media/uapi/dvb/audio-get-capabilities .. media/uapi/dvb/dvbapi
-reading sources... [ 58%] media/uapi/dvb/dvbproperty .. media/uapi/dvb/video-freeze
-reading sources... [ 60%] media/uapi/dvb/video-fwrite .. media/uapi/rc/lirc-header
-reading sources... [ 62%] media/uapi/rc/lirc-read .. media/uapi/v4l/dmabuf
-reading sources... [ 65%] media/uapi/v4l/dv-timings .. media/uapi/v4l/pixfmt-nv16m
-reading sources... [ 67%] media/uapi/v4l/pixfmt-nv24 .. media/uapi/v4l/planar-apis
-reading sources... [ 69%] media/uapi/v4l/querycap .. media/uapi/v4l/vidioc-g-fbuf
-reading sources... [ 72%] media/uapi/v4l/vidioc-g-fmt .. media/v4l-drivers/ipu3
-reading sources... [ 74%] media/v4l-drivers/ivtv .. networking/bridge
-reading sources... [ 76%] networking/caif/caif .. networking/dsa/lan9303
-reading sources... [ 79%] networking/dsa/sja1105 .. power/s2ram
-reading sources... [ 81%] power/suspend-and-cpuhotplug .. process/embargoed-hardware-issues
-reading sources... [ 83%] process/howto .. security/keys/index
-reading sources... [ 86%] security/keys/request-key .. sound/soc/dai
-reading sources... [ 88%] sound/soc/dapm .. trace/tracepoint-analysis
-reading sources... [ 90%] trace/tracepoints .. translations/ja_JP/index
-reading sources... [ 93%] translations/ko_KR/howto .. usb/usb-help
-reading sources... [ 95%] usb/usb-serial .. vm/frontswap
-reading sources... [ 97%] vm/highmem .. x86/earlyprintk
-reading sources... [100%] x86/entry_64 .. xtensa/mmu
+building [html]: targets for 0 source files that are out of date
+updating environment: [] 1 added, 2 changed, 0 removed
+reading sources... [ 33%] input/devices/index
+reading sources... [ 66%] io_ordering
+reading sources... [100%] trace/coresight/index
 
-waiting for workers...
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'quotactl' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'quota_on' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_free_mnt_opts' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_eat_lsm_opts' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_kern_mount' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_show_options' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'sb_add_mnt_opt' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'd_instantiate' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'getprocattr' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'setprocattr' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'locked_down' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_open' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_alloc' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_free' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_read' not described in 'security_list_options'
-./include/linux/lsm_hooks.h:1830: warning: Function parameter or member 'perf_event_write' not described in 'security_list_options'
-./include/linux/phylink.h:56: warning: Function parameter or member '__ETHTOOL_DECLARE_LINK_MODE_MASK(advertising' not described in 'phylink_link_state'
-./include/linux/phylink.h:56: warning: Function parameter or member '__ETHTOOL_DECLARE_LINK_MODE_MASK(lp_advertising' not described in 'phylink_link_state'
-./include/kunit/test.h:240: warning: Excess function parameter 'suites' description in 'kunit_test_suites'
-./drivers/usb/typec/bus.c:1: warning: 'typec_altmode_register_driver' not found
-./drivers/usb/typec/bus.c:1: warning: 'typec_altmode_unregister_driver' not found
-./drivers/usb/typec/class.c:1: warning: 'typec_altmode_register_notifier' not found
-./drivers/usb/typec/class.c:1: warning: 'typec_altmode_unregister_notifier' not found
-./include/linux/regulator/machine.h:196: warning: Function parameter or member 'max_uV_step' not described in 'regulation_constraints'
-./include/linux/regulator/driver.h:223: warning: Function parameter or member 'resume' not described in 'regulator_ops'
-./include/linux/spi/spi.h:207: warning: Function parameter or member 'driver_override' not described in 'spi_device'
-./include/linux/spi/spi.h:658: warning: Function parameter or member 'irq_flags' not described in 'spi_controller'
-./drivers/infiniband/core/umem_odp.c:161: warning: Function parameter or member 'ops' not described in 'ib_umem_odp_alloc_child'
-./drivers/infiniband/core/umem_odp.c:211: warning: Function parameter or member 'ops' not described in 'ib_umem_odp_get'
-./drivers/infiniband/ulp/iser/iscsi_iser.h:401: warning: Function parameter or member 'all_list' not described in 'iser_fr_desc'
-./drivers/infiniband/ulp/iser/iscsi_iser.h:415: warning: Function parameter or member 'all_list' not described in 'iser_fr_pool'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd0' not described in 'opa_vesw_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd1' not described in 'opa_vesw_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd2' not described in 'opa_vesw_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd3' not described in 'opa_vesw_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: Function parameter or member 'rsvd4' not described in 'opa_vesw_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd0' not described in 'opa_per_veswport_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd1' not described in 'opa_per_veswport_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd2' not described in 'opa_per_veswport_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: Function parameter or member 'rsvd3' not described in 'opa_per_veswport_info'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:263: warning: Function parameter or member 'tbl_entries' not described in 'opa_veswport_mactable'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:342: warning: Function parameter or member 'reserved' not described in 'opa_veswport_summary_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd0' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd1' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd2' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd3' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd4' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd5' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd6' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd7' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd8' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: Function parameter or member 'rsvd9' not described in 'opa_veswport_error_counters'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:460: warning: Function parameter or member 'reserved' not described in 'opa_vnic_vema_mad'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:485: warning: Function parameter or member 'reserved' not described in 'opa_vnic_notice_attr'
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:500: warning: Function parameter or member 'reserved' not described in 'opa_vnic_vema_mad_trap'
-./include/linux/input/sparse-keymap.h:43: warning: Function parameter or member 'sw' not described in 'key_entry'
-./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:92: warning: Function parameter or member 'vm' not described in 'amdgpu_vm_eviction_lock'
-./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:1: warning: no structured comments found
-./drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1: warning: no structured comments found
-./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h:305: warning: Function parameter or member 'hdcp_workqueue' not described in 'amdgpu_display_manager'
-./include/drm/drm_modeset_helper_vtables.h:1052: warning: Function parameter or member 'prepare_writeback_job' not described in 'drm_connector_helper_funcs'
-./include/drm/drm_modeset_helper_vtables.h:1052: warning: Function parameter or member 'cleanup_writeback_job' not described in 'drm_connector_helper_funcs'
-./drivers/gpu/drm/bridge/panel.c:303: warning: Function parameter or member 'bridge' not described in 'drm_panel_bridge_connector'
-./include/drm/drm_dp_mst_helper.h:162: warning: Function parameter or member 'fec_capable' not described in 'drm_dp_mst_port'
-./include/drm/gpu_scheduler.h:103: warning: Function parameter or member 'priority' not described in 'drm_sched_entity'
-./drivers/gpu/drm/i915/i915_vma.h:1: warning: 'Virtual Memory Address' not found
-./drivers/gpu/drm/i915/i915_gem_gtt.c:1: warning: 'Global GTT views' not found
-./include/linux/host1x.h:66: warning: Function parameter or member 'parent' not described in 'host1x_client'
-./include/linux/host1x.h:66: warning: Function parameter or member 'usecount' not described in 'host1x_client'
-./include/linux/host1x.h:66: warning: Function parameter or member 'lock' not described in 'host1x_client'
-./include/net/cfg80211.h:1189: warning: Function parameter or member 'txpwr' not described in 'station_parameters'
-./include/net/mac80211.h:4080: warning: Function parameter or member 'sta_set_txpwr' not described in 'ieee80211_ops'
-./include/net/mac80211.h:2035: warning: Function parameter or member 'txpwr' not described in 'ieee80211_sta'
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/hw-vuln/tsx_async_abort.rst:142: WARNING: duplicate label virt_mechanism, other instance in /home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/hw-vuln/mds.rst
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/perf/imx-ddr.rst:47: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/bootconfig.rst:26: WARNING: Literal block expected; none found.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/acpi/fan_performance_states.rst:21: WARNING: Literal block ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/acpi/fan_performance_states.rst:41: WARNING: Literal block expected; none found.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:358: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:358: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:363: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/admin-guide/ras.rst:363: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:589: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:620: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:623: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:626: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:703: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:697: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:722: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:775: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:814: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:817: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:820: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:823: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:826: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:829: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:832: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:844: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:845: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:849: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:850: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:883: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:886: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:889: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:895: WARNING: Bullet list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:895: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/trace/events.rst:968: WARNING: Inline emphasis start-string without end-string.
-./drivers/net/phy/sfp-bus.c:579: WARNING: Unexpected indentation.
-./drivers/net/phy/sfp-bus.c:619: WARNING: Unexpected indentation.
-./net/core/dev.c:5196: WARNING: Unknown target name: "page_is".
-/home/pragat/Documents/linux_work/mainline/Documentation/power/pm_qos_interface.rst:12: WARNING: Unexpected indentation.
-./lib/bitmap.c:189: WARNING: Unexpected indentation.
-./lib/bitmap.c:190: WARNING: Block quote ends without a blank line; unexpected unindent.
-./lib/bitmap.c:190: WARNING: Unexpected indentation.
-./lib/bitmap.c:191: WARNING: Line block ends without a blank line.
-./kernel/rcu/update.c:65: WARNING: Inline emphasis start-string without end-string.
-./kernel/rcu/update.c:65: WARNING: Inline emphasis start-string without end-string.
-./kernel/rcu/update.c:70: WARNING: Inline emphasis start-string without end-string.
-./kernel/rcu/update.c:82: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/MAINTAINERS:37755: WARNING: Field list ends without a blank line; unexpected unindent.
-./drivers/message/fusion/mptbase.c:5057: WARNING: Definition list ends without a blank line; unexpected unindent.
-./fs/inode.c:1608: WARNING: Inline emphasis start-string without end-string.
-./fs/inode.c:1608: WARNING: Inline emphasis start-string without end-string.
-./fs/inode.c:1614: WARNING: Inline emphasis start-string without end-string.
-./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
-./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
-./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
-./fs/seq_file.c:40: WARNING: Inline strong start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/filesystems/fuse.rst:2: WARNING: Explicit markup ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/filesystems/ubifs-authentication.rst:94: WARNING: Inline interpreted text or phrase reference start-string without end-string.
-./include/linux/regulator/driver.h:284: WARNING: Unknown target name: "regulator_regmap_x_voltage".
-./include/linux/spi/spi.h:399: WARNING: Unexpected indentation.
-./include/uapi/linux/firewire-cdev.h:312: WARNING: Inline literal start-string without end-string.
-./drivers/firewire/core-transaction.c:606: WARNING: Inline strong start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:425: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:423: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:427: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:433: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:446: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:447: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:449: WARNING: Definition list ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:462: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:460: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:462: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:465: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:471: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/gpio/driver.rst:478: WARNING: Inline emphasis start-string without end-string.
-./include/linux/i2c.h:518: WARNING: Inline strong start-string without end-string.
-./drivers/infiniband/core/verbs.c:2583: WARNING: Unexpected indentation.
-./drivers/infiniband/core/verbs.c:2585: WARNING: Block quote ends without a blank line; unexpected unindent.
-./drivers/infiniband/core/verbs.c:2617: WARNING: Unexpected indentation.
-./drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:243: WARNING: Inline strong start-string without end-string.
-./drivers/base/platform.c:134: WARNING: Unexpected indentation.
-./drivers/base/platform.c:213: WARNING: Unexpected indentation.
-./drivers/ata/libata-core.c:5974: WARNING: Unknown target name: "hw".
-./drivers/gpu/drm/mcde/mcde_drv.c:47: WARNING: Unexpected indentation.
-./drivers/gpu/drm/mcde/mcde_drv.c:49: WARNING: Block quote ends without a blank line; unexpected unindent.
-./include/linux/devfreq.h:156: WARNING: Inline emphasis start-string without end-string.
-./include/linux/devfreq.h:261: WARNING: Inline emphasis start-string without end-string.
-./include/linux/devfreq.h:281: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:203: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:204: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:210: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:211: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:220: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:221: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:229: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/client.rst:230: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:270: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:273: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:288: WARNING: Unexpected indentation.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/dmaengine/provider.rst:290: WARNING: Block quote ends without a blank line; unexpected unindent.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/driver-model/driver.rst:215: WARNING: Inline emphasis start-string without end-string.
-/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/driver-model/driver.rst:215: WARNING: Inline emphasis start-string without end-string.
 looking for now-outdated files... none found
 pickling environment... done
-checking consistency... /home/pragat/Documents/linux_work/mainline/Documentation/driver-api/thermal/cpu-idle-cooling.rst: WARNING: document isn't included in any toctree
+checking consistency... Warning: The Sphinx 'sphinx_rtd_theme' HTML theme was not found. Make sure you have the theme installed to produce pretty HTML output. Falling back to the default theme.
+/home/pragat/Documents/linux_work/mainline/Documentation/driver-api/thermal/cpu-idle-cooling.rst: WARNING: document isn't included in any toctree
+/home/pragat/Documents/linux_work/mainline/Documentation/io_ordering.rst: WARNING: document isn't included in any toctree
 done
 preparing documents... done
-writing output... [  2%] PCI/endpoint/index .. admin-guide/binfmt-misc
-writing output... [  5%] admin-guide/blockdev/drbd/data-structure-v9 .. admin-guide/device-mapper/era
-writing output... [  7%] admin-guide/device-mapper/index .. admin-guide/mm/idle_page_tracking
-writing output... [ 10%] admin-guide/mm/index .. admin-guide/sysctl/fs
-writing output... [ 12%] admin-guide/sysctl/index .. arm/samsung-s3c24xx/nand
-writing output... [ 15%] arm/samsung-s3c24xx/overview .. block/null_blk
-writing output... [ 17%] block/pr .. crypto/api-kpp
-./include/linux/slab.h:503: WARNING: undefined label: memory-allocation (if the link has no caption the label must precede a section header)
-writing output... [ 20%] crypto/api-rng .. driver-api/dmaengine/dmatest
-writing output... [ 22%] driver-api/dmaengine/index .. driver-api/iio/buffers
-writing output... [ 25%] driver-api/iio/core .. driver-api/pci/pci
-writing output... [ 27%] driver-api/phy/index .. driver-api/uio-howto
-writing output... [ 30%] driver-api/usb/URB .. fb/sisfb
-writing output... [ 32%] fb/sm501 .. firmware-guide/acpi/apei/einj
-writing output... [ 35%] firmware-guide/acpi/apei/output_format .. hwmon/ab8500
-writing output... [ 37%] hwmon/abituguru .. hwmon/isl68137
-writing output... [ 40%] hwmon/it87 .. hwmon/nct7802
-writing output... [ 42%] hwmon/nct7904 .. hwmon/wm831x
-writing output... [ 45%] hwmon/wm8350 .. ia64/serial
-writing output... [ 47%] ia64/xen .. isdn/index
-writing output... [ 50%] isdn/interface_capi .. media/cec-drivers/pulse8-cec
-writing output... [ 52%] media/dvb-drivers/avermedia .. media/uapi/cec/cec-func-poll
-writing output... [ 55%] media/uapi/cec/cec-funcs .. media/uapi/dvb/dmx-munmap
-writing output... [ 57%] media/uapi/dvb/dmx-qbuf .. media/uapi/dvb/net-get-if
-writing output... [ 60%] media/uapi/dvb/net-remove-if .. media/uapi/rc/lirc-dev-intro
-writing output... [ 62%] media/uapi/rc/lirc-func .. media/uapi/v4l/dev-touch
-writing output... [ 65%] media/uapi/v4l/devices .. media/uapi/v4l/pixfmt-nv24
-writing output... [ 67%] media/uapi/v4l/pixfmt-packed-hsv .. media/uapi/v4l/selection-api-configuration
-writing output... [ 70%] media/uapi/v4l/selection-api-examples .. media/uapi/v4l/vidioc-g-selection
-writing output... [ 72%] media/uapi/v4l/vidioc-g-sliced-vbi-cap .. media/v4l-drivers/saa7134
-writing output... [ 75%] media/v4l-drivers/saa7134-cardlist .. networking/device_drivers/intel/iavf
-writing output... [ 77%] networking/device_drivers/intel/ice .. nios2/nios2
-writing output... [ 80%] nvdimm/maintainer-entry-profile .. powerpc/papr_hcalls
-writing output... [ 82%] powerpc/pci_iov_resource_on_powernv .. s390/s390dbf
-writing output... [ 85%] s390/text_files .. sound/designs/jack-controls
-writing output... [ 87%] sound/designs/oss-emulation .. trace/events-kmem
-writing output... [ 90%] trace/events-msr .. translations/it_IT/process/magic-number
-writing output... [ 92%] translations/it_IT/process/maintainer-pgp-guide .. usb/index
-writing output... [ 95%] usb/iuu_phoenix .. vm/active_mm
-writing output... [ 97%] vm/balance .. x86/entry_64
-writing output... [100%] x86/exception-tables .. xtensa/mmu
+writing output... [ 20%] input/devices/index
+writing output... [ 40%] input/index
+writing output... [ 60%] io_ordering
+writing output... [ 80%] trace/coresight/index
+writing output... [100%] trace/index
 
 waiting for workers...
 generating indices... genindex
 writing additional pages... search
-copying images... [  1%] RCU/Design/Data-Structures/BigTreeClassicRCU.svg
-copying images... [  2%] RCU/Design/Data-Structures/HugeTreeClassicRCU.svg
-copying images... [  4%] RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
-copying images... [  5%] RCU/Design/Data-Structures/TreeMapping.svg
-copying images... [  7%] RCU/Design/Data-Structures/TreeMappingLevel.svg
-copying images... [  8%] RCU/Design/Data-Structures/TreeLevel.svg
-copying images... [ 10%] RCU/Design/Data-Structures/blkd_task.svg
-copying images... [ 11%] RCU/Design/Data-Structures/nxtlist.svg
-copying images... [ 12%] RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
-copying images... [ 14%] RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
-copying images... [ 15%] RCU/Design/Expedited-Grace-Periods/Funnel0.svg
-copying images... [ 17%] RCU/Design/Expedited-Grace-Periods/Funnel1.svg
-copying images... [ 18%] RCU/Design/Expedited-Grace-Periods/Funnel2.svg
-copying images... [ 20%] RCU/Design/Expedited-Grace-Periods/Funnel3.svg
-copying images... [ 21%] RCU/Design/Expedited-Grace-Periods/Funnel4.svg
-copying images... [ 22%] RCU/Design/Expedited-Grace-Periods/Funnel5.svg
-copying images... [ 24%] RCU/Design/Expedited-Grace-Periods/Funnel6.svg
-copying images... [ 25%] RCU/Design/Expedited-Grace-Periods/Funnel7.svg
-copying images... [ 27%] RCU/Design/Expedited-Grace-Periods/Funnel8.svg
-copying images... [ 28%] RCU/Design/Memory-Ordering/rcu_node-lock.svg
-copying images... [ 30%] RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg
-copying images... [ 31%] RCU/Design/Memory-Ordering/TreeRCU-gp-init-1.svg
-copying images... [ 32%] RCU/Design/Memory-Ordering/TreeRCU-qs.svg
-copying images... [ 34%] RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg
-copying images... [ 35%] RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg
-copying images... [ 37%] RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
-copying images... [ 38%] RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg
-copying images... [ 40%] RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg
-copying images... [ 41%] RCU/Design/Memory-Ordering/TreeRCU-gp.svg
-copying images... [ 42%] RCU/Design/Requirements/GPpartitionReaders1.svg
-copying images... [ 44%] RCU/Design/Requirements/ReadersPartitionGP1.svg
-copying images... [ 45%] admin-guide/blockdev/drbd/DRBD-8.3-data-packets.svg
-copying images... [ 47%] admin-guide/blockdev/drbd/DRBD-data-packets.svg
-copying images... [ 48%] admin-guide/blockdev/drbd/conn-states-8.dot
-copying images... [ 50%] admin-guide/blockdev/drbd/disk-states-8.dot
-copying images... [ 51%] admin-guide/blockdev/drbd/node-states-8.dot
-copying images... [ 52%] doc-guide/svg_image.svg
-copying images... [ 54%] doc-guide/hello.dot
-copying images... [ 55%] gpu/dp-mst/topology-figure-1.dot
-copying images... [ 57%] gpu/dp-mst/topology-figure-2.dot
-copying images... [ 58%] gpu/dp-mst/topology-figure-3.dot
-copying images... [ 60%] i2c/i2c.svg
-copying images... [ 61%] input/shape.svg
-copying images... [ 62%] input/interactive.svg
-copying images... [ 64%] media/typical_media_device.svg
-copying images... [ 65%] media/uapi/dvb/dvbstb.svg
-copying images... [ 67%] media/uapi/v4l/crop.svg
-copying images... [ 68%] media/uapi/v4l/vbi_hsync.svg
-copying images... [ 70%] media/uapi/v4l/vbi_525.svg
-copying images... [ 71%] media/uapi/v4l/vbi_625.svg
-copying images... [ 72%] media/uapi/v4l/pipeline.dot
-copying images... [ 74%] media/uapi/v4l/subdev-image-processing-crop.svg
-copying images... [ 75%] media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
-copying images... [ 77%] media/uapi/v4l/subdev-image-processing-full.svg
-copying images... [ 78%] media/uapi/v4l/fieldseq_tb.svg
-copying images... [ 80%] media/uapi/v4l/fieldseq_bt.svg
-copying images... [ 81%] media/uapi/v4l/nv12mt.svg
-copying images... [ 82%] media/uapi/v4l/nv12mt_example.svg
-copying images... [ 84%] media/uapi/v4l/selection.svg
-copying images... [ 85%] media/uapi/v4l/bayer.svg
-copying images... [ 87%] media/uapi/v4l/constraints.svg
-copying images... [ 88%] media/v4l-drivers/ipu3_rcb.svg
-copying images... [ 90%] media/v4l-drivers/qcom_camss_graph.dot
-copying images... [ 91%] media/v4l-drivers/qcom_camss_8x96_graph.dot
-copying images... [ 92%] media/v4l-drivers/vimc.dot
-copying images... [ 94%] networking/tls-offload-layers.svg
-copying images... [ 95%] networking/tls-offload-reorder-good.svg
-copying images... [ 97%] networking/tls-offload-reorder-bad.svg
-copying images... [ 98%] translations/it_IT/doc-guide/../../../doc-guide/svg_image.svg
-copying images... [100%] translations/it_IT/doc-guide/../../../doc-guide/hello.dot
-
 copying static files... done
 copying extra files... done
 dumping search index in English (code: en) ... done
 dumping object inventory... done
-build succeeded, 111 warnings.
+build succeeded, 2 warnings.
 
 The HTML pages are in Documentation/output.
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2] Documentation: Add a new .rst file under Documentation
  2020-03-02 17:39 ` [PATCH 1/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
@ 2020-03-02 17:45   ` Jonathan Corbet
  2020-03-02 18:31     ` [PATCH v2 0/2] Documentation: Add files to driver-api manual Pragat Pandya
  0 siblings, 1 reply; 12+ messages in thread
From: Jonathan Corbet @ 2020-03-02 17:45 UTC (permalink / raw)
  To: Pragat Pandya; +Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan

On Mon,  2 Mar 2020 23:09:19 +0530
Pragat Pandya <pragat.pandya@gmail.com> wrote:

Thanks for working to make the documentation better.  A few comments,
though...  To begin with, please give a more descriptive subject line; any
time you have multiple patches with the same subject line you should be
seeing an indicator that you're not giving enough information there.

> Add io_mapping.rst under Documentation and reference it in TOCTree of
> index.rst to include it in html documentation.

You're not adding a file, you're renaming an existing file; say that.
> 
> Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
> ---
>  Documentation/index.rst                       |   1 +
>  .../{io-mapping.txt => io_mapping.rst}        |   0
>  doc_make.log                                  | 372 ++++++++++++++++++

This doc_make.log file certainly doesn't belong here; please look
carefully at your patches before sending them.

>  3 files changed, 373 insertions(+)
>  rename Documentation/{io-mapping.txt => io_mapping.rst} (100%)
>  create mode 100644 doc_make.log
> 
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index e99d0bd2589d..14670f2eaa33 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -141,6 +141,7 @@ Architecture-agnostic documentation
>     :maxdepth: 2
>  
>     asm-annotations
> +   io_mapping

Is there a reason you changed the name (io-mapping to io_mapping)?  If so,
you should explain it.

Finally, this document really doesn't belong in the top level.  Please
move it into the driver-api manual.

Thanks,

jon

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v2 0/2] Documentation: Add files to driver-api manual
  2020-03-02 17:45   ` Jonathan Corbet
@ 2020-03-02 18:31     ` Pragat Pandya
  2020-03-02 18:31       ` [PATCH v2 1/2] Documentation: Add io-mapping.rst " Pragat Pandya
                         ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 18:31 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

This patchset adds following two rst files under
Documentation/driver-api and references these both in Sphinx TOC Tree in
Documentation/driver-api/index.rst
 -io-mapping.rst
 -io_ordering.rst

v2: 
 -Provide more descriptive subject lines
 -The document did not belong to top level so moved it to driver-api
  manual

Pragat Pandya (2):
  Documentation: Add io-mapping.rst to driver-api manual
  Documentation: Add io_ordering.rst to driver-api manual

 Documentation/driver-api/index.rst       |  2 +
 Documentation/driver-api/io-mapping.rst  | 97 ++++++++++++++++++++++++
 Documentation/driver-api/io_ordering.rst | 51 +++++++++++++
 3 files changed, 150 insertions(+)
 create mode 100644 Documentation/driver-api/io-mapping.rst
 create mode 100644 Documentation/driver-api/io_ordering.rst

-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v2 1/2] Documentation: Add io-mapping.rst to driver-api manual
  2020-03-02 18:31     ` [PATCH v2 0/2] Documentation: Add files to driver-api manual Pragat Pandya
@ 2020-03-02 18:31       ` Pragat Pandya
  2020-03-02 18:31       ` [PATCH v2 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
  2020-03-02 18:43       ` [PATCH v2 0/2] Documentation: Add files " Jonathan Corbet
  2 siblings, 0 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 18:31 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io-mapping.rst under Documentation/driver-api and reference it from
Sphinx TOC Tree present in Documentation/driver-api/index.rst

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 Documentation/driver-api/index.rst      |  1 +
 Documentation/driver-api/io-mapping.rst | 97 +++++++++++++++++++++++++
 2 files changed, 98 insertions(+)
 create mode 100644 Documentation/driver-api/io-mapping.rst

diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
index 0ebe205efd0c..e9da95004632 100644
--- a/Documentation/driver-api/index.rst
+++ b/Documentation/driver-api/index.rst
@@ -79,6 +79,7 @@ available subsections can be seen below.
    ipmb
    isa
    isapnp
+   io-mapping
    generic-counter
    lightnvm-pblk
    memory-devices/index
diff --git a/Documentation/driver-api/io-mapping.rst b/Documentation/driver-api/io-mapping.rst
new file mode 100644
index 000000000000..a966239f04e4
--- /dev/null
+++ b/Documentation/driver-api/io-mapping.rst
@@ -0,0 +1,97 @@
+========================
+The io_mapping functions
+========================
+
+API
+===
+
+The io_mapping functions in linux/io-mapping.h provide an abstraction for
+efficiently mapping small regions of an I/O device to the CPU. The initial
+usage is to support the large graphics aperture on 32-bit processors where
+ioremap_wc cannot be used to statically map the entire aperture to the CPU
+as it would consume too much of the kernel address space.
+
+A mapping object is created during driver initialization using::
+
+	struct io_mapping *io_mapping_create_wc(unsigned long base,
+						unsigned long size)
+
+'base' is the bus address of the region to be made
+mappable, while 'size' indicates how large a mapping region to
+enable. Both are in bytes.
+
+This _wc variant provides a mapping which may only be used
+with the io_mapping_map_atomic_wc or io_mapping_map_wc.
+
+With this mapping object, individual pages can be mapped either atomically
+or not, depending on the necessary scheduling environment. Of course, atomic
+maps are more efficient::
+
+	void *io_mapping_map_atomic_wc(struct io_mapping *mapping,
+				       unsigned long offset)
+
+'offset' is the offset within the defined mapping region.
+Accessing addresses beyond the region specified in the
+creation function yields undefined results. Using an offset
+which is not page aligned yields an undefined result. The
+return value points to a single page in CPU address space.
+
+This _wc variant returns a write-combining map to the
+page and may only be used with mappings created by
+io_mapping_create_wc
+
+Note that the task may not sleep while holding this page
+mapped.
+
+::
+
+	void io_mapping_unmap_atomic(void *vaddr)
+
+'vaddr' must be the value returned by the last
+io_mapping_map_atomic_wc call. This unmaps the specified
+page and allows the task to sleep once again.
+
+If you need to sleep while holding the lock, you can use the non-atomic
+variant, although they may be significantly slower.
+
+::
+
+	void *io_mapping_map_wc(struct io_mapping *mapping,
+				unsigned long offset)
+
+This works like io_mapping_map_atomic_wc except it allows
+the task to sleep while holding the page mapped.
+
+
+::
+
+	void io_mapping_unmap(void *vaddr)
+
+This works like io_mapping_unmap_atomic, except it is used
+for pages mapped with io_mapping_map_wc.
+
+At driver close time, the io_mapping object must be freed::
+
+	void io_mapping_free(struct io_mapping *mapping)
+
+Current Implementation
+======================
+
+The initial implementation of these functions uses existing mapping
+mechanisms and so provides only an abstraction layer and no new
+functionality.
+
+On 64-bit processors, io_mapping_create_wc calls ioremap_wc for the whole
+range, creating a permanent kernel-visible mapping to the resource. The
+map_atomic and map functions add the requested offset to the base of the
+virtual address returned by ioremap_wc.
+
+On 32-bit processors with HIGHMEM defined, io_mapping_map_atomic_wc uses
+kmap_atomic_pfn to map the specified page in an atomic fashion;
+kmap_atomic_pfn isn't really supposed to be used with device pages, but it
+provides an efficient mapping for this usage.
+
+On 32-bit processors without HIGHMEM defined, io_mapping_map_atomic_wc and
+io_mapping_map_wc both use ioremap_wc, a terribly inefficient function which
+performs an IPI to inform all processors about the new mapping. This results
+in a significant performance penalty.
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v2 2/2] Documentation: Add io_ordering.rst to driver-api manual
  2020-03-02 18:31     ` [PATCH v2 0/2] Documentation: Add files to driver-api manual Pragat Pandya
  2020-03-02 18:31       ` [PATCH v2 1/2] Documentation: Add io-mapping.rst " Pragat Pandya
@ 2020-03-02 18:31       ` Pragat Pandya
  2020-03-02 18:43       ` [PATCH v2 0/2] Documentation: Add files " Jonathan Corbet
  2 siblings, 0 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-02 18:31 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io_ordering.rst under Documentation/driver-api and reference it from
Sphinx TOC Tree present in Documentation/driver-api/index.rst

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 Documentation/driver-api/index.rst       |  1 +
 Documentation/driver-api/io_ordering.rst | 51 ++++++++++++++++++++++++
 2 files changed, 52 insertions(+)
 create mode 100644 Documentation/driver-api/io_ordering.rst

diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
index e9da95004632..9335412e3832 100644
--- a/Documentation/driver-api/index.rst
+++ b/Documentation/driver-api/index.rst
@@ -80,6 +80,7 @@ available subsections can be seen below.
    isa
    isapnp
    io-mapping
+   io_ordering
    generic-counter
    lightnvm-pblk
    memory-devices/index
diff --git a/Documentation/driver-api/io_ordering.rst b/Documentation/driver-api/io_ordering.rst
new file mode 100644
index 000000000000..2ab303ce9a0d
--- /dev/null
+++ b/Documentation/driver-api/io_ordering.rst
@@ -0,0 +1,51 @@
+==============================================
+Ordering I/O writes to memory-mapped addresses
+==============================================
+
+On some platforms, so-called memory-mapped I/O is weakly ordered.  On such
+platforms, driver writers are responsible for ensuring that I/O writes to
+memory-mapped addresses on their device arrive in the order intended.  This is
+typically done by reading a 'safe' device or bridge register, causing the I/O
+chipset to flush pending writes to the device before any reads are posted.  A
+driver would usually use this technique immediately prior to the exit of a
+critical section of code protected by spinlocks.  This would ensure that
+subsequent writes to I/O space arrived only after all prior writes (much like a
+memory barrier op, mb(), only with respect to I/O).
+
+A more concrete example from a hypothetical device driver::
+
+		...
+	CPU A:  spin_lock_irqsave(&dev_lock, flags)
+	CPU A:  val = readl(my_status);
+	CPU A:  ...
+	CPU A:  writel(newval, ring_ptr);
+	CPU A:  spin_unlock_irqrestore(&dev_lock, flags)
+		...
+	CPU B:  spin_lock_irqsave(&dev_lock, flags)
+	CPU B:  val = readl(my_status);
+	CPU B:  ...
+	CPU B:  writel(newval2, ring_ptr);
+	CPU B:  spin_unlock_irqrestore(&dev_lock, flags)
+		...
+
+In the case above, the device may receive newval2 before it receives newval,
+which could cause problems.  Fixing it is easy enough though::
+
+		...
+	CPU A:  spin_lock_irqsave(&dev_lock, flags)
+	CPU A:  val = readl(my_status);
+	CPU A:  ...
+	CPU A:  writel(newval, ring_ptr);
+	CPU A:  (void)readl(safe_register); /* maybe a config register? */
+	CPU A:  spin_unlock_irqrestore(&dev_lock, flags)
+		...
+	CPU B:  spin_lock_irqsave(&dev_lock, flags)
+	CPU B:  val = readl(my_status);
+	CPU B:  ...
+	CPU B:  writel(newval2, ring_ptr);
+	CPU B:  (void)readl(safe_register); /* maybe a config register? */
+	CPU B:  spin_unlock_irqrestore(&dev_lock, flags)
+
+Here, the reads from safe_register will cause the I/O chipset to flush any
+pending writes before actually posting the read to the chipset, preventing
+possible data corruption.
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH v2 0/2] Documentation: Add files to driver-api manual
  2020-03-02 18:31     ` [PATCH v2 0/2] Documentation: Add files to driver-api manual Pragat Pandya
  2020-03-02 18:31       ` [PATCH v2 1/2] Documentation: Add io-mapping.rst " Pragat Pandya
  2020-03-02 18:31       ` [PATCH v2 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
@ 2020-03-02 18:43       ` Jonathan Corbet
  2020-03-03  5:02         ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Pragat Pandya
  2 siblings, 1 reply; 12+ messages in thread
From: Jonathan Corbet @ 2020-03-02 18:43 UTC (permalink / raw)
  To: Pragat Pandya; +Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan

On Tue,  3 Mar 2020 00:01:03 +0530
Pragat Pandya <pragat.pandya@gmail.com> wrote:

> This patchset adds following two rst files under
> Documentation/driver-api and references these both in Sphinx TOC Tree in
> Documentation/driver-api/index.rst
>  -io-mapping.rst
>  -io_ordering.rst
> 
> v2: 
>  -Provide more descriptive subject lines
>  -The document did not belong to top level so moved it to driver-api
>   manual
> 
> Pragat Pandya (2):
>   Documentation: Add io-mapping.rst to driver-api manual
>   Documentation: Add io_ordering.rst to driver-api manual
> 
>  Documentation/driver-api/index.rst       |  2 +
>  Documentation/driver-api/io-mapping.rst  | 97 ++++++++++++++++++++++++
>  Documentation/driver-api/io_ordering.rst | 51 +++++++++++++
>  3 files changed, 150 insertions(+)
>  create mode 100644 Documentation/driver-api/io-mapping.rst
>  create mode 100644 Documentation/driver-api/io_ordering.rst

OK, we're getting closer.  This series, though, leaves the old files in
place.  You should rename them over, rather than simply creating new files.

Thanks,

jon

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v3 0/2] Documentation: Rename two txt files to rst
  2020-03-02 18:43       ` [PATCH v2 0/2] Documentation: Add files " Jonathan Corbet
@ 2020-03-03  5:02         ` Pragat Pandya
  2020-03-03  5:03           ` [PATCH v3 1/2] Documentation: Add io-mapping.rst to driver-api manual Pragat Pandya
                             ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-03  5:02 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

This patchset renames following two txt files to rst files and moves
them to driver-api manual from top level.
 -io-mapping.txt (Documentation/) -> io-mapping.rst(Documentation/driver-api/)
 -io_ordering.txt(Documentation/) -> io_ordering.rst(Documentation/driver-api/)

v2:
 -Provide more descriptive subject lines.
 -Move newly generated(rather renamed) rst files to driver-api manual
  from top level documentation.
v3:
 -In v2, the old files were left in place creating new rst files.
 -Rename the target files rather than simply creating new files.


Pragat Pandya (2):
  Documentation: Add io-mapping.rst to driver-api manual
  Documentation: Add io_ordering.rst to driver-api manual

 Documentation/driver-api/index.rst                            | 2 ++
 Documentation/{io-mapping.txt => driver-api/io-mapping.rst}   | 0
 Documentation/{io_ordering.txt => driver-api/io_ordering.rst} | 0
 3 files changed, 2 insertions(+)
 rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%)
 rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v3 1/2] Documentation: Add io-mapping.rst to driver-api manual
  2020-03-03  5:02         ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Pragat Pandya
@ 2020-03-03  5:03           ` Pragat Pandya
  2020-03-03  5:03           ` [PATCH v3 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
  2020-03-10 17:34           ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Jonathan Corbet
  2 siblings, 0 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-03  5:03 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io-mapping.rst under Documentation/driver-api and reference it from
Sphinx TOC Tree present in Documentation/driver-api/index.rst

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 Documentation/driver-api/index.rst                          | 1 +
 Documentation/{io-mapping.txt => driver-api/io-mapping.rst} | 0
 2 files changed, 1 insertion(+)
 rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%)

diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
index 0ebe205efd0c..e9da95004632 100644
--- a/Documentation/driver-api/index.rst
+++ b/Documentation/driver-api/index.rst
@@ -79,6 +79,7 @@ available subsections can be seen below.
    ipmb
    isa
    isapnp
+   io-mapping
    generic-counter
    lightnvm-pblk
    memory-devices/index
diff --git a/Documentation/io-mapping.txt b/Documentation/driver-api/io-mapping.rst
similarity index 100%
rename from Documentation/io-mapping.txt
rename to Documentation/driver-api/io-mapping.rst
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v3 2/2] Documentation: Add io_ordering.rst to driver-api manual
  2020-03-03  5:02         ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Pragat Pandya
  2020-03-03  5:03           ` [PATCH v3 1/2] Documentation: Add io-mapping.rst to driver-api manual Pragat Pandya
@ 2020-03-03  5:03           ` Pragat Pandya
  2020-03-10 17:34           ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Jonathan Corbet
  2 siblings, 0 replies; 12+ messages in thread
From: Pragat Pandya @ 2020-03-03  5:03 UTC (permalink / raw)
  To: corbet
  Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan, Pragat Pandya

Add io_ordering.rst under Documentation/driver-api and reference it from
the Sphinx TOC Tree present in Documentation/driver-api/index.rst

Signed-off-by: Pragat Pandya <pragat.pandya@gmail.com>
---
 Documentation/driver-api/index.rst                            | 1 +
 Documentation/{io_ordering.txt => driver-api/io_ordering.rst} | 0
 2 files changed, 1 insertion(+)
 rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%)

diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
index e9da95004632..9335412e3832 100644
--- a/Documentation/driver-api/index.rst
+++ b/Documentation/driver-api/index.rst
@@ -80,6 +80,7 @@ available subsections can be seen below.
    isa
    isapnp
    io-mapping
+   io_ordering
    generic-counter
    lightnvm-pblk
    memory-devices/index
diff --git a/Documentation/io_ordering.txt b/Documentation/driver-api/io_ordering.rst
similarity index 100%
rename from Documentation/io_ordering.txt
rename to Documentation/driver-api/io_ordering.rst
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH v3 0/2] Documentation: Rename two txt files to rst
  2020-03-03  5:02         ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Pragat Pandya
  2020-03-03  5:03           ` [PATCH v3 1/2] Documentation: Add io-mapping.rst to driver-api manual Pragat Pandya
  2020-03-03  5:03           ` [PATCH v3 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
@ 2020-03-10 17:34           ` Jonathan Corbet
  2 siblings, 0 replies; 12+ messages in thread
From: Jonathan Corbet @ 2020-03-10 17:34 UTC (permalink / raw)
  To: Pragat Pandya; +Cc: linux-doc, linux-kernel, linux-kernel-mentees, skhan

On Tue,  3 Mar 2020 10:32:59 +0530
Pragat Pandya <pragat.pandya@gmail.com> wrote:

> This patchset renames following two txt files to rst files and moves
> them to driver-api manual from top level.
>  -io-mapping.txt (Documentation/) -> io-mapping.rst(Documentation/driver-api/)
>  -io_ordering.txt(Documentation/) -> io_ordering.rst(Documentation/driver-api/)
> 
> v2:
>  -Provide more descriptive subject lines.
>  -Move newly generated(rather renamed) rst files to driver-api manual
>   from top level documentation.
> v3:
>  -In v2, the old files were left in place creating new rst files.
>  -Rename the target files rather than simply creating new files.
> 
Both patches applied, thanks.

jon

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-03-10 17:34 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-02 17:39 [PATCH 0/2] Documentation: Add two new rst files Pragat Pandya
2020-03-02 17:39 ` [PATCH 1/2] Documentation: Add a new .rst file under Documentation Pragat Pandya
2020-03-02 17:45   ` Jonathan Corbet
2020-03-02 18:31     ` [PATCH v2 0/2] Documentation: Add files to driver-api manual Pragat Pandya
2020-03-02 18:31       ` [PATCH v2 1/2] Documentation: Add io-mapping.rst " Pragat Pandya
2020-03-02 18:31       ` [PATCH v2 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
2020-03-02 18:43       ` [PATCH v2 0/2] Documentation: Add files " Jonathan Corbet
2020-03-03  5:02         ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Pragat Pandya
2020-03-03  5:03           ` [PATCH v3 1/2] Documentation: Add io-mapping.rst to driver-api manual Pragat Pandya
2020-03-03  5:03           ` [PATCH v3 2/2] Documentation: Add io_ordering.rst " Pragat Pandya
2020-03-10 17:34           ` [PATCH v3 0/2] Documentation: Rename two txt files to rst Jonathan Corbet
2020-03-02 17:39 ` [PATCH 2/2] Documentation: Add a new .rst file under Documentation Pragat Pandya

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).