* lconf configures an EKC tunable on elan nodes to help bulk comms
} lib_counters_t;
/* temporary expedient: limit number of entries in discontiguous MDs */
-#if PTL_LARGE_MTU
# define PTL_MTU (512<<10)
-# define PTL_MD_MAX_IOV 128
-#else
-# define PTL_MTU (64<<10)
-# define PTL_MD_MAX_IOV 16
-#endif
+# define PTL_MD_MAX_IOV 128
struct lib_msg_t {
struct list_head msg_list;
return;
}
+ if (!in_interrupt()) {
+ kqswnal_rx (krx);
+ return;
+ }
+
atomic_inc (&kqswnal_packets_received);
spin_lock_irqsave (&kqswnal_data.kqn_sched_lock, flags);
} lib_counters_t;
/* temporary expedient: limit number of entries in discontiguous MDs */
-#if PTL_LARGE_MTU
# define PTL_MTU (512<<10)
-# define PTL_MD_MAX_IOV 128
-#else
-# define PTL_MTU (64<<10)
-# define PTL_MD_MAX_IOV 16
-#endif
+# define PTL_MD_MAX_IOV 128
struct lib_msg_t {
struct list_head msg_list;
return;
}
+ if (!in_interrupt()) {
+ kqswnal_rx (krx);
+ return;
+ }
+
atomic_inc (&kqswnal_packets_received);
spin_lock_irqsave (&kqswnal_data.kqn_sched_lock, flags);