SCST LXC UL 14.04
This page is about installing SCST on Ubuntu 14.04 for use with Oracle ASM running in LXC containers. The guide which will be used is here.
gstanden@vmem1:/usr/src/linux-3.13.0$ pwd
/usr/src/linux-3.13.0
gstanden@vmem1:/usr/src/linux-3.13.0$
gstanden@vmem1:/usr/src/linux-3.13.0$ sudo cp -vi /boot/config-`uname -r` .config
cp: overwrite ‘.config’? y
‘/boot/config-3.13.0-35-generic’ -> ‘.config’
gstanden@vmem1:/usr/src/linux-3.13.0$
root@vmem1:/usr/src/linux-3.13.0# patch -p1 < put_page_callback-3.13.3.patch
patching file drivers/block/drbd/drbd_receiver.c
patching file drivers/net/vmxnet3/vmxnet3_drv.c
patching file drivers/net/xen-netback/netback.c
Hunk #1 succeeded at 1077 (offset -3 lines).
Hunk #2 succeeded at 1757 (offset -3 lines).
patching file include/linux/mm_types.h
patching file include/linux/net.h
Hunk #2 succeeded at 289 (offset -7 lines).
patching file include/linux/skbuff.h
Hunk #1 succeeded at 2026 (offset 52 lines).
Hunk #2 succeeded at 2049 (offset 52 lines).
patching file net/Kconfig
patching file net/ceph/pagevec.c
patching file net/core/skbuff.c
Hunk #1 succeeded at 424 (offset 2 lines).
Hunk #2 succeeded at 482 (offset 2 lines).
Hunk #3 succeeded at 807 (offset 2 lines).
Hunk #4 succeeded at 1650 (offset 2 lines).
Hunk #5 succeeded at 1703 (offset 2 lines).
Hunk #6 succeeded at 2718 (offset 2 lines).
patching file net/core/sock.c
Hunk #1 succeeded at 1913 (offset 51 lines).
Hunk #2 succeeded at 2678 (offset 54 lines).
patching file net/ipv4/Makefile
patching file net/ipv4/ip_output.c
patching file net/ipv4/tcp.c
Hunk #2 succeeded at 1196 (offset 2 lines).
patching file net/ipv4/tcp_zero_copy.c
patching file net/ipv6/ip6_output.c
Hunk #1 succeeded at 1446 (offset 15 lines).
patching file net/netfilter/nfnetlink_queue_core.c
Hunk #1 succeeded at 259 (offset 1 line).
root@vmem1:/usr/src/linux-3.13.0# histort
histort: command not found
root@vmem1:/usr/src/linux-3.13.0# cd /root/scst/scst/kernel/
root@vmem1:~/scst/scst/kernel# ls
in-tree readahead-2.6.32.below11.patch scst_exec_req_fifo-2.6.23.patch scst_exec_req_fifo-2.6.32.patch scst_exec_req_fifo-3.10.patch scst_exec_req_fifo-3.3.patch
old_unsupported readahead-context-2.6.29.patch scst_exec_req_fifo-2.6.24.patch scst_exec_req_fifo-2.6.33.patch scst_exec_req_fifo-3.11.patch scst_exec_req_fifo-3.4.patch
readahead-2.6.25.patch readahead-context-2.6.30.patch scst_exec_req_fifo-2.6.25.patch scst_exec_req_fifo-2.6.34.patch scst_exec_req_fifo-3.12.patch scst_exec_req_fifo-3.5.patch
readahead-2.6.26.patch rhel scst_exec_req_fifo-2.6.26.patch scst_exec_req_fifo-2.6.35.patch scst_exec_req_fifo-3.13.patch scst_exec_req_fifo-3.6.patch
readahead-2.6.27.patch scst_exec_req_fifo-2.6.15.patch scst_exec_req_fifo-2.6.27.patch scst_exec_req_fifo-2.6.36.patch scst_exec_req_fifo-3.14.patch scst_exec_req_fifo-3.7.patch
readahead-2.6.28.patch scst_exec_req_fifo-2.6.16.patch scst_exec_req_fifo-2.6.28.patch scst_exec_req_fifo-2.6.37.patch scst_exec_req_fifo-3.15.patch scst_exec_req_fifo-3.8.patch
readahead-2.6.29.patch scst_exec_req_fifo-2.6.18.patch scst_exec_req_fifo-2.6.29.patch scst_exec_req_fifo-2.6.38.patch scst_exec_req_fifo-3.16.patch scst_exec_req_fifo-3.9.patch
readahead-2.6.30.patch scst_exec_req_fifo-2.6.21.patch scst_exec_req_fifo-2.6.30.patch scst_exec_req_fifo-2.6.39.patch scst_exec_req_fifo-3.1.patch unsupported
readahead-2.6.31.patch scst_exec_req_fifo-2.6.22.patch scst_exec_req_fifo-2.6.31.patch scst_exec_req_fifo-3.0.patch scst_exec_req_fifo-3.2.patch
root@vmem1:~/scst/scst/kernel# cd /usr/src/linux-3.13.0/
root@vmem1:/usr/src/linux-3.13.0# clear
root@vmem1:/usr/src/linux-3.13.0# patch -p1 < scst_exec_req_fifo-3.13.patch
patching file block/blk-map.c
patching file include/linux/blkdev.h
patching file include/linux/scatterlist.h
patching file lib/scatterlist.c
root@vmem1:/usr/src/linux-3.13.0#