Commit Graph

1823 Commits

Author SHA1 Message Date
Masamichi Takagi
8f117cc0dc configure.ac: Update version number to 1.5.1-knl+hfi
Change-Id: Icbd08c9c5f65b22d007ec479a34acd20062e0e90
1.5.1-knl+hfi
2019-05-14 17:22:33 +09:00
Balazs Gerofi
0b9a657a01 HFI: support IFS 10.8-0
Change-Id: Iebc0e2b50faf464efcc5134cc40dc52e0bd6eea7
2019-04-15 11:26:39 +09:00
Balazs Gerofi
c2d6651cd2 mcreboot: remove MCDRAM offline/online
Change-Id: Ia30180b4890508d041fc64ca35e1a9c58d903ddf
2019-04-15 11:26:39 +09:00
Dominique Martinet
d979444049 file_ops: add missing break statement (harmless)
Change-Id: I97982c96623b571d94348fd4a3df6bb0aeb515e9
2018-07-26 05:06:16 +00:00
Masamichi Takagi
faa357d5a6 Merge "configure.ac: Update version number to 1.5.0-knl+hfi" into development+unimap+hfi+OFP 1.5.0-knl+hfi 2018-06-21 02:39:43 +00:00
Balazs Gerofi
653aba17a1 mcreboot: load kernel modules from under /tmp
Change-Id: I81a8c451b6dd556a00699a2c8d0c7df5a99e4ea2
2018-06-20 20:53:00 +09:00
Balazs Gerofi
7736e25ca4 mpimcexec: fix empty ${COMMAND} check
Change-Id: I9e37e952fb756a4aafb4b2e218844120fe59af7b
2018-06-20 20:50:33 +09:00
Masamichi Takagi
73d16a9d79 configure.ac: Update version number to 1.5.0-knl+hfi
Change-Id: I9d36bcfe4b64a772f6492e39a1466a2e73ddd682
2018-06-20 17:07:30 +09:00
Balazs Gerofi
922bd7e6eb mpimcexec: use PJM_PROC_BY_NODE if available
Change-Id: Id8991f78e4d3bdfbb20adf202b43762a0d915c47
2018-06-20 15:18:53 +09:00
Balazs Gerofi
0d99072109 mpimcexec: man page proof-reading
Change-Id: I58223dd86e17fa896fe3e258d2dc2e5b881a0072
2018-06-18 16:31:42 +09:00
Yutaka Ishikawa
3ced3f6080 mcexec: Options -m and -M are described in man page
Change-Id: Ie4a860c8753af654ee842b16aabb9620e68f71a1
2018-06-18 15:00:29 +09:00
Yutaka Ishikawa
d9ff940528 mpimcexec: Man page
Change-Id: I99ea2821500cc1cfadc912d93c88d308b92ed9cf
2018-06-18 14:59:40 +09:00
Yutaka Ishikawa
cd63ec877d mpimcexec: Error handling is added
Change-Id: Id4e94adad2afff324b154d0c8be270ecc7568bab
2018-06-18 14:59:18 +09:00
Masamichi Takagi
6c0bb9e576 HFI1: Range-check proc->fd_priv_table[]
sockioctl01.c in LTP calls ioctl(1025, ...) and causes kernel page-fault without
the range-check.

Change-Id: I4117783e20107f274c0857b09745f12a5cc5ce2f
2018-06-13 00:31:44 +09:00
Balazs Gerofi
ca9894108b OFP: mpimcexec: use MPI_LOCALNRANKS for ppn if available 2018-06-13 00:31:44 +09:00
Masamichi Takagi
3f26e44f85 mremap: Don't premap destination vm_range
mremap works in the following steps:
(1) Unmap the destination memory area
(2) Create a new vm_range with add_process_memory_range
(3) Move the PTEs of the source range to the destination range by using move_pte_range

The problem is that step (3) expects the destination doesn't have any physical pages,
but step (2) premaps the destination when the optimization of premapping anonymous
map is turned on.

Change-Id: Ieeebd799b7169b9a6f6f658c204c31f49817030f
2018-06-13 00:31:44 +09:00
Balazs Gerofi
bacfb0c2b9 OFP: mpimcexec wrapper around mpirun for OFP users 2018-06-13 00:31:43 +09:00
Balazs Gerofi
09f63483cc OFP: temporary ANON mmap() rewrite 2018-06-13 00:31:43 +09:00
Balazs Gerofi
2f0c2aae9e OFP: avoid drop_caches in mcreboot 2018-06-13 00:31:43 +09:00
Balazs Gerofi
f7b277a623 HFI1: use ihk_mc_pt_lookup_fault_pte() in SDMA/exp receive 2018-06-13 00:31:43 +09:00
Balazs Gerofi
a3aa96af19 MM: introduction of ihk_mc_pt_lookup_fault_pte() 2018-06-13 00:31:43 +09:00
Balazs Gerofi
91d732308d HFI1: shorten lock held spin for SDMA status changes 2018-06-13 00:31:43 +09:00
Balazs Gerofi
166c6105ef queued_spin_lock: fix compatibility with Linux 2018-06-13 00:31:43 +09:00
Balazs Gerofi
5a2f8388a6 HFI1: handle Linux queued_spin_locks in the receive path as well 2018-06-13 00:31:42 +09:00
Balazs Gerofi
8164b63fc2 HFI1: port to IFS 10.7 rpv1 and support queued_spin_lock in Linux 3.10.0-693.11.6 2018-06-13 00:31:42 +09:00
Balazs Gerofi
af22ce62d2 HFI1: clean up and eliminate dead code in user SDMA 2018-06-13 00:31:42 +09:00
Balazs Gerofi
2eca75ead8 HFI1: clean up dead code in file ops 2018-06-13 00:31:42 +09:00
Balazs Gerofi
22992780cf HFI1: use kmalloc_cache_free() in clear_tid_node() for TID nodes 2018-06-13 00:31:42 +09:00
Balazs Gerofi
3043591e9a hfi1_user_exp_rcv_overlapping(): fix return value when overlapping 2018-06-13 00:31:42 +09:00
Balazs Gerofi
7e7c0f9ed3 init_process_vm(): remove vm_range_numa_policy_list (merge fix) 2018-06-13 00:31:42 +09:00
Balazs Gerofi
7193f165cc HFI1: fix page border iteration bug in hfi1_user_exp_rcv_setup() 2018-06-13 00:31:42 +09:00
Balazs Gerofi
c8c42576fd HFI1: increase lock timeout in sdma_send_txlist() 2018-06-13 00:31:42 +09:00
Balazs Gerofi
0412e1fcc6 HFI1: add generated user_sdma_request and user_sdma_txreq headers 2018-06-13 00:31:41 +09:00
Balazs Gerofi
238e346586 HFI1: use DWARF generated headers for user_sdma_request and user_sdma_txreq 2018-06-13 00:31:41 +09:00
Balazs Gerofi
0e57c715ad HFI1: look at DW_AT_upper_bound for resolving array size from DWARF info 2018-06-13 00:31:41 +09:00
Balazs Gerofi
3facd3dcca HFI1: release lock in sdma_send_txlist() when SDMA ring is full 2018-06-13 00:31:41 +09:00
Balazs Gerofi
ec5328de69 HFI1: refactor sdma_select_user_engine() 2018-06-13 00:31:41 +09:00
Balazs Gerofi
880dd6ddb2 page_fault_handler(): enable on-demand mapping of Linux ioremap area 2018-06-13 00:31:41 +09:00
Balazs Gerofi
898708b8b4 spinlock: rewrite spinlock to use Linux ticket head/tail format 2018-06-13 00:31:41 +09:00
Balazs Gerofi
b08331b21a ihk_hfi1_common.h: use IRQ restore unlock in spin_unlock 2018-06-13 00:31:41 +09:00
Balazs Gerofi
c196c996dd HFI: add dd to generated sdma_engine 2018-06-13 00:31:41 +09:00
Balazs Gerofi
20e179f6dc sdma_select_user_engine(): refactor selection code 2018-06-13 00:31:40 +09:00
Balazs Gerofi
32fbc015f5 HFI1: eliminate lots of dead code 2018-06-13 00:31:40 +09:00
Balazs Gerofi
558c250bb3 HFI1: generate headers for sdma_state and sdma_engine structures 2018-06-13 00:31:40 +09:00
Balazs Gerofi
96ea2d3658 dwarf-extract: support enumerations 2018-06-13 00:31:40 +09:00
Balazs Gerofi
9c91298ccf do_munmap(): hook to HFI1 deferred unmap 2018-06-13 00:31:40 +09:00
Balazs Gerofi
b08da83a51 hfi1_file_ioctl(): execute HFI1_IOCTL_TID_INVAL_READ locally 2018-06-13 00:31:40 +09:00
Balazs Gerofi
fcc8310454 HFI1: track receive TIDs in a tree 2018-06-13 00:31:40 +09:00
Balazs Gerofi
96b8b30516 MM: facility for deferred munmap()
Conflicts:
	kernel/process.c
2018-06-13 00:31:40 +09:00
Balazs Gerofi
521e0dc707 HFI1: add a bunch of fields to hfi1_devdata and hfi1_filedata for receive TID handling, do necessary mappings in hfi1_map_device_addresses() 2018-06-13 00:31:40 +09:00