Commit Graph

  • 52e8f03b4b HFI1: store base physical address in iovec if physically contiguous Balazs Gerofi 2017-08-20 12:00:17 +09:00
  • b071a3f32c HFI1: use fast_memcpy() in header fillings Balazs Gerofi 2017-08-20 10:02:06 +09:00
  • 90258f00bd HFI1: use generic kmalloc cache for user_sdma_txreqs and req tids Balazs Gerofi 2017-08-20 09:47:27 +09:00
  • 28eb649056 Generic lock-free kmalloc cache implementation Balazs Gerofi 2017-08-20 09:44:48 +09:00
  • 744ebacf65 HFI1: more pre-allocation in txreq cache Balazs Gerofi 2017-08-18 20:16:37 +09:00
  • 62e438a0aa HFI1: do device ioremap() mappings in per-process fashion Balazs Gerofi 2017-08-18 20:15:48 +09:00
  • 5ac582a678 user_sdma_send_pkts(): unlikely() around slow path condition Balazs Gerofi 2017-08-17 22:27:58 +09:00
  • 51bc28acca sdma_select_user_engine(): hash on CPU number Balazs Gerofi 2017-08-17 22:27:06 +09:00
  • c43654d69b user_sdma_send_pkts(): handle page sizes correctly Balazs Gerofi 2017-08-17 21:03:52 +09:00
  • c1d2db6a73 fixed sdma_vl_map, just in case it will be used in the future Aram Santogidis 2017-08-17 17:22:51 +09:00
  • aeef55d1b0 kmalloc(): try to get from remote_free list when regular is empty Balazs Gerofi 2017-08-17 16:39:05 +09:00
  • 6e289e8d9f HFI1: txreq cache and profiling Balazs Gerofi 2017-08-17 16:38:27 +09:00
  • 3b5363c533 HFI1: use original length calculation in sdma_send_pkts() Balazs Gerofi 2017-08-17 14:07:59 +09:00
  • 60f6862db2 HFI1: use local write if private data is present; fix lenght alignment Balazs Gerofi 2017-08-17 11:40:09 +09:00
  • 39deff4e10 HFI1: working but a bit slow Balazs Gerofi 2017-08-16 17:06:52 +09:00
  • 7f03c18d4d Real run test version (update_tail, kregbase+offset crash) Aram Santogidis 2017-08-16 15:06:07 +09:00
  • 640dba627f Added debugging output. Bugfixes in user_sdma_send_pkts() and sdma_send_txreq(). Aram Santogidis 2017-08-15 20:18:49 +09:00
  • ae368d97d4 Implemented a replacement for sdma_txadd_page() Aram Santogidis 2017-08-14 17:14:53 +09:00
  • 99c216d91e HFI1: fix kregbase/piobase types to avoid warnings Balazs Gerofi 2017-08-11 10:14:02 +09:00
  • 3c357dc30a HFI1: fix completion mapping Balazs Gerofi 2017-08-10 21:22:49 +09:00
  • 37866e61ab HFI1: map completion queues Balazs Gerofi 2017-08-10 15:48:34 +09:00
  • 076e6b9b12 Enabled _sdma_txadd_daddr() Aram Santogidis 2017-08-09 13:05:20 +09:00
  • fa6db686b4 Corrected spin_lock_irqsave() spin_unlock_irqrestore() definitions Aram Santogidis 2017-08-08 18:26:41 +09:00
  • 74a636a612 Updated structs to use completion{} and wait_queue_head_t{} and added struct size checkes in hfi1_aio_write() Aram Santogidis 2017-08-08 17:07:00 +09:00
  • 1c4a6568e6 Updated sdma.h (fixed struct sdma_engine size) Aram Santogidis 2017-08-08 14:54:12 +09:00
  • 7d2e2f93b0 HFI1: map piobase and rcvarray_wc Balazs Gerofi 2017-08-08 10:26:32 +09:00
  • 7005110697 Updated and confirmed struct iowait{} and struct hfi1_user_sdma_pkt_q {} Aram Santogidis 2017-08-08 09:47:57 +09:00
  • c4ca4ae3ab Updated struct hfi1_devdata and confirmed its size Aram Santogidis 2017-08-07 13:35:57 +09:00
  • b024a486b9 Updated hfi1_filedata {} and confirmed its size against the original on Linux Aram Santogidis 2017-08-04 16:37:47 +09:00
  • fe4c461f2f Updated kcalloc/kmalloc calls and enabled sdma_select_user_engine dependencies Aram Santogidis 2017-08-03 18:23:29 +09:00
  • b60a980088 hfi1_user_sdma_process_request(): map HFI1 kregbase Balazs Gerofi 2017-08-03 16:40:14 +09:00
  • ec66229063 HFI1: adjust sdma_select_user_engine() Balazs Gerofi 2017-08-03 13:46:09 +09:00
  • b875b5186f spinlock: make increment compatible with XPPSL Linux (v3.10) Balazs Gerofi 2017-08-03 11:59:31 +09:00
  • 5cf884ef41 Updated TODO tags and struct hfi1_user_sdma_pkt_q Aram Santogidis 2017-08-02 09:46:42 +09:00
  • 64e2639adc * The relevant files have been modified in order to compile with McKernel. Aram Santogidis 2017-08-01 16:17:04 +09:00
  • 14b360e867 * Added the original files of the driver as a basis for comparison Aram Santogidis 2017-08-01 15:17:39 +09:00
  • 4a0e389953 HFI1: comments to keep in mind Balazs Gerofi 2017-07-29 07:24:57 +09:00
  • 34363c2b68 close(): clear fd_priv_table Balazs Gerofi 2017-07-25 15:55:38 +09:00
  • 8a1d756cb1 Added private_data structure in process Aram Santogidis 2017-07-25 15:45:25 +09:00
  • e36abe57e7 open(): check on private_data for /dev/hfi Balazs Gerofi 2017-07-25 13:38:08 +09:00
  • b2c8cc50dc open(): record private_data Balazs Gerofi 2017-07-25 11:58:22 +09:00
  • b9b4a4fe36 search_free_space(): manage region->map_end internally Balazs Gerofi 2017-12-05 12:33:45 +09:00
  • 4b652c9353 atobytes(): restore postfix before return Balazs Gerofi 2017-10-14 09:17:09 +09:00
  • 60ac94cbb9 process/vm/access_ok: fix edge checks. Dominique Martinet 2017-09-22 10:56:11 +09:00
  • 42bbf5f2a4 process/vm: implement access_ok() Dominique Martinet 2017-09-21 17:35:13 +09:00
  • e29a40331d partitioned execution: pass process rank to LWK Balazs Gerofi 2017-08-23 10:16:22 +09:00
  • 655de2cd82 ihk_mc_get_linux_kernel_pgt(): add declaration Balazs Gerofi 2018-02-19 12:58:33 +09:00
  • 205747594b Exclude areas not assigned to Mckernel from direct map of all phys. memory Katsuya Horigome 2018-02-19 11:59:04 +09:00
  • 21f9a1ea33 eclair: fix MAP_KERNEL_START and apply Fujitsu's proposals Masamichi Takagi 2018-02-19 11:26:22 +09:00
  • aed099fbcb kmalloc_header: use signed integer for target CPU id Balazs Gerofi 2018-02-19 11:11:49 +09:00
  • 48515970a0 ihk_mc_get_processor_id(): return -1 for non-McKernel CPUs Balazs Gerofi 2018-02-19 11:10:34 +09:00
  • b888f31b30 Map LWK TEXT to the end of Linux modules section (0xFFFFFFFFFE800000) Balazs Gerofi 2018-02-19 11:07:49 +09:00
  • 7982008b5b virt_to_phys(): fix debug messages Balazs Gerofi 2018-02-19 11:02:41 +09:00
  • f658173269 init_normal_area(): fix mapping start physical address Balazs Gerofi 2018-02-19 11:00:34 +09:00
  • ca7edf1df8 mem: make McKernel kernel heap virtual addresses Linux compatible Balazs Gerofi 2018-02-19 10:57:23 +09:00
  • 9a5f3ad4e6 mem: map Linux kernel virtual addresses properly Balazs Gerofi 2018-02-19 10:46:16 +09:00
  • cfbab0ee82 move McKernel out of Linux kernel virtual Balazs Gerofi 2018-02-19 10:41:12 +09:00
  • 86ae1380e4 configure.ac: Move man directory to share/man Masamichi Takagi 2018-06-11 13:13:13 +09:00
  • 9bb48186e6 add testcases for #732 #1065 #1102 Ken Sato 2018-06-07 10:11:23 +09:00
  • 139123dc12 move test programs Tomoki Shirasawa 2018-06-07 10:08:48 +09:00
  • 6602cf442c add test cases Tomoki Shirasawa 2018-06-07 10:04:33 +09:00
  • f148863586 pager_req_map(): do not take mmap_sem if not needed Balazs Gerofi 2018-06-07 07:12:41 +09:00
  • ec375da27a pager_req_create(): prefetch libiomp, libpthread and libc Balazs Gerofi 2018-06-07 07:11:59 +09:00
  • c50e7c1029 prepare_process_ranges_args_envs(): fix saving cmdline Balazs Gerofi 2018-06-07 07:11:13 +09:00
  • 5f4dbb2c71 mprotect: Fix early exit condition on page table attribute Tomoki Shirasawa 2018-06-05 19:44:44 +09:00
  • 328609269b Clean up "Detect hang of McKernel in mcexec" Masamichi Takagi 2018-06-01 14:39:12 +09:00
  • 056fdb2633 Fix "Detect hang of McKernel in mcexec" Masamichi Takagi 2018-06-01 14:18:00 +09:00
  • 09d0a59e22 Detect hang of McKernel in mcexec Masamichi Takagi 2018-05-30 18:06:07 +09:00
  • 511555c8cb fix: /proc/<PID>/maps outputs a unnecessary NULL character Ken Sato 2018-05-30 16:38:28 +09:00
  • 81699345cc mprotect: do not set page table writable for cow pages Dominique MARTINET 2018-05-25 03:10:10 +02:00
  • 130751ff66 fileobj: avoid memory leak in path recording Balazs Gerofi 2018-04-13 22:50:33 +09:00
  • f3d18eb9de fileobj/devobj: record path name (originally by Takagi-san) Balazs Gerofi 2018-04-13 15:14:53 +09:00
  • 249bda4aef fileobj: use MCS locks for per-file page hash Balazs Gerofi 2018-04-10 16:45:03 +09:00
  • aaa246f86f mcexec: change debug printf macros to be more tolerant to trivial format Dominique Martinet 2018-04-20 17:18:24 +09:00
  • c52f7a5b49 syscall wait4: add _WALL (POSTK_DEBUG_ARCH_DEP_44) Dominique Martinet 2018-04-11 17:54:17 +09:00
  • 90a34f54c9 mcreboot.sh,mcstop+release.sh: Disable irqbalance_mck forcefully Masamichi Takagi 2018-04-26 15:06:53 +09:00
  • bfb5080b71 pager_req_unmap: Put per-process data at exit Masamichi Takagi 2018-04-10 11:30:32 +09:00
  • 641dfed37e configure.ac: Update version number 1.5.0 Masamichi Takagi 2018-04-06 09:14:12 +09:00
  • 4572e6be3f fix mcctrl SMAP - everyone needs copy_to_user Dominique Martinet 2018-04-03 10:38:44 +09:00
  • 12e44050c9 mcexec: drop READ_IMPLIES_EXEC from personality to avoid device file mapping failure Balazs Gerofi 2018-04-02 20:12:54 +09:00
  • d5190990f5 mcreboot.sh,mcstop+release.sh: rm -rf /tmp/mcreboot when it's done Masamichi Takagi 2018-03-27 23:25:44 +09:00
  • 82822b1f16 mcreboot.sh: Fix error cases Masamichi Takagi 2018-03-27 22:20:25 +09:00
  • 7f02889f76 mcreboot.sh,mcstop+release.sh: Save /proc/irq/*/smp_affinity to /tmp/mcreboot Masamichi Takagi 2018-03-27 21:58:07 +09:00
  • 9dc86869d8 test: Modify mng_mod/{863,870}/README Masamichi Takagi 2018-03-27 19:36:07 +09:00
  • 02bb127007 test: Modify mng_mod/*/README Masamichi Takagi 2018-03-26 15:52:05 +09:00
  • c26c4aba4f test: Modify mng_mod/{863,870} Masamichi Takagi 2018-03-13 10:24:52 +09:00
  • e8d8ad60c2 Modify README files of test/mng_mod/{863,870,882} Masamichi Takagi 2018-03-13 04:52:07 +09:00
  • a7f645f7df terminate(): fix update_lock and threads_lock order to avoid deadlock Balazs Gerofi 2018-03-25 08:29:09 +09:00
  • 73731d2a0d ihk_mc_map/unmap_virtual(): do proper TLB invalidation Balazs Gerofi 2018-03-24 07:56:49 +09:00
  • 0f049c5ed7 Modify README of #863 and #870 Masamichi Takagi 2018-03-12 17:13:16 +09:00
  • 8d5f95de04 schedule: Add comment on #1029 Masamichi Takagi 2018-03-12 17:11:20 +09:00
  • 88fca2c0df issue/{863, 870}/README: update test items Tomoki Shirasawa 2018-03-23 16:08:17 +09:00
  • 81d18e35dd rename files Tomoki Shirasawa 2018-03-23 15:35:24 +09:00
  • 309da8fc53 issue/863: add 8 testcases Tomoki Shirasawa 2018-03-23 14:48:18 +09:00
  • 535e3f3af6 issue/863/CT300x: add timestamp and check Tomoki Shirasawa 2018-03-23 13:28:19 +09:00
  • 4c80dca479 issue/863/README: add how to execute stress_test Tomoki Shirasawa 2018-03-23 12:26:13 +09:00
  • 7bef1f5117 Remove debug-print from do_syscall() Masamichi Takagi 2018-03-12 02:07:12 +09:00
  • bb8c8355c2 small fix: testcases for #1032, #1033, #1034 Ken Sato 2018-03-19 16:28:18 +09:00
  • fab0641813 prepare_process_ranges_args_envs(): fix generating saved_cmdline to avoid PF in strlen() Balazs Gerofi 2018-03-19 13:56:04 +09:00
  • ce3af4734a fix: dual hold_thread() in do_kill() Ken Sato 2018-03-19 11:12:50 +09:00