Commit Graph

  • 90dba00742 fix return value of sched_getaffinity (POSTK_DEBUG_TEMP_FIX_58) refs#1122 Ken Sato 2018-06-21 09:14:36 +09:00
  • 653aba17a1 mcreboot: load kernel modules from under /tmp Balazs Gerofi 2018-06-20 20:53:00 +09:00
  • 7736e25ca4 mpimcexec: fix empty ${COMMAND} check Balazs Gerofi 2018-06-20 16:02:39 +09:00
  • 73d16a9d79 configure.ac: Update version number to 1.5.0-knl+hfi Masamichi Takagi 2018-06-20 15:37:07 +09:00
  • 922bd7e6eb mpimcexec: use PJM_PROC_BY_NODE if available Balazs Gerofi 2018-06-20 15:18:53 +09:00
  • 0d99072109 mpimcexec: man page proof-reading Balazs Gerofi 2018-06-18 16:30:09 +09:00
  • 3ced3f6080 mcexec: Options -m and -M are described in man page Yutaka Ishikawa 2018-06-15 14:59:19 +09:00
  • d9ff940528 mpimcexec: Man page Yutaka Ishikawa 2018-06-15 11:55:59 +09:00
  • cd63ec877d mpimcexec: Error handling is added Yutaka Ishikawa 2018-06-12 17:05:54 +09:00
  • 6c0bb9e576 HFI1: Range-check proc->fd_priv_table[] Masamichi Takagi 2018-06-11 14:20:25 +09:00
  • ca9894108b OFP: mpimcexec: use MPI_LOCALNRANKS for ppn if available Balazs Gerofi 2018-06-07 08:49:03 +09:00
  • 3f26e44f85 mremap: Don't premap destination vm_range Masamichi Takagi 2018-06-07 13:29:35 +09:00
  • bacfb0c2b9 OFP: mpimcexec wrapper around mpirun for OFP users Balazs Gerofi 2018-06-07 08:49:03 +09:00
  • 09f63483cc OFP: temporary ANON mmap() rewrite Balazs Gerofi 2018-06-07 07:16:49 +09:00
  • 2f0c2aae9e OFP: avoid drop_caches in mcreboot Balazs Gerofi 2018-06-07 07:15:35 +09:00
  • f7b277a623 HFI1: use ihk_mc_pt_lookup_fault_pte() in SDMA/exp receive Balazs Gerofi 2018-04-25 16:16:38 +09:00
  • a3aa96af19 MM: introduction of ihk_mc_pt_lookup_fault_pte() Balazs Gerofi 2018-04-25 16:15:26 +09:00
  • 91d732308d HFI1: shorten lock held spin for SDMA status changes Balazs Gerofi 2018-04-18 18:15:59 +09:00
  • 166c6105ef queued_spin_lock: fix compatibility with Linux Balazs Gerofi 2018-04-18 18:14:45 +09:00
  • 5a2f8388a6 HFI1: handle Linux queued_spin_locks in the receive path as well Balazs Gerofi 2018-04-10 10:47:42 +09:00
  • 8164b63fc2 HFI1: port to IFS 10.7 rpv1 and support queued_spin_lock in Linux 3.10.0-693.11.6 Balazs Gerofi 2018-04-09 22:21:45 +09:00
  • af22ce62d2 HFI1: clean up and eliminate dead code in user SDMA Balazs Gerofi 2018-04-08 08:16:26 +09:00
  • 2eca75ead8 HFI1: clean up dead code in file ops Balazs Gerofi 2018-04-08 08:04:28 +09:00
  • 22992780cf HFI1: use kmalloc_cache_free() in clear_tid_node() for TID nodes Balazs Gerofi 2018-03-27 23:11:31 +09:00
  • 3043591e9a hfi1_user_exp_rcv_overlapping(): fix return value when overlapping Balazs Gerofi 2018-03-24 16:04:35 +09:00
  • 7e7c0f9ed3 init_process_vm(): remove vm_range_numa_policy_list (merge fix) Balazs Gerofi 2018-03-13 12:51:34 +09:00
  • 7193f165cc HFI1: fix page border iteration bug in hfi1_user_exp_rcv_setup() Balazs Gerofi 2018-03-05 16:21:00 +09:00
  • c8c42576fd HFI1: increase lock timeout in sdma_send_txlist() Balazs Gerofi 2018-02-13 16:41:24 +09:00
  • 0412e1fcc6 HFI1: add generated user_sdma_request and user_sdma_txreq headers Balazs Gerofi 2018-02-22 14:56:27 +09:00
  • 238e346586 HFI1: use DWARF generated headers for user_sdma_request and user_sdma_txreq Balazs Gerofi 2018-02-09 10:48:31 +09:00
  • 0e57c715ad HFI1: look at DW_AT_upper_bound for resolving array size from DWARF info Balazs Gerofi 2018-02-08 19:18:37 +09:00
  • 3facd3dcca HFI1: release lock in sdma_send_txlist() when SDMA ring is full Balazs Gerofi 2018-02-07 19:31:28 +09:00
  • ec5328de69 HFI1: refactor sdma_select_user_engine() Balazs Gerofi 2018-02-07 19:28:52 +09:00
  • 880dd6ddb2 page_fault_handler(): enable on-demand mapping of Linux ioremap area Balazs Gerofi 2018-02-07 19:28:16 +09:00
  • 898708b8b4 spinlock: rewrite spinlock to use Linux ticket head/tail format Balazs Gerofi 2018-02-07 19:27:33 +09:00
  • b08331b21a ihk_hfi1_common.h: use IRQ restore unlock in spin_unlock Balazs Gerofi 2018-02-07 19:25:26 +09:00
  • c196c996dd HFI: add dd to generated sdma_engine Balazs Gerofi 2018-02-02 12:54:38 +09:00
  • 20e179f6dc sdma_select_user_engine(): refactor selection code Balazs Gerofi 2018-01-30 11:57:24 +09:00
  • 32fbc015f5 HFI1: eliminate lots of dead code Balazs Gerofi 2018-01-09 14:13:09 +09:00
  • 558c250bb3 HFI1: generate headers for sdma_state and sdma_engine structures Balazs Gerofi 2017-12-20 18:22:39 +09:00
  • 96ea2d3658 dwarf-extract: support enumerations Balazs Gerofi 2017-12-20 18:21:58 +09:00
  • 9c91298ccf do_munmap(): hook to HFI1 deferred unmap Balazs Gerofi 2017-12-05 17:14:08 +09:00
  • b08da83a51 hfi1_file_ioctl(): execute HFI1_IOCTL_TID_INVAL_READ locally Balazs Gerofi 2017-12-05 17:13:33 +09:00
  • fcc8310454 HFI1: track receive TIDs in a tree Balazs Gerofi 2017-12-05 17:13:09 +09:00
  • 96b8b30516 MM: facility for deferred munmap() Balazs Gerofi 2017-12-05 17:05:39 +09:00
  • 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() Balazs Gerofi 2017-12-05 17:04:28 +09:00
  • e2e773d883 HFI: fix tidinfo and length calculation in program_rcvarray() Balazs Gerofi 2017-12-05 13:06:39 +09:00
  • 04d22d90a3 do_mmap(): debug message cosmetics Balazs Gerofi 2017-12-05 12:35:10 +09:00
  • f6405081a6 page_fault_handler(): map Linux ioremap addresses on demand (disabled) Balazs Gerofi 2017-10-25 21:12:39 +09:00
  • 5bea237581 HFI1: make kmalloc caches per-CPU and pre-allocate at boot time Balazs Gerofi 2017-10-25 13:19:08 +09:00
  • 33ad55e72b kmalloc_cache_prealloc(): specify nr_elems as argument Balazs Gerofi 2017-10-25 13:18:05 +09:00
  • 6848c2ecf7 HFI1: move tid_rb_node to header Balazs Gerofi 2017-10-25 13:16:42 +09:00
  • 79f9a2d31a HFI1: don't print at open() time Balazs Gerofi 2017-10-17 10:07:35 +09:00
  • 2900ce20f7 HFI1: hfi1_unmap_device_addresses() at process terminate time Balazs Gerofi 2017-10-16 18:15:55 +09:00
  • 002b78372d open(): ignore /proc/sys/vm/overcommit_memory Balazs Gerofi 2017-10-10 14:37:14 +09:00
  • 5fce5e4e3c hfi1 generated headers: add missing filedata file Dominique Martinet 2017-10-04 15:17:35 +09:00
  • 7a1ad31183 HFI: call hfi1_map_device_addresses() at initialization time Balazs Gerofi 2017-10-04 14:18:53 +09:00
  • 54bdb3419d hfi1 generated headers: Dominique Martinet 2017-10-04 11:48:39 +09:00
  • 03fed4d1c8 automatically generate hfi structs from dwarf info Dominique Martinet 2017-10-04 09:11:26 +09:00
  • 6279f69f5c compiler.h: take in recent linux updates for newer gcc support Dominique Martinet 2017-09-12 10:27:57 +09:00
  • 6959d5ead4 HFI: port to SFI driver version 10.5.1.0.2 Balazs Gerofi 2017-10-03 12:59:55 +09:00
  • a5aa68744f hfi1: use kmalloc_cache for tid_rb_node allocations Balazs Gerofi 2017-09-24 21:13:36 +09:00
  • 89c5aaa9e9 hfi1_user_exp_rcv_setup(): rewrite main loop Balazs Gerofi 2017-09-23 12:29:47 +09:00
  • 15422d886f hif1_file_ioctl(): use dkprintf() Balazs Gerofi 2017-09-23 12:29:10 +09:00
  • f139bef0cb mmap(): remove force large page extension (meant to be RESET) Balazs Gerofi 2017-09-22 21:45:12 +09:00
  • de82cf8779 hfi1/user_exp_rcv/setup: keep track of position within page Dominique Martinet 2017-09-22 12:50:01 +09:00
  • 662895c020 hfi1/user_exp_rcv: explicitely call hfi1_map_device_addresses Dominique Martinet 2017-09-22 11:38:47 +09:00
  • d23939da8c process/vm: fix lookup_process_memory_range (again) Dominique Martinet 2017-09-22 10:06:59 +09:00
  • 67529f21ff hfi1: replace true/false defines by stddef include Dominique Martinet 2017-09-21 18:02:43 +09:00
  • 5c11ff0950 process/vm: fix lookup_process_memory_range with small start address Dominique Martinet 2017-09-14 12:04:20 +09:00
  • ce4eb0d409 hfi1/user_exp_rcv/setup: add access_ok check Dominique Martinet 2017-09-21 17:52:52 +09:00
  • 04434320fc hfi1/user_exp_rcv/setup: do not skip over pages Dominique Martinet 2017-09-21 16:50:34 +09:00
  • 50fafa6d71 hfi1/user_exp_rcv/setup: use cache_alloc for tidlist Dominique Martinet 2017-09-21 16:32:59 +09:00
  • f5ced648ef hfi1/user_exp_rcv: rework main loop Dominique Martinet 2017-09-21 16:24:45 +09:00
  • 0f8f88ca46 hfi1/user_exp_rcv/invalid: Remove function Dominique Martinet 2017-09-21 12:49:28 +09:00
  • e99f19e812 hfi1/user_exp_rcv/setup: set length in tidinfo Dominique Martinet 2017-09-21 11:57:58 +09:00
  • 9a36e5d213 hfi1/user_exp_rcv/setup: increment phys appropriately Dominique Martinet 2017-09-21 09:24:16 +09:00
  • 4816f27639 hfi1/user_exp_rcv/setup: split into multiple tids Dominique Martinet 2017-09-20 17:31:44 +09:00
  • 9c0b8aa812 mcctrl/control.c: fix debug print types Dominique Martinet 2017-09-19 16:46:05 +09:00
  • 23f178d718 hfi1/user_exp_rcv/clear: implement TID_FREE ioctl Dominique Martinet 2017-09-19 16:45:33 +09:00
  • 159c18b98b hfi1/ioctl: only forward ioctl if hfi1_file_ioctl didn't handle it Dominique Martinet 2017-09-19 12:50:13 +09:00
  • 1847a3ac11 hfi1/user_exp_rcv/setup: cleanup locks/groups usage Dominique Martinet 2017-09-19 11:56:42 +09:00
  • 15b16ffbbb hfi1/user_exp_rcv/setup: map is noop, skip it Dominique Martinet 2017-09-19 11:43:38 +09:00
  • e64d89cd48 hfi: bases for user_exp_rcv Dominique Martinet 2017-09-15 11:17:38 +09:00
  • 7366da4390 Fix other warnings Dominique Martinet 2017-09-15 11:16:36 +09:00
  • 2dc85ee417 user_sdma: fix use of uninitialized variable (vl) Dominique Martinet 2017-09-15 11:14:00 +09:00
  • 73cc07f98e ioctl() investigation - TO RESET Balazs Gerofi 2017-08-30 18:38:47 +09:00
  • 815e2244ca HFI1: minor change of declarations Balazs Gerofi 2017-08-25 18:14:48 +09:00
  • 163af73554 HFI1: properly iterate iovecs according to underlying page sizes Balazs Gerofi 2017-08-25 17:56:20 +09:00
  • fd316f3ca3 HFI1: pass per-CPU txreq_cache to user_sdma_send_pkts() Balazs Gerofi 2017-08-25 13:36:34 +09:00
  • 122588bc4d mcexec: --enable-hfi1 to runtime enable/disable HFI1 driver Balazs Gerofi 2017-08-24 23:01:27 +09:00
  • 70238982c2 HFI1: use embedded kmalloc cache for req->tids (fixes AllReduce hang) Balazs Gerofi 2017-08-24 21:05:58 +09:00
  • 5b5191ef64 HFI1: move txreq kmalloc cache header into CPU local variable Balazs Gerofi 2017-08-24 17:39:51 +09:00
  • a65faeaed4 kmalloc cache: embed cache pointer into kmalloc_header Balazs Gerofi 2017-08-24 17:35:51 +09:00
  • 4dea1842e0 kmalloc cache: embed cache pointer into kmalloc_header Balazs Gerofi 2017-08-24 17:35:51 +09:00
  • 5353b11f90 HFI1: disable kmalloc cache for req->tids (AllReduce fails otherwise) Balazs Gerofi 2017-08-23 10:18:48 +09:00
  • abdbf96254 HFI1: use process rank for SDMA engine selection Balazs Gerofi 2017-08-23 10:17:36 +09:00
  • bd170e63ba kmalloc cache refactor and pre-alloc in HFI1 open() Balazs Gerofi 2017-08-23 10:17:14 +09:00
  • d35fa16417 HFI1: more detailed profiling (disabled by default) Balazs Gerofi 2017-08-20 12:02:40 +09:00
  • 6406a0df6b HFI1: compute SDMA pkt length taking large pages into account Balazs Gerofi 2017-08-20 12:01:33 +09:00