lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Sun, 17 Apr 2011 23:21:32 -0400
From:	dykmanj@...ux.vnet.ibm.com
To:	netdev@...r.kernel.org
Cc:	Jim Dykman <dykmanj@...ux.vnet.ibm.com>
Subject: [PATCH v2 00/27] HFI: minimal device driver/ip driver

From: Jim Dykman <dykmanj@...ux.vnet.ibm.com>

The HFI ("Host Fabric Interface") network interface is the internal cluster
fabric of IBM's PERCS supercomputer. The hardware design is under US export
control, so we cannot release hardware specs. There is a writeup of
publically available information about the system available here:
http://sourceforge.net/projects/hfidevicedriver/files/docs/hfi_general_desc_v2.1.txt

hfi_core contains the resource management to set up communications paths for
network traffic. Calls are provided for kernel drivers, and also for setting
up direct user-space access to HFI windows.
hfi_ip contains the kernel network driver.

The driver has been running in the lab for several months. The full patch is
around 22000 lines, so we've split out a minimal device/network driver that
can send and receive through the simplest path.  Once that much gets accepted
we'll start adding on to it.

Patches are against net-next-2.6.

Jim Dykman

Changelog:
----------
v2:
	Remove return; at the end of void funcs
	hfidd_free_adapter: p_acs = NULL unneccesssary, remove
	remove net_stats, and use netdev->stats, remove hf_get_stats
	rename network driver to hfi_ip
	hf_inet_event: NETDEV_UP needs to check event is for us, check 
		netdev->netdev_ops == ours
	change printk()s to netdev_err() and friends
	hf_net_close: remove redundant CLOSE check
	hf_change_mtu: minimum mtu should be 68
	remove NETIF_F_SG flag
	hf_init_netdev: Use ERR_PTR
	hf_init_module: %ld / formatting
			pass up return code from failed call 
	use unsigned int instead of u32 for bit fields <32 bits
	use struct ethhdr instead of hf_hwhdr 
	hf_get_sset_count: default return -EINVAL not -EOPNOTSUPP
	Remove "hfidd_callback_event: enter" message that printed on every 
		recv interrupt
	hfidd_destroy_devices: hfidd_rmdev() after hfidd_free_adapter() so 
		dev_printk doesn't oops on rmmod
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ